.followup-dialog{color:#253550;box-sizing:border-box;background:#fff;border:0;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 80px #17366438}.followup-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142b4c70}.followup-dialog button,.followup-card button,.followup-control button{cursor:pointer;font:inherit}.followup-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.followup-dialog h2,.followup-card h2{align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.followup-dialog h2 svg,.followup-card h2 svg{color:#3977e6}.followup-icon-button{color:#7a879a;background:0 0;border:0;padding:6px;display:flex}.followup-context{color:#738096;margin:12px 0 22px;font-size:14px}.followup-field{flex-direction:column;gap:9px;margin:0 0 19px;font-size:14px;font-weight:600;display:flex}.followup-field input,.followup-field select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#263951;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:11px 12px;font-weight:400}.followup-field small,.followup-channel small{color:#8190a3;font-size:12px;font-weight:400}.followup-presets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.followup-presets button{color:#68778e;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:9px 4px}.followup-presets button[aria-pressed=true]{color:#3475de;background:#eef4ff;border-color:#7fa7f3}.followup-datetime{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.followup-channel{color:#65778e;font-size:13px;line-height:1.8}.followup-confirmation{color:#3c6bab;overflow-wrap:anywhere;background:#f1f6fe;border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.followup-warning{color:#9c6529;background:#fff6e9}.followup-error{color:#c04444;font-size:13px}.followup-dialog-footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.followup-dialog-footer button{color:#65778e;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:10px 25px}.followup-dialog-footer .followup-primary{color:#fff;background:#3977e6;border-color:#3977e6}.followup-dialog button:disabled,.followup-control button:disabled,.followup-card button:disabled{opacity:.55;cursor:default}.followup-dialog :focus-visible,.followup-control button:focus-visible,.followup-card button:focus-visible{outline-offset:2px;outline:3px solid #91b7ff}.followup-control{margin:12px 0}.followup-entry{color:#3977e6;background:#eef4ff;border:1px solid #d9e6fb;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex;font-size:13px!important}.followup-existing{background:#f3f7fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:12px;font-size:12px;display:flex}.followup-existing>svg{color:#3977e6;flex-shrink:0}.followup-existing>div{flex:1;min-width:120px}.followup-existing b,.followup-card-row b{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.followup-existing small,.followup-card-row small{color:#7d8ba0;margin-top:5px;font-size:12px;display:block}.followup-existing button,.followup-card button{color:#3977e6;background:0 0;border:0;padding:5px;font-size:12px}.followup-feedback{color:#3977e6;font-size:12px}.followup-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;margin:0 0 20px;padding:20px 24px}.followup-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.followup-card h2{font-size:16px}.followup-card h2 span{color:#6886b5;background:#eef4ff;border-radius:7px;padding:2px 7px;font-size:12px}.followup-empty{color:#8390a1;margin:0;font-size:13px}.followup-card-row{border-top:1px solid #edf1f6;align-items:center;gap:14px;padding:13px 0;display:flex}.followup-card-row>div:not(.followup-row-actions){flex:1;min-width:0}.followup-badge{color:#527cb8;white-space:nowrap;background:#eff5ff;border-radius:6px;padding:4px 9px;font-size:11px}.followup-badge.due{color:#bf7631;background:#fff3e8}.followup-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.followup-row-actions button{align-items:center;gap:4px;display:flex}@media (width<=600px){.followup-dialog{border-radius:16px;padding:22px 18px}.followup-dialog h2{font-size:18px}.followup-presets{gap:5px}.followup-presets button{font-size:12px}.followup-card{padding:16px}.followup-card-row{flex-wrap:wrap}.followup-row-actions{justify-content:flex-end;width:100%}}*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.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)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Noto Sans CJK SC,PingFang SC,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.web-shell{grid-template-columns:216px 1fr;min-height:1055px;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:24px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-logo,.brand-mini{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;place-items:center;font-weight:900;display:grid}.brand-logo{border-radius:50%;width:34px;height:34px}.brand-logo.small{width:34px;height:34px}.brand-mini{border-radius:50%;width:34px;height:34px}.brand b{font-size:16px;display:block}.brand span{color:var(--muted);font-size:12px}img.health-brand-icon{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#e7f8f3;border:0;border-radius:12px;flex:0 0 36px;width:36px;height:36px;display:block;overflow:hidden;box-shadow:0 3px 9px #1a677e1f}.sidebar nav{gap:14px;display:grid}.sidebar nav button{color:#344054;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;height:44px;padding:0 14px;font-weight:700;display:flex;position:relative}.sidebar nav button.active{background:var(--blue-bg);color:var(--blue)}.sidebar nav i{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.helper{border:1px solid var(--line);text-align:center;background:linear-gradient(#f8fbff,#fff);border-radius:16px;margin-top:auto;padding:16px}.helper-icon{background:var(--blue-bg);width:36px;height:36px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 8px;font-weight:900;display:grid}.helper p{color:var(--muted);font-size:12px}.web-main{min-width:0;padding:20px 30px 24px}.topbar{justify-content:space-between;align-items:center;gap:22px;height:44px;margin-bottom:26px;display:flex}.top-title{align-items:center;gap:20px;font-size:24px;display:flex}.search{border:1px solid var(--line);width:400px;height:44px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.search input{border:0;outline:0;width:100%;min-width:0}.admin{color:var(--text);align-items:center;gap:14px;font-weight:700;display:flex}.admin small{color:var(--muted);font-weight:500}.card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #1677ff14}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 26px;display:flex}.card-head h2{margin:0;font-size:20px}.card-head button{color:var(--blue);background:0 0;border:0;font-weight:700}.btn{color:#fff;border:0;border-radius:12px;height:40px;padding:0 18px;font-weight:800}.btn-blue{background:var(--blue)}.btn-red{background:var(--red)}.btn-light{border:1px solid var(--line);color:var(--text);background:#fff}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-orange{background:var(--orange-bg);color:var(--orange)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-purple{background:var(--purple-bg);color:var(--purple)}.badge-gray{color:var(--muted);background:#f2f5fa}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:24px;display:grid}.stat-card{align-items:flex-start;gap:18px;height:116px;padding:22px 18px;display:flex}.stat-icon{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.stat-icon.blue{background:var(--blue-bg);color:var(--blue)}.stat-icon.orange{background:var(--orange-bg);color:var(--orange)}.stat-icon.red{background:var(--red-bg);color:var(--red)}.stat-icon.green{background:var(--green-bg);color:var(--green)}.stat-card span{color:var(--muted);font-weight:800}.stat-card strong{margin:6px 0;font-size:38px;line-height:1;display:block}.stat-card small{color:var(--muted)}.two-col{grid-template-columns:620px 1fr;gap:30px;margin-bottom:20px;display:grid}.stack{gap:20px;display:grid}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:14px 26px;font-size:14px;overflow:hidden}th{color:var(--muted);background:#fbfdff;font-weight:700}.alert-list{gap:16px;padding:20px;display:grid}.alert{background:var(--orange-bg);border:1px solid #ffe0c2;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.alert b{color:#b45400}.alert p,.alert small{color:var(--muted);margin:4px 0 0}.member-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;display:grid}.member-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;height:230px;padding:18px 10px}.avatar-big,.avatar-xl{background:var(--blue-bg);color:var(--blue);border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar-big{width:58px;height:58px;margin:0 auto 12px}.member-card b{display:block}.member-card small{color:var(--muted);margin-left:8px}.member-card p{height:38px;color:var(--muted);font-size:12px}.member-card span{color:var(--orange);font-size:13px;font-weight:800}.quick-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:20px;display:grid}.quick{text-align:center;color:var(--text);background:#fff;border:0;font-weight:800}.quick span{background:var(--blue-bg);width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;margin:0 auto 8px;display:grid}.page-title{margin:0 0 8px;font-size:30px}.page-sub{color:var(--muted);margin:0 0 16px}.profile{grid-template-columns:96px 1.4fr .9fr 1.4fr;align-items:center;gap:24px;height:150px;margin-bottom:30px;padding:26px;display:grid}.profile h2{margin:0}.profile h2 span{color:var(--muted);font-size:18px}.tags{flex-wrap:wrap;gap:8px;display:flex}.profile-stats,.risk{gap:8px;display:grid}.profile-stats span,.risk span{color:var(--muted)}.risk strong{color:var(--blue);font-size:26px}.timeline{gap:18px;padding:20px;display:grid}.timeline-row{grid-template-columns:92px minmax(0,1fr) 76px;align-items:center;gap:12px;display:grid}.timeline-row time{color:var(--muted)}.timeline-row>div{border:1px solid var(--line);border-radius:16px;padding:14px 18px}.timeline-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.review-box{color:var(--blue);gap:12px;padding:18px;display:flex}.task-strip{grid-template-columns:repeat(5,1fr);gap:18px;margin:20px 0;display:grid}.task-strip div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.task-strip span{color:var(--muted);font-size:12px;display:block}.task-strip b{margin-top:6px;display:block}.upload-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.report-preview{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:540px;margin:20px;padding:22px}.report-preview h3{text-align:center}.report-meta{color:var(--muted);justify-content:space-between;margin:16px 0;display:flex}.ai-flow{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 20px 0;display:flex}.ai-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.2fr) 68px 60px minmax(92px,.8fr) 58px 48px;align-items:center;gap:8px;padding:12px 0;display:grid}.ai-row input{border:1px solid var(--line);border-radius:10px;min-width:0;height:34px;padding:0 8px}.ai-row small,.ai-row span,.ai-row em{color:var(--muted);white-space:nowrap;font-style:normal}.ai-note,.para{color:var(--muted);padding:0 20px 18px;line-height:1.7}.action-bar{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:flex}.filter-bar{grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0;display:grid}.filter-bar label{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px}.filter-bar span{color:var(--muted);font-size:12px;display:block}.metric-tabs{gap:10px;margin-bottom:18px;display:flex}.metric-tabs button{border:1px solid var(--line);height:36px;color:var(--muted);background:#fff;border-radius:999px;padding:0 14px;font-weight:800}.metric-tabs .active{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bg)}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.summary{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:14px}.summary span{color:var(--muted);font-size:12px;display:block}.summary b{margin-top:6px;font-size:18px;display:block}.status-box{background:var(--red-bg);border-radius:14px;justify-content:space-between;margin:0 18px 18px;padding:14px;display:flex}.template-row{grid-template-columns:repeat(5,1fr);gap:16px;margin:18px 0;display:grid}.template{min-height:116px;padding:18px}.template svg{color:var(--blue)}.template b{margin-top:8px;display:block}.template p{color:var(--muted);margin:6px 0 0;font-size:12px}.report-doc{padding:26px 34px;line-height:1.8}.warn-text{color:var(--orange)}.format-list{gap:12px;padding:16px 20px;display:grid}.format-list label{gap:10px;display:flex}.mobile-page{background:var(--bg);max-width:430px;min-height:100vh;margin:0 auto;padding:20px 18px 92px}.mobile-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mobile-head span{color:var(--muted)}.mobile-hero{background:linear-gradient(135deg, var(--blue), var(--teal));color:#fff;border-radius:28px;justify-content:space-between;align-items:center;padding:24px;display:flex}.mobile-hero p{opacity:.9;margin:0 0 8px}.mobile-hero h1{margin:0 0 14px}.mobile-tags{flex-wrap:wrap;gap:6px;display:flex}.mobile-score{background:#fff3;border-radius:50%;place-items:center;width:86px;height:86px;font-size:34px;font-weight:900;display:grid}.mobile-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:16px;padding:18px;box-shadow:0 10px 28px #1677ff12}.mobile-card h2{margin:0 0 14px;font-size:18px}.mobile-stat-grid,.focus-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mobile-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-actions.four{grid-template-columns:repeat(4,1fr)}.mobile-actions button,.upload-options button,.mobile-filter button,.mobile-selects button{background:var(--blue-bg);color:var(--blue);border:0;border-radius:12px;height:38px;font-weight:800}.mobile-record{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 48px;align-items:start;gap:10px;padding:12px 0;display:grid}.mobile-record p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.mobile-record time{color:var(--muted)}.ai-tip,.mobile-disclaimer{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;margin-top:16px;padding:16px;line-height:1.7}.mobile-tabbar{border:1px solid var(--line);z-index:10;background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);width:min(402px,100vw - 28px);height:58px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0b1b3f29}.mobile-tabbar button{color:var(--muted);background:0 0;border:0;place-items:center;font-size:12px;display:grid}.mobile-filter,.upload-options,.mobile-selects{gap:8px;margin:12px 0;display:flex;overflow:auto}.date-range{color:var(--muted)}.float-add{background:var(--blue);color:#fff;border:0;border-radius:50%;width:62px;height:62px;font-size:34px;position:fixed;bottom:92px;right:28px;box-shadow:0 10px 28px #1677ff59}.mobile-meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mobile-meta span{border:1px solid var(--line);text-align:center;background:#fbfdff;border-radius:12px;padding:12px;font-weight:800}.mobile-ai-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px 56px 46px 36px;align-items:center;gap:6px;padding:10px 0;display:grid}.mobile-ai-row b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.mobile-ai-row small,.mobile-ai-row em{color:var(--muted);font-size:12px;font-style:normal}.mobile-warn{background:var(--orange-bg);color:var(--orange);border-radius:14px;padding:10px}.mobile-action-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.latest{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.latest b{color:var(--blue);font-size:20px}.latest span{color:var(--orange);font-weight:800}@media (width<=900px){.web-shell{display:block}.sidebar,.topbar,footer{display:none}.web-main{padding:16px}.two-col,.two-col.lower,.timeline-layout,.upload-layout,.trends,.export-layout,.filter-bar,.template-row{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.card{overflow:auto}table{min-width:680px}.member-grid{grid-template-columns:1fr 1fr}.profile{grid-template-columns:80px 1fr;height:auto}.profile-stats,.risk{grid-column:1/3}.task-strip{grid-template-columns:1fr 1fr}.ai-row{grid-template-columns:1fr 70px 64px}.ai-row small,.ai-row em{display:none}.mobile-page table{min-width:0}.mobile-page .report-preview{min-height:0;margin:0;padding:12px}.mobile-page .report-preview table{min-width:360px}.mobile-page .chart{height:220px;padding:8px}.mobile-page .mini td{padding:8px;font-size:12px}}.report-preview th,.report-preview td{white-space:normal;word-break:break-word;padding:12px 14px;line-height:1.35}.report-preview table{table-layout:fixed}@media (width<=900px){.mobile-page .report-preview table{min-width:0}.mobile-page .report-preview th,.mobile-page .report-preview td{padding:8px 6px;font-size:11px}.mobile-page .report-preview h3{font-size:14px}.mobile-page .report-meta{grid-template-columns:1fr;gap:4px;font-size:12px;display:grid}}.clickable:hover,.member-card:hover,.quick:hover{transform:translateY(-1px);box-shadow:0 18px 42px #1677ff24}.local-notice{color:#08744a;background:#eaf8f2;border:1px solid #b7e4d2;border-radius:16px;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 16px;font-weight:800;display:flex}.text-action{background:var(--blue-bg);color:var(--blue);border:0;border-radius:999px;height:30px;padding:0 12px;font-weight:800}.review-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.review-actions p{width:100%;color:var(--muted);margin:0 0 4px;line-height:1.7}.mobile-local-notice{color:#08744a;background:#eaf8f2;border:1px solid #b7e4d2;border-radius:16px;margin:10px 0 12px;padding:10px 12px;font-weight:800;line-height:1.55}.mobile-actions button:active,.upload-options button:active,.mobile-filter button:active,.mobile-selects button:active,.btn:active{transform:scale(.98)}.loading-page{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;font-size:18px;font-weight:900;display:grid}.health-loading-shell{min-height:100vh;color:var(--text);background:linear-gradient(145deg,#f6faff,#eef7ff);padding:clamp(24px,5vw,72px)}.health-loading-brand{align-items:center;gap:12px;max-width:1120px;margin:0 auto 28px;display:flex}.health-loading-brand>.health-loading-icon{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:48px;height:48px;box-shadow:0 12px 28px #1677ff33}.health-loading-brand b,.health-loading-brand small{display:block}.health-loading-brand b{font-size:20px}.health-loading-brand small{color:var(--muted);margin-top:4px;font-weight:700}.health-loading-grid,.health-loading-body{gap:16px;max-width:1120px;margin:0 auto;display:grid}.health-loading-grid{grid-template-columns:repeat(4,1fr)}.health-loading-body{grid-template-columns:1fr 1.5fr;margin-top:18px}.health-loading-grid i,.health-loading-body i{background:linear-gradient(90deg,#fff 20%,#f3f7fc 45%,#fff 70%) 0 0/240% 100%;border:1px solid #e5edf8;border-radius:18px;animation:1.35s infinite health-shimmer;display:block}.health-loading-grid i{height:112px}.health-loading-body i{height:420px}.health-loading-shell>p{max-width:1120px;color:var(--muted);margin:16px auto 0;font-size:13px;font-weight:700}@keyframes health-shimmer{to{background-position:-240% 0}}.health-load-error{background:var(--bg);text-align:center;min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.health-load-error>svg{color:var(--orange)}.health-load-error h1{margin:14px 0 8px;font-size:26px}.health-load-error p{max-width:520px;color:var(--muted);margin:0 0 20px;line-height:1.7}.health-load-error>div{gap:10px;display:flex}.filter-empty-notice button{background:var(--blue);color:#fff;border:0;border-radius:9px;margin-left:auto;padding:8px 12px;font-weight:900}@media (width<=900px){.health-loading-shell{padding:20px 16px}.health-loading-grid{grid-template-columns:1fr 1fr;gap:10px}.health-loading-grid i{height:82px}.health-loading-body{grid-template-columns:1fr}.health-loading-body i{height:220px}.health-loading-body i:last-child{display:none}.health-load-error h1{font-size:22px}.health-load-error>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.filter-empty-notice{flex-wrap:wrap;align-items:flex-start}.filter-empty-notice button{margin-left:0}}.icon-text{border:1px solid var(--line);height:36px;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.select-line{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:220px;height:40px;padding:0 12px}.export-pre{white-space:pre-wrap;color:var(--text);margin:0;font-family:inherit;line-height:1.7}.upload-real-card{margin:0 0 18px}.upload-real-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:18px 20px;display:grid}.upload-real-form label{color:var(--muted);gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.upload-real-form input,.upload-real-form select,.ai-row select{border:1px solid var(--line);height:38px;color:var(--text);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 10px}.upload-real-form input[type=file]{height:auto;min-height:38px;padding:8px 10px;line-height:1.4}.upload-real-form .btn{white-space:nowrap;width:100%}.ai-row select{height:34px;color:var(--orange);font-weight:800}.ai-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){.upload-real-form{grid-template-columns:1fr}.upload-real-form .wide{grid-column:auto}.upload-real-form .btn{height:42px}.ai-row select{display:block}.action-bar{flex-wrap:wrap}.action-bar .btn{flex:130px}}.inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-actions .text-action{height:28px;padding:0 10px}.text-action.ok{background:var(--green-bg);color:var(--green)}.text-action.danger{background:var(--red-bg);color:var(--red)}.mobile-upload-form{gap:10px;display:grid}.mobile-upload-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.mobile-upload-form input,.mobile-upload-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:12px;min-height:38px;padding:0 10px}.mobile-upload-form input[type=file]{height:auto;padding:8px 10px;line-height:1.4}.mobile-upload-form .btn{width:100%;height:42px}.ai-web-panel{border-bottom:1px solid var(--line);padding:24px 26px}.ai-web-panel h3{margin:0 0 10px;font-size:22px}.ai-web-panel p{color:var(--muted);margin:0;line-height:1.75}@media (width<=900px){.ai-web-layout{grid-template-columns:1fr}.ai-web-panel{padding:18px}}.ai-config-strip{color:#08744a;background:linear-gradient(135deg,#eaf8f2,#f8fbff);border:1px solid #b7e4d2;border-radius:16px;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 16px;font-weight:800;display:flex}.ai-config-strip b{color:var(--blue);margin-left:auto;font-size:13px}@media (width<=900px){.ai-config-strip{align-items:flex-start}.ai-config-strip b{margin-left:0}.ai-config-strip{flex-wrap:wrap}}.ai-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px 0;display:grid}.ai-meta-grid .summary b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (width<=900px){.ai-meta-grid{grid-template-columns:1fr 1fr}.upload-real-form{grid-template-columns:1fr}}.title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.empty-state{border:1px dashed var(--line);min-height:86px;color:var(--muted);text-align:center;background:#fbfdff;border-radius:14px;place-items:center;padding:18px;font-weight:800;line-height:1.6;display:grid}.filter-bar.interactive select,.mobile-selects select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;margin-top:6px;font-weight:900}.mobile-selects select{border:1px solid var(--line);height:38px;color:var(--text);background:#fff;border-radius:12px;padding:0 10px}.timeline-row>div{cursor:pointer}@media (width<=900px){.title-row{gap:8px;display:grid}.title-row .select-line{width:100%}.filter-bar.interactive select{height:36px}.mobile-selects{grid-template-columns:1fr;display:grid;overflow:visible}.empty-state{min-height:72px}}.text-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.card-head button:disabled{opacity:.45;cursor:not-allowed}.health-form{gap:12px;padding:18px 20px;display:grid}.health-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.health-form input,.health-form select,.health-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);min-height:40px;font:inherit;background:#fff;border-radius:12px;padding:0 11px}.health-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.maintain-list{color:var(--muted);gap:12px;padding:20px;line-height:1.65;display:grid}.maintain-list p{margin:0}.maintain-list b{color:var(--text);margin-bottom:4px;display:block}.maintain-list code{border:1px solid var(--line);color:#344054;background:#f2f5fa;border-radius:8px;max-width:100%;padding:3px 7px;display:inline-block;overflow:auto}@media (width<=900px){.form-grid{grid-template-columns:1fr}.health-form,.maintain-list{padding:14px}}:root{--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#667085;--line:#e5e7ef;--blue:#2563eb;--blue-bg:#eff6ff;--green:#16a36f;--green-bg:#eaf8f1;--orange:#d97706;--orange-bg:#fff7ed;--red:#dc2626;--red-bg:#fef2f2;--purple:#6d5bd0;--purple-bg:#f3f0ff;--teal:#0f9f8f}html{font-size:14px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}button,input,select,textarea{font-size:14px}.web-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{gap:18px;padding:18px 14px}.brand b{font-size:15px}.brand span{font-size:12px}.brand-logo,.brand-mini,.brand-logo.small{width:32px;height:32px}.sidebar nav{gap:6px}.sidebar nav button{border-radius:8px;height:38px;padding:0 12px;font-size:13px;font-weight:700}.sidebar nav i{min-width:20px;height:20px;font-size:11px}.helper{border-radius:10px;padding:12px}.helper p{margin:6px 0 0;line-height:1.55}.web-main{width:100%;max-width:1480px;padding:18px 24px 28px}.search-wrap{position:relative}.search-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;gap:4px;width:min(420px,72vw);padding:8px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 16px 36px #10182824}.search-panel button{text-align:left;color:var(--text);background:#fff;border:0;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.search-panel button:hover{background:var(--blue-bg)}.search-panel b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.search-panel small,.search-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.search-panel p{padding:10px}.topbar{gap:16px;height:40px;margin-bottom:18px}.top-title{gap:10px;font-size:18px;font-weight:800}.search{border-radius:10px;width:min(360px,34vw);height:38px}.admin{gap:10px;font-size:13px}.card{border-radius:10px;box-shadow:0 8px 22px #1018280d}.card-head{height:50px;padding:0 18px}.card-head h2{font-size:15px;font-weight:800}.card-head button{font-size:13px}.btn{border-radius:9px;height:36px;padding:0 14px;font-size:13px;font-weight:800}.badge{min-height:24px;padding:0 9px;font-size:12px;font-weight:800}.kpi-grid{gap:14px;margin-bottom:16px}.stat-card{align-items:center;gap:12px;height:88px;padding:14px}.stat-icon{border-radius:10px;width:40px;height:40px}.stat-icon svg{width:20px;height:20px}.stat-card span,.stat-card small{font-size:12px}.stat-card strong{margin:4px 0;font-size:24px;font-weight:900;line-height:1}.two-col{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:16px;margin-bottom:16px}.two-col.lower{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.stack{gap:14px}.timeline-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.trends{grid-template-columns:minmax(0,1fr) 340px}.export-layout{grid-template-columns:minmax(0,1fr) 430px}.ai-web-layout{grid-template-columns:minmax(0,1fr) 400px}table{font-size:13px}th,td{padding:10px 14px;font-size:13px;line-height:1.45}td small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}th{letter-spacing:0;color:#697386;font-size:12px}.mini td{padding:10px 14px}.page-title{margin:0 0 4px;font-size:22px;line-height:1.25}.page-sub{margin:0 0 12px;font-size:13px;line-height:1.55}.title-row{margin-bottom:12px}.select-line{border-radius:9px;min-width:200px;height:36px;font-size:13px}.profile{border-radius:10px;grid-template-columns:76px minmax(0,1.25fr) minmax(160px,.8fr) minmax(170px,.9fr);gap:16px;height:auto;min-height:118px;margin-bottom:16px;padding:18px}.avatar-xl{width:72px;height:72px;font-size:22px}.profile h2{font-size:18px}.profile h2 span{font-size:14px}.profile p{color:var(--muted);margin:5px 0 8px;font-size:13px}.profile-stats span,.risk span{font-size:13px}.risk strong{color:var(--blue);font-size:17px;line-height:1.25}.member-grid{gap:12px;padding:16px}.member-card{border-radius:10px;height:168px;padding:14px 8px}.avatar-big{width:48px;height:48px}.member-card p{height:34px;margin:8px 0;font-size:12px;line-height:1.45}.member-card span{font-size:12px}.chart{height:240px;padding:14px}.chart.compact{height:112px}.quick-grid{gap:10px;padding:14px}.quick{font-size:13px}.quick span{border-radius:10px;width:40px;height:40px}.quick svg{width:20px;height:20px}.alert-list{gap:10px;padding:14px}.alert{border-radius:10px;min-height:54px;padding:11px 13px}.alert b{font-size:13px}.alert p,.alert small{font-size:12px;line-height:1.4}.timeline{gap:12px;padding:14px}.timeline-row{grid-template-columns:82px minmax(0,1fr) 70px;gap:10px}.timeline-row>div{border-radius:10px;padding:11px 13px}.timeline-row b{font-size:13px}.timeline-row p{font-size:12px;line-height:1.45}.timeline-row time{font-size:12px}.task-strip{gap:10px;margin:14px 0}.task-strip div{border-radius:10px;padding:12px}.task-strip b{font-size:13px}.report-preview{border-radius:10px;min-height:360px;margin:14px;padding:16px}.report-doc{padding:18px 20px}.export-pre{font-size:13px;line-height:1.68}.ai-row{grid-template-columns:minmax(120px,1.2fr) 72px 58px minmax(86px,.8fr) 64px 46px;padding:9px 0}.ai-row input,.ai-row select{border-radius:8px;height:32px;font-size:13px}.ai-note,.para{padding:0 16px 14px;line-height:1.65}.review-box,.review-actions{padding:14px}.review-actions{gap:10px}.review-actions p{font-size:13px;line-height:1.6}.format-list{gap:10px;padding:14px}.template-row{gap:12px;margin:12px 0}.template{border-radius:10px;min-height:104px;padding:14px}.template b{font-size:13px}.template p{line-height:1.45}.summary-grid{gap:10px;padding:14px}.summary{border-radius:10px;padding:11px}.summary b{font-size:15px}.status-box{border-radius:10px;margin:0 14px 14px}.local-notice,.ai-config-strip{border-radius:10px;margin:10px 0 14px;padding:10px 12px;font-size:13px}.ai-web-panel h3{font-size:17px}.ai-web-panel p{font-size:13px;line-height:1.65}.ai-meta-grid{padding:12px 14px 0}.filter-bar{gap:12px;margin:12px 0}.filter-bar label{border-radius:10px;padding:11px 12px}.metric-tabs{gap:8px;margin-bottom:12px;overflow:auto}.metric-tabs button{white-space:nowrap;border-radius:9px;height:32px;font-size:13px}.health-form{gap:10px;padding:14px}.health-form label{font-size:12px}.health-form input,.health-form select,.health-form textarea{border-radius:9px;min-height:36px;font-size:13px}.health-form textarea{min-height:74px}.form-grid{gap:10px}.upload-real-form{gap:10px;padding:14px}.upload-real-form input,.upload-real-form select{border-radius:9px;height:36px;font-size:13px}.action-bar{border-radius:10px;gap:10px;padding:14px}.empty-state{border-radius:10px;min-height:68px;font-size:13px}.inline-actions{gap:6px}.text-action,.inline-actions .text-action{border-radius:8px;height:28px;padding:0 10px;font-size:12px;font-weight:800}.member-name-line{align-items:center;gap:10px;min-width:150px;display:flex}.member-name-line b{font-size:13px;line-height:1.2;display:block}.member-name-line small{margin-top:3px}.member-name-cell{cursor:pointer}.history-table th:first-child,.history-table td:first-child{width:46%}.history-table th:nth-child(2),.history-table td:nth-child(2){width:24%}.history-table th:nth-child(3),.history-table td:nth-child(3){width:30%}.mobile-page{max-width:430px;padding:14px 12px 78px}.mobile-head{margin-bottom:14px}.mobile-head b{font-size:17px}.mobile-head span{font-size:12px}.mobile-hero{border-radius:16px;padding:18px}.mobile-hero h1{font-size:20px;line-height:1.25}.mobile-hero p{font-size:13px}.mobile-score{width:68px;height:68px;font-size:26px}.mobile-score span{margin-top:-16px;font-size:11px}.mobile-card{border-radius:12px;margin-top:10px;padding:14px}.mobile-card h2{margin-bottom:10px;font-size:15px}.mobile-actions button,.upload-options button,.mobile-filter button,.mobile-selects button{border-radius:9px;height:36px;font-size:12px}.mobile-record{grid-template-columns:30px minmax(0,1fr) 46px;padding:10px 0}.mobile-record b{font-size:13px}.mobile-record p{font-size:12px;line-height:1.45}.ai-tip,.mobile-disclaimer{border-radius:12px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6}.mobile-tabbar{border-radius:14px;height:56px;bottom:8px}.mobile-tabbar button{font-size:11px}.float-add{width:54px;height:54px;font-size:30px;bottom:82px}.mobile-ai-row{grid-template-columns:minmax(0,1fr) 44px 52px 42px 34px;padding:8px 0}.mobile-local-notice{border-radius:10px;font-size:13px}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.two-col,.two-col.lower,.timeline-layout,.trends,.export-layout,.ai-web-layout{grid-template-columns:1fr}.template-row{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.web-main{padding:12px}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{height:82px}.page-title{font-size:20px}.card{border-radius:10px}table{min-width:640px}.mobile-page table{min-width:0}.profile{grid-template-columns:64px 1fr;padding:14px}.avatar-xl{width:60px;height:60px}.profile-stats,.risk{grid-column:1/3}.template-row,.filter-bar{grid-template-columns:1fr}.member-grid{grid-template-columns:1fr 1fr}.title-row{gap:8px}.select-line{width:100%;min-width:0}}@media (width<=520px){.kpi-grid,.member-grid{grid-template-columns:1fr}.mobile-actions.four{grid-template-columns:repeat(2,1fr)}.mobile-meta{grid-template-columns:1fr}.mobile-ai-row{grid-template-columns:minmax(0,1fr) 46px 46px}.mobile-ai-row small,.mobile-ai-row em{display:none}}@media (width>=761px){.physical-exam-page .physical-exam-hero{grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:14px;min-height:0;padding:12px 16px}.physical-exam-page .physical-exam-hero-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;display:grid}.physical-exam-page .physical-exam-eyebrow{min-height:23px;padding-inline:8px}.physical-exam-page .physical-exam-hero h1{margin:0;font-size:clamp(20px,1.65vw,24px)}.physical-exam-page .physical-exam-hero-copy>p{display:none}.physical-exam-page .physical-exam-hero-meta{grid-column:1/-1;gap:5px;margin-top:2px}.physical-exam-page .physical-exam-hero-meta>span{min-height:24px;padding-inline:7px}.physical-exam-page .physical-exam-latest{-moz-column-gap:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 9px;min-height:58px;padding:8px 11px}.physical-exam-page .physical-exam-latest>span{grid-area:1/1}.physical-exam-page .physical-exam-latest>time{grid-area:2/1/span 2;align-self:center;margin:0;font-size:15px}.physical-exam-page .physical-exam-latest>b,.physical-exam-page .physical-exam-latest>small{grid-column:2}.physical-exam-page .physical-exam-commandbar{min-height:52px;margin-top:8px;padding:5px 6px}.physical-exam-page .physical-exam-member-control label{height:40px}.physical-exam-page .physical-exam-member-control select{height:34px}.physical-exam-page .physical-exam-content-tabs>button{min-height:34px;padding-block:3px}.physical-exam-page .physical-exam-content-tabs>button>span{width:25px;height:25px}.physical-exam-page .physical-exam-command-actions .btn,.physical-exam-page .physical-exam-command-actions .physical-exam-upload-action{height:36px;min-height:36px}.physical-exam-page .physical-exam-insights-section{margin-top:10px}.physical-exam-page .physical-exam-insights-section>.physical-exam-section-title{display:none}}.physical-exam-page .physical-exam-original .preview-stage.preview-pdf-stage{aspect-ratio:auto;background:#fff;border:1px solid #cfdbe6;border-radius:10px;align-self:stretch;width:100%;max-width:100%;box-shadow:0 12px 28px #233a521c}.physical-exam-page .physical-exam-comparison-panel{grid-column:1/-1;gap:11px;padding:16px}.physical-exam-page .physical-exam-comparison-panel>header.physical-exam-panel-heading>em{color:#326da9;background:#edf4fc}.physical-exam-page .physical-exam-key-takeaways{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.physical-exam-page .physical-exam-key-takeaways>b{color:#4d6277;white-space:nowrap;font-size:11px;font-weight:950}.physical-exam-page .physical-exam-key-takeaways>span{color:#667a8c;background:#f8fafc;border:1px solid #dce6ee;border-radius:9px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:10px;line-height:1.35;display:inline-flex}.physical-exam-page .physical-exam-key-takeaways>span strong{color:#40566c;font-weight:950}.physical-exam-page .physical-exam-key-takeaways>span small{color:#8a98a6;font-size:9px}.physical-exam-page .physical-exam-key-takeaways>span.attention{color:#9f5c25;background:#fff8f2;border-color:#f0d3b9}.physical-exam-page .physical-exam-key-takeaways>span.attention strong{color:#a5521b}.physical-exam-page .physical-exam-key-takeaways>span.pending{color:#6c7b89;background:#f5f7f9;border-color:#d9e1e8}.physical-exam-page .physical-exam-key-takeaways>span.normal{color:#287762;background:#f2faf7;border-color:#cfe6dc}.physical-exam-page .physical-exam-structure-note{color:#795f3a;background:#fbf8f2;border:1px solid #e2d7c5;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:10px;font-weight:750;line-height:1.55;display:flex}.physical-exam-page .physical-exam-structure-note svg{color:#a77535;flex:none;margin-top:1px}.physical-exam-page .physical-exam-comparison-scroll{scrollbar-width:thin;background:#fff;border:1px solid #d9e3eb;border-radius:12px;min-width:0;overflow-x:auto}.physical-exam-page .physical-exam-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#42586d;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.physical-exam-page .physical-exam-comparison-table .metric-column{width:17%}.physical-exam-page .physical-exam-comparison-table .report-column{width:11.5%}.physical-exam-page .physical-exam-comparison-table .delta-column{width:9%}.physical-exam-page .physical-exam-comparison-table .state-column{width:10%}.physical-exam-page .physical-exam-comparison-table .note-column{width:29.5%}.physical-exam-page .physical-exam-comparison-table th,.physical-exam-page .physical-exam-comparison-table td{vertical-align:middle;border-bottom:1px solid #e8edf2;min-width:0;padding:9px 8px}.physical-exam-page .physical-exam-comparison-table thead th{color:#556b7f;text-align:left;background:#f4f7fa;border-bottom-color:#d4dfe8;height:51px;font-size:10px;font-weight:900;line-height:1.35}.physical-exam-page .physical-exam-comparison-table thead th:not(:first-child){text-align:center}.physical-exam-page .physical-exam-comparison-table thead th+th,.physical-exam-page .physical-exam-comparison-table tbody td{border-left:1px solid #edf1f4}.physical-exam-page .physical-exam-comparison-table thead th.report-missing{color:#737f8a;background:#eceff2}.physical-exam-page .physical-exam-comparison-table thead time,.physical-exam-page .physical-exam-comparison-table thead small{display:block}.physical-exam-page .physical-exam-comparison-table thead time{color:#3c5872;white-space:nowrap;font-size:11px;font-weight:950}.physical-exam-page .physical-exam-comparison-table thead small{color:#8996a2;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:800}.physical-exam-page .physical-exam-comparison-table .date-short{display:none}.physical-exam-page .physical-exam-comparison-table tbody tr:last-child>*{border-bottom:0}.physical-exam-page .physical-exam-comparison-table tbody tr{background:#fff}.physical-exam-page .physical-exam-comparison-table tbody tr:hover{background:#f8fbfd}.physical-exam-page .physical-exam-comparison-table tbody tr.comparison-attention{background:#fffaf5}.physical-exam-page .physical-exam-comparison-table tbody tr.comparison-recovered{background:#f5fbf8}.physical-exam-page .physical-exam-comparison-table tbody th{z-index:1;text-align:left;background:#fff;position:sticky;left:0;box-shadow:1px 0 #edf1f4}.physical-exam-page .physical-exam-comparison-table tbody tr.comparison-attention>th{background:#fffaf5;box-shadow:inset 3px 0 #df812e,1px 0 #edf1f4}.physical-exam-page .physical-exam-comparison-table tbody tr.comparison-recovered>th{background:#f5fbf8;box-shadow:inset 3px 0 #35a07f,1px 0 #edf1f4}.physical-exam-page .physical-exam-comparison-table tbody th>b,.physical-exam-page .physical-exam-comparison-table tbody th>span{display:block}.physical-exam-page .physical-exam-comparison-table tbody th>b{color:#2d475f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.35;overflow:hidden}.physical-exam-page .physical-exam-comparison-table tbody th>b small{color:#6b8093;margin-left:5px;font-size:9px;font-weight:900}.physical-exam-page .physical-exam-comparison-table tbody th>span{color:#8a98a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:750;line-height:1.3;overflow:hidden}.physical-exam-page .physical-exam-comparison-table .comparison-value{color:#334f69;text-align:right}.physical-exam-page .physical-exam-comparison-table .comparison-value strong,.physical-exam-page .physical-exam-comparison-table .comparison-value small{display:block}.physical-exam-page .physical-exam-comparison-table .comparison-value strong{font-size:12px;font-weight:950}.physical-exam-page .physical-exam-comparison-table .comparison-value small{color:#b15a20;margin-top:1px;font-size:9px;font-weight:900}.physical-exam-page .physical-exam-comparison-table .comparison-value.attention{color:#b3551f}.physical-exam-page .physical-exam-comparison-table .comparison-value.missing{color:#9aa4ad;text-align:center;background:#eef1f4ad;font-size:10px;font-weight:800}.physical-exam-page .physical-exam-comparison-table .delta-cell{color:#627991;text-align:center;white-space:nowrap;font-size:10px;font-weight:900}.physical-exam-page .physical-exam-comparison-table .comparison-state{text-align:center}.physical-exam-page .physical-exam-comparison-table .comparison-state>span{color:#607487;white-space:nowrap;background:#eef3f7;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.physical-exam-page .physical-exam-comparison-table .comparison-state>span.attention{color:#ad551c;background:#fff0e5}.physical-exam-page .physical-exam-comparison-table .comparison-state>span.recovered{color:#237861;background:#e7f6ef}.physical-exam-page .physical-exam-comparison-table .comparison-note{color:#63778a;text-align:left;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.45}.physical-exam-page .physical-exam-comparison-scroll>footer{color:#778796;background:#f7f9fb;border-top:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.physical-exam-page .physical-exam-overview>div.quality.attention b{color:#b46a2c}.physical-exam-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.physical-exam-page .physical-exam-comparison-table .metric-column{width:18%}.physical-exam-page .physical-exam-comparison-table .report-column,.physical-exam-page .physical-exam-comparison-table .state-column{width:12%}.physical-exam-page .physical-exam-comparison-table .note-column{width:34%}.physical-exam-page .physical-exam-comparison-table .delta-column,.physical-exam-page .physical-exam-comparison-table .delta-cell,.physical-exam-page .physical-exam-comparison-table .date-full{display:none}.physical-exam-page .physical-exam-comparison-table .date-short{display:inline}}@media (width<=760px){.physical-exam-page .physical-exam-original .preview-stage.preview-pdf-stage{width:100%;height:66vh;min-height:500px}.physical-exam-page .physical-exam-comparison-table{min-width:760px}.physical-exam-page .physical-exam-comparison-scroll>footer{flex-direction:column;align-items:flex-start;gap:3px}}.review-workbench{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.review-queue{gap:8px;max-height:330px;padding:12px;display:grid;overflow:auto}.review-queue button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.review-queue button.active{background:var(--blue-bg);border-color:#bfdbfe;box-shadow:0 6px 16px #2563eb14}.review-queue b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.review-queue span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.review-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.review-meta label:nth-child(3),.review-meta label:nth-child(7),.review-meta .form-grid{grid-column:1/-1}.review-meta .btn{width:max-content;min-width:110px}.editable-ai-table{gap:8px;display:grid}.editable-ai-table .ai-row{border:1px solid var(--line);background:#fbfdff;border-radius:10px;grid-template-columns:minmax(120px,1.3fr) minmax(74px,.7fr) minmax(58px,.55fr) minmax(96px,.9fr) 86px 56px;padding:8px}.editable-ai-table .ai-row input,.editable-ai-table .ai-row select{background:#fff;height:32px}.editable-ai-table .text-action{border-radius:8px;height:32px;padding:0 8px}@media (width<=900px){.review-workbench,.review-meta{grid-template-columns:1fr}.review-meta label:nth-child(3),.review-meta label:nth-child(7),.review-meta .form-grid{grid-column:auto}.editable-ai-table .ai-row{grid-template-columns:1fr 76px}.editable-ai-table .ai-row input:nth-of-type(3),.editable-ai-table .ai-row input:nth-of-type(4){grid-column:1/-1}.editable-ai-table .ai-row select{grid-column:1/2}.editable-ai-table .ai-row button{grid-column:2/3}}.mobile-record{cursor:default}.mobile-record-pending{cursor:pointer;background:#fff7ed;border-radius:10px;padding-left:8px;padding-right:6px}.mobile-record-pending small{color:var(--orange);margin-top:4px;font-size:11px;font-weight:800;display:block}.mobile-review-list{gap:8px;display:grid}.mobile-review-list button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.mobile-review-list button.active{background:var(--blue-bg);border-color:#bfdbfe}.mobile-review-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.mobile-review-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-note{color:var(--muted);gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.mobile-note textarea{border:1px solid var(--line);resize:vertical;min-height:70px;font:inherit;color:var(--text);border-radius:10px;padding:10px}.mobile-metric-list{gap:8px;margin:12px 0;display:grid}.mobile-metric-edit{border:1px solid var(--line);background:#fbfdff;border-radius:10px;grid-template-columns:1fr 78px;gap:6px;padding:8px;display:grid}.mobile-metric-edit input,.mobile-metric-edit select{border:1px solid var(--line);min-width:0;height:34px;font:inherit;color:var(--text);background:#fff;border-radius:8px;padding:0 8px}.mobile-metric-edit input:first-child,.mobile-metric-edit input:nth-child(4),.mobile-metric-edit select{grid-column:1/-1}.mobile-metric-edit button{background:var(--red-bg);height:34px;color:var(--red);border:0;border-radius:8px;font-weight:800}.mobile-card .btn{width:100%;margin-top:6px}.pending-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.selected-row td{background:var(--blue-bg)}.pending-detail{padding:14px}.pending-detail h3{margin:0 0 8px;font-size:16px}.pending-detail p{color:var(--muted);margin:0 0 12px;line-height:1.65}.review-actions.compact{padding:12px 0 0}.review-log{gap:10px;padding:14px;display:grid}.review-log>div{border:1px solid var(--line);background:#fbfdff;border-radius:10px;padding:10px 12px}.review-log b{font-size:13px}.review-log span{float:right;color:var(--muted);font-size:12px}.review-log p{clear:both;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}@media (width<=900px){.pending-layout{grid-template-columns:1fr}.review-log span{float:none;margin-top:3px;display:block}}.mobile-output{white-space:pre-wrap;max-height:360px;color:var(--text);border:1px solid var(--line);background:#fbfdff;border-radius:10px;margin:0;padding:10px;font:12px/1.6 Noto Sans CJK SC,PingFang SC,Arial,sans-serif;overflow:auto}@media (width>=901px){body{background:linear-gradient(90deg,#eef2f7 0,#f5f7fb 14% 86%,#eef2f7 100%)}.web-shell{background:var(--bg);max-width:1720px;margin:0 auto;box-shadow:0 0 0 1px #10182808,0 20px 70px #10182814}.web-main{max-width:1480px;margin:0 auto;padding-left:28px;padding-right:28px}}button:disabled,.mobile-actions button:disabled,.upload-options button:disabled,.mobile-filter button:disabled,.mobile-selects button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.7)}.btn:disabled{opacity:.5;cursor:not-allowed}.local-notice,.mobile-local-notice{word-break:break-word}.mobile-upload-form input[type=file]{background:#fbfdff}.original-preview{border:1px solid var(--line);background:#fbfdff;border-radius:10px;margin:10px 0 14px;overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:flex}.preview-toolbar b{margin-right:auto;font-size:13px}.preview-toolbar span{text-align:center;min-width:46px;color:var(--muted);font-size:12px;font-weight:800}.preview-toolbar button,.preview-toolbar a{border:1px solid var(--line);height:28px;color:var(--blue);background:#fff;border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.preview-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#eef2f7;place-items:center;height:430px;display:grid;overflow:hidden}.preview-stage:active{cursor:grabbing}.preview-content{transform-origin:50%;will-change:transform;pointer-events:none;place-items:center;width:100%;height:100%;transition:transform 80ms ease-out;display:grid}.preview-stage img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%}.preview-stage iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%}.original-preview small{color:var(--muted);background:#fff;padding:8px 10px;font-size:12px;line-height:1.45;display:block}@media (width<=900px){.preview-stage{height:320px}.preview-toolbar{padding:7px 8px}.preview-toolbar b{width:100%;margin-right:0}}.cartoon-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 -8px 18px #1018281a,0 8px 18px #1018281f}.cartoon-avatar svg,.cartoon-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cartoon-avatar img{z-index:2;position:relative}.avatar-fallback{z-index:1;position:absolute;inset:0}.avatar-sm{width:38px;height:38px}.avatar-md{width:46px;height:46px}.avatar-lg{width:62px;height:62px;margin:0 auto 12px}.avatar-xl{width:78px;height:78px}.avatar-picker{border:1px solid var(--line);background:#fbfdff;border-radius:12px;gap:10px;padding:12px;display:grid}.avatar-current{align-items:center;gap:12px;display:flex}.avatar-current b{display:block}.avatar-current small{color:var(--muted);line-height:1.45;display:block}.avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.avatar-options button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;place-items:center;gap:5px;padding:8px 6px;font-size:12px;display:grid}.avatar-options button.active{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe;font-weight:800}.avatar-upload{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.avatar-upload input{background:#fff}@media (width<=900px){.avatar-options{grid-template-columns:repeat(2,1fr)}.avatar-xl{width:64px;height:64px}}.card-head button{border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 8px;display:inline-flex}.mobile-filter button,.upload-options button,.mobile-selects button{white-space:nowrap;flex:none;min-width:56px;padding:0 12px}.mobile-filter button.active{box-shadow:inset 0 0 0 1px #2563eb2e}.mobile-card .report-preview{background:#fff;border-radius:10px;min-height:0;margin:8px 0 12px;padding:10px}.mobile-card .report-preview h3{text-align:left;margin:0 0 8px;font-size:14px;line-height:1.35}.mobile-card .report-meta{grid-template-columns:1fr;gap:3px;margin:6px 0 8px;font-size:12px;display:grid}.mobile-card .original-preview{margin:8px 0}.mobile-card .preview-stage{height:300px}.mobile-card .preview-toolbar button,.mobile-card .preview-toolbar a{height:30px}.mobile-card .preview-toolbar span{min-width:42px}.imaging-result{border:1px solid var(--line);background:#fbfdff;border-radius:10px;gap:8px;margin:8px 14px 14px;padding:12px 14px;display:grid}.imaging-result b{font-size:14px}.imaging-result strong{color:var(--blue);font-size:12px}.imaging-result p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.65}.parse-progress{background:var(--blue-bg);color:var(--blue);border:1px solid #bfdbfe;border-radius:10px;gap:3px;min-width:240px;padding:10px 12px;display:grid}.parse-progress b{font-size:13px}.parse-progress span{color:#1d4ed8;font-size:12px;line-height:1.45}@media (width<=900px){.parse-progress{grid-column:1/-1;width:100%}.imaging-result{margin:8px 10px 12px}}.upload-real-card{border-color:#d8e7ff;margin:10px 0 14px;box-shadow:0 10px 28px #1677ff0f}.upload-real-card .card-head{background:linear-gradient(#fff,#f8fbff);height:46px;padding:0 16px}.upload-real-card .card-head h2{font-size:15px}.upload-real-card .card-head button{font-size:12px}.task-strip{grid-template-columns:1.2fr 1.4fr .9fr .9fr .8fr;gap:8px;margin:10px 0 12px}.task-strip div{box-shadow:none;background:#fff;border-radius:10px;padding:9px 11px}.task-strip span{font-size:11px}.task-strip b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.upload-real-form{grid-template-columns:1fr 1fr 1fr 1.35fr;align-items:end}.upload-real-form label{font-size:11px}.upload-real-form .wide{grid-column:span 2}.upload-real-form input,.upload-real-form select{height:34px}.upload-real-form input[type=file]{min-height:34px;padding:6px 8px}.upload-real-form small{line-height:1.35}.upload-real-form .btn{height:34px}.review-workbench{grid-template-columns:320px minmax(0,1fr);gap:14px;margin-bottom:14px}.review-workbench .card-head{height:44px;padding:0 14px}.review-workbench .card-head h2{font-size:14px}.review-queue{max-height:232px;padding:10px}.review-queue button{border-radius:9px;padding:9px 10px}.review-meta{grid-template-columns:200px 200px minmax(220px,1fr);gap:9px;padding:12px}.review-meta label:nth-child(3){grid-column:auto}.review-meta label:nth-child(7){grid-column:1/-1}.review-meta textarea{min-height:58px}.upload-layout:not(.review-workbench){grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-items:start;gap:14px}.upload-layout:not(.review-workbench) .card-head{height:46px;padding:0 16px}.upload-layout:not(.review-workbench) .card-head h2{font-size:15px}.report-preview{min-height:0;margin:12px}.original-preview{margin:8px 0 10px}.preview-stage{height:360px}.ai-flow{padding:10px 14px 0}.ai-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 0}.ai-meta-grid .summary{padding:8px 10px}.ai-table{padding:8px 12px}.editable-ai-table{gap:6px}.editable-ai-table .ai-row{grid-template-columns:minmax(110px,1.3fr) 70px 52px minmax(86px,.9fr) 78px 48px;padding:7px}.empty-state{min-height:52px}.imaging-result{max-height:260px;margin:8px 12px 10px;overflow:auto}.ai-note{color:var(--muted);padding:0 12px 12px;font-size:12px}.action-bar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;flex-wrap:wrap;align-items:center;margin-top:14px;position:sticky;bottom:10px;box-shadow:0 14px 34px #1018281f}.action-bar .btn{height:34px}.parse-progress{flex:260px}@media (width<=1200px){.upload-real-form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workbench,.upload-layout:not(.review-workbench){grid-template-columns:1fr}.review-meta{grid-template-columns:1fr 1fr}.preview-stage{height:330px}}@media (width<=900px){.task-strip{grid-template-columns:1fr 1fr}.upload-real-form,.review-meta{grid-template-columns:1fr}.upload-real-form .wide,.review-meta label:nth-child(7){grid-column:auto}.action-bar{position:static}.preview-stage{height:300px}.ai-meta-grid{grid-template-columns:1fr 1fr}}.upload-real-card+.review-workbench{margin-top:0}.web-main:has(.review-workbench){flex-direction:column;display:flex}.web-main:has(.review-workbench) .upload-real-card{order:1}.web-main:has(.review-workbench) .review-workbench{order:2;margin-top:10px;margin-bottom:14px}.web-main:has(.review-workbench) .upload-layout:not(.review-workbench){order:3}.web-main:has(.review-workbench) .action-bar{order:4}.review-workbench .card-head h2:before{content:"待确认队列 · ";color:var(--muted);font-weight:900}.upload-real-form label:nth-child(4){grid-column:span 1}.upload-real-form label:nth-child(7){grid-column:span 2}.upload-real-form label:nth-child(8){grid-column:span 1}.review-meta .btn{align-self:end}.upload-layout:not(.review-workbench)>.card{min-width:0}.upload-layout:not(.review-workbench)>.card:first-child{position:sticky;top:12px}.upload-layout:not(.review-workbench)>.card:first-child .card-head button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.editable-ai-table .ai-row input::placeholder{color:#98a2b3}.action-bar .btn-green{min-width:104px}.action-bar .btn-red{margin-left:auto}@media (width<=1200px){.upload-layout:not(.review-workbench)>.card:first-child{position:static}.action-bar .btn-red{margin-left:0}.upload-real-form label:nth-child(4),.upload-real-form label:nth-child(7),.upload-real-form label:nth-child(8){grid-column:auto}}.maintain-list code,.export-pre,.mobile-output{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.maintain-list code{line-height:1.55;display:block;overflow:visible}.settings-technical-details{border:1px solid var(--line);background:#f8fbff;border-radius:12px;margin:0 16px 16px;overflow:hidden}.settings-technical-details.compact{margin:4px 0 10px}.settings-technical-details>summary{min-height:44px;color:var(--blue);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:900;list-style:none;display:flex}.settings-technical-details>summary::-webkit-details-marker{display:none}.settings-technical-details>summary svg{transition:transform .18s}.settings-technical-details[open]>summary svg{transform:rotate(90deg)}.settings-technical-details>.maintain-list,.settings-command-body{border-top:1px solid var(--line);background:#fff}.settings-command-body{padding:10px 14px}.settings-command-body p{margin:6px 0}.ai-focus-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mobile-card .imaging-result{border-radius:10px;max-height:220px;margin:10px 0}.mobile-card .imaging-result p{font-size:12px;line-height:1.55}.card-head-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:52%;font-size:13px;font-weight:700;overflow:hidden}@media (width<=900px){.card-head-note{max-width:46%;font-size:12px}}.template-row.simple{grid-template-columns:repeat(3,1fr)}button.template{text-align:left;color:var(--text);cursor:pointer}button.template:hover{border-color:var(--blue);box-shadow:0 14px 34px #1677ff24}@media (width<=900px){.template-row.simple{grid-template-columns:1fr}}.report-kpis{margin-top:8px}.top-actions{justify-content:flex-end;padding:0}.report-filter{grid-template-columns:1fr 1fr 1fr 1.4fr;gap:12px;margin:12px 0 16px;display:grid}.report-filter label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;gap:5px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.report-filter select,.report-filter input{width:100%;min-width:0;height:34px;color:var(--text);background:0 0;border:0;outline:0;font-weight:900}.report-center-layout{grid-template-columns:390px minmax(0,1fr);gap:16px;display:grid}.report-list{gap:8px;max-height:760px;padding:12px;display:grid;overflow:auto}.report-list button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.report-list button.active{background:var(--blue-bg);border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb14}.report-list b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.report-list span,.report-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;display:block;overflow:hidden}.report-detail-stack{min-width:0}.report-detail{padding:14px 16px}.report-title-line{align-items:center;gap:12px;display:flex}.report-title-line h3{margin:0 0 4px;font-size:18px}.report-title-line p{color:var(--muted);margin:0}.report-summary-text{color:var(--muted);margin:4px 18px 18px;line-height:1.7}.report-detail-preview{padding:0 2px}.report-detail-preview .report-preview{margin:12px}.report-imaging{max-height:320px;margin:0 14px 14px}@media (width<=1200px){.report-center-layout{grid-template-columns:1fr}.report-list{max-height:360px}.report-filter{grid-template-columns:1fr 1fr}}@media (width<=900px){.report-filter{grid-template-columns:1fr}.top-actions{justify-content:flex-start}.report-list button{grid-template-columns:1fr}.report-detail-preview .report-preview{margin:8px}}.compact-timeline-profile{grid-template-columns:58px minmax(0,1fr) minmax(360px,.7fr);height:auto;min-height:86px;margin-bottom:14px;padding:14px 18px}.compact-timeline-profile .avatar-big{width:52px;height:52px;margin:0}.compact-timeline-profile h2{font-size:20px}.compact-timeline-profile h2 span{font-size:14px}.compact-timeline-profile p{color:var(--muted);margin:4px 0 0;font-size:13px}.profile-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.profile-quick-stats .summary{border-radius:9px;padding:8px 10px}.profile-quick-stats .summary b{margin-top:3px;font-size:15px}.profile-quick-stats .badge{border-radius:9px;height:100%;min-height:44px}.compact-timeline-layout{grid-template-columns:minmax(640px,860px) minmax(340px,1fr)}.compact-timeline{padding:10px}.compact-timeline .timeline-row{grid-template-columns:80px minmax(0,1fr) 82px;gap:8px}.compact-timeline .timeline-row>div{padding:9px 11px}.compact-timeline .timeline-row b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.compact-timeline .timeline-row p{margin-top:3px}.timeline-side .card-head{height:48px}.timeline-side .alert-list{padding:10px}.timeline-side table{min-width:0}.timeline-side td{padding:10px 14px;font-size:12px}.report-title-row{margin-bottom:8px}.report-compact-bar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;height:42px;margin:0 0 10px;padding:0 12px;display:flex;overflow:auto;box-shadow:0 8px 20px #1677ff0d}.report-compact-bar span{white-space:nowrap;color:var(--muted);font-size:13px;font-weight:800}.report-compact-bar b{color:var(--text);font-size:16px}.report-compact-bar button{background:var(--blue-bg);height:30px;color:var(--blue);white-space:nowrap;border:1px solid #bfdbfe;border-radius:8px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:900}.compact-report-filter{grid-template-columns:160px 160px 170px minmax(220px,1fr) 72px;margin:8px 0 12px}.compact-report-filter label{padding:7px 10px}.compact-report-filter select,.compact-report-filter input{height:28px}.compact-report-filter .report-clear{height:44px;padding:0 10px}.report-workbench-layout{grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);align-items:start}.report-list-card .card-head,.report-focus-card .card-head{height:48px;padding:0 16px}.report-list-card .card-head h2,.report-focus-card .card-head h2{font-size:16px}.report-workbench-layout .report-list{min-height:520px;max-height:calc(100vh - 245px)}.compact-report-detail{padding:12px 14px 4px}.compact-report-detail .report-title-line h3{font-size:16px;line-height:1.35}.compact-report-detail .report-title-line p{font-size:12px;line-height:1.45}.compact-report-detail .review-actions.compact{flex-wrap:wrap;padding:10px 0 6px}.compact-report-detail .report-summary-text{margin:4px 0 8px;font-size:13px;line-height:1.55}.report-focus-card .report-detail-preview .report-preview{min-height:240px;margin:8px 12px 10px}.report-secondary-tools{margin-top:14px}.report-secondary-tools>summary{border:1px solid var(--line);height:40px;color:var(--blue);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:0 14px;font-weight:900;display:flex}.report-secondary-tools[open]>summary,.report-secondary-tools .audit-command-panel,.report-secondary-tools .document-overview{margin-bottom:10px}@media (width<=1200px){.compact-timeline-profile{grid-template-columns:52px minmax(0,1fr)}.profile-quick-stats{grid-column:1/-1}.compact-timeline-layout,.report-workbench-layout{grid-template-columns:1fr}.report-workbench-layout .report-list{min-height:0;max-height:360px}.compact-report-filter{grid-template-columns:1fr 1fr}.compact-report-filter .report-clear{height:44px}}@media (width<=900px){.compact-timeline-profile{grid-template-columns:48px minmax(0,1fr);padding:12px}.profile-quick-stats{grid-template-columns:repeat(2,1fr)}.compact-timeline .timeline-row{grid-template-columns:70px minmax(0,1fr)}.compact-timeline .timeline-row>.badge{grid-column:2/3;justify-self:start}.report-compact-bar{flex-wrap:wrap;height:auto;min-height:42px;padding:8px 10px}.report-compact-bar button{margin-left:0}.compact-report-filter{grid-template-columns:1fr}}button.mobile-record{text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:0}button.mobile-record:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #93c5fd}.mobile-record small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;line-height:1.35;display:block}.mobile-back{border:1px solid var(--line);height:36px;color:var(--blue);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin:0 0 10px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.mobile-report-head{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.mobile-report-head>span{background:var(--blue-bg);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.mobile-report-head h3{letter-spacing:0;word-break:break-word;margin:0 0 5px;font-size:16px;line-height:1.35}.mobile-report-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mobile-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-detail-actions button{border:1px solid var(--line);height:38px;color:var(--text);background:#fff;border-radius:10px;min-width:0;font-size:12px;font-weight:900}.mobile-detail-actions button:nth-child(3){background:var(--blue);border-color:var(--blue);color:#fff}.mobile-detail-actions button:nth-child(4){background:var(--green-bg);color:var(--green);border-color:#bbf7d0}.mobile-detail-actions button:disabled{opacity:.48;cursor:not-allowed;color:var(--muted);border-color:var(--line);background:#f8fafc}.mobile-card .mobile-report-head+.mobile-stat-grid{margin-top:6px}.mobile-card .mobile-stat-grid .summary b{font-size:14px;line-height:1.25}.mobile-card .report-preview .ai-table{padding:6px 0 0}.mobile-card .report-preview .ai-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 72px 52px;gap:6px;padding:7px 8px}.mobile-card .report-preview .ai-row span:nth-child(n+4){display:none}.mobile-card .report-preview .empty-state{min-height:48px}@media (width<=380px){.mobile-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-report-head h3{font-size:15px}}.action-bar-message{color:#2457a7;background:#eef6ff;border-radius:8px;flex:100%;order:-1;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45}.inline-mobile-link{background:var(--blue-bg);height:34px;color:var(--blue);border:1px solid #bfdbfe;border-radius:9px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:900}.mobile-parse{width:100%;min-width:0;margin:10px 0}.dashboard-next{cursor:pointer;background:linear-gradient(#f8fbff,#eef6ff);border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #1677ff0f}.dashboard-next span{color:var(--blue);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.dashboard-next b{font-size:18px;line-height:1.35}.dashboard-next p{color:var(--muted);margin:4px 0 0;line-height:1.5}.member-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:8px 0 10px;display:grid}.member-mini-stats span{height:26px;color:var(--muted);background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.family-overview .member-card{align-items:center}.family-overview .badge{margin-top:2px}.member-status-list{gap:10px;padding:12px;display:grid}.member-status-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.member-status-main{color:var(--text);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.member-status-main b{font-size:15px;line-height:1.25;display:block}.member-status-main small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.member-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.member-status-grid .summary{padding:8px 9px}.member-status-grid .summary b{font-size:14px}.member-status-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.member-status-card .inline-actions{justify-content:flex-start;padding:0}.member-status-card .text-action{height:30px}@media (width<=900px){.dashboard-next{flex-direction:column;align-items:flex-start}.member-status-main{grid-template-columns:42px minmax(0,1fr)}.member-status-main .badge{grid-column:2/3;width:max-content}.member-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-filter{align-items:end}.report-clear{background:var(--blue-bg);height:56px;color:var(--blue);border:1px solid #bfdbfe;border-radius:10px;padding:0 14px;font-size:13px;font-weight:900}.mobile-record-search{grid-template-columns:minmax(0,1fr) 112px;gap:8px;margin:10px 0;display:grid}.mobile-record-search label{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.mobile-record-search input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0}.mobile-record-search select{border:1px solid var(--line);height:38px;font:inherit;color:var(--text);background:#fff;border-radius:10px;min-width:0;padding:0 8px}.mobile-remote-note{background:var(--green-bg);color:var(--green);border:1px solid #bbf7d0;border-radius:12px;gap:3px;margin:10px 0;padding:10px 12px;display:grid}.mobile-remote-note b{font-size:13px}.mobile-remote-note span{color:#08744a;font-size:12px;line-height:1.45}@media (width<=1200px){.report-filter{grid-template-columns:1fr 1fr}.report-clear{height:48px}}@media (width<=420px){.mobile-record-search{grid-template-columns:1fr}.mobile-record-search select{width:100%}}.upload-real-form small,.mobile-upload-form small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.upload-real-form label.wide small:last-child,.mobile-upload-form label small:last-child{border:1px solid var(--line);color:#344054;background:#f8fbff;border-radius:8px;padding:7px 8px;font-weight:700}.preview-toolbar button:disabled{opacity:.42;color:var(--muted);cursor:not-allowed;background:#f8fafc}.preview-stage iframe{pointer-events:none}@media (width<=900px){.preview-toolbar{gap:6px}.preview-toolbar button,.preview-toolbar a{height:28px;padding:0 8px;font-size:11px}.original-preview small,.mobile-upload-form label small:last-child{font-size:11px}}.parse-error{background:var(--red-bg);color:var(--red);border-color:#fecaca;margin:10px 0 14px}.parse-error span{color:#b42318;word-break:break-word}.mobile-page>.parse-error{width:100%;min-width:0;margin:8px 0 10px}.compact-ai-strip{margin:8px 0 12px}.compact-ai-strip b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}@media (width<=900px){.compact-ai-strip{margin:8px 0 10px;font-size:12px}.compact-ai-strip b{max-width:160px}}.dashboard-next{border-radius:10px;min-height:44px;margin-bottom:10px;padding:8px 12px}.dashboard-next>div{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-next span{white-space:nowrap;margin:0}.dashboard-next b{white-space:nowrap;font-size:14px}.dashboard-next p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.dashboard-next .btn{border-radius:9px;flex:none;height:32px;padding:0 12px}.compact-timeline .timeline-row{grid-template-columns:104px minmax(0,1fr) 76px}.compact-timeline .timeline-row>div{gap:3px;display:grid}.compact-timeline .timeline-row p{margin:0}.compact-timeline .timeline-meta{color:var(--muted);font-size:11px}.compact-timeline .timeline-conclusion{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.45;overflow:hidden}.report-compare-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:12px;padding:0 12px 12px;display:grid}.report-focus-card>.card-head,.report-focus-card>.compact-report-detail{display:none}.report-original-pane{grid-area:1/1}.report-result-pane{grid-area:1/2}.report-result-pane,.report-original-pane{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.report-pane-title{border-bottom:1px solid var(--line);height:36px;color:var(--blue);background:#fbfdff;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:flex}.report-selected-info{border-bottom:1px solid var(--line);gap:3px;padding:9px 12px;display:grid}.report-selected-info b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.report-selected-info span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.report-selected-info p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.report-result-table{padding:8px 12px}.report-result-table .ai-row{grid-template-columns:minmax(120px,1.15fr) 70px 58px minmax(86px,.8fr) 74px 42px;padding:7px 0}.editable-report-result input,.editable-report-result select{border:1px solid var(--line);height:30px;color:var(--text);background:#fff;border-radius:8px;min-width:0;padding:0 8px;font-size:12px}.editable-report-result .text-action{height:28px;padding:0 7px;font-size:12px}.report-result-pane .structured-box,.report-result-pane .imaging-result{margin:10px 0}.report-result-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1018280a}.report-result-actions .btn{border-radius:9px;height:32px;padding:0 12px}.report-original-pane .report-preview{background:#f8fafc;border:0;border-radius:0;min-height:0;margin:0;padding:0}.report-original-pane .original-preview{background:#f8fafc;border:0;border-radius:0;margin:0}.report-original-pane .preview-toolbar{min-height:34px}.report-original-pane .preview-stage{aspect-ratio:3/4;background:#eef2f7;max-width:100%;height:min(76vh,860px);margin:0 auto}.report-original-pane .original-preview small{display:none}.report-workbench-layout{--report-panel-height:min(76vh, 860px)}.report-list-card{height:var(--report-panel-height);flex-direction:column;display:flex}.report-workbench-layout .report-list{height:calc(var(--report-panel-height) - 48px);min-height:0;max-height:none;overflow:auto}.report-compare-grid{align-items:stretch}.report-result-pane,.report-original-pane{height:var(--report-panel-height);flex-direction:column;display:flex}.report-original-pane .report-preview,.report-original-pane .original-preview{flex:1;min-height:0}.report-original-pane .preview-stage{flex:1;height:auto;min-height:0}.report-result-pane{height:auto;min-height:var(--report-panel-height);overflow:hidden}.report-result-content{min-height:calc(var(--report-panel-height) - 145px);background:#fff;border:1px solid #d8e8ff;border-radius:10px 10px 0 0;flex-direction:column;flex:1;margin:0 12px;padding:10px 12px;display:flex;overflow:hidden}.report-result-table{gap:6px;max-height:none;padding:0;display:grid;overflow:hidden}.report-result-table:has(.ai-row:only-child){background:#f8fbff;border-radius:10px;align-content:start;min-height:220px;padding:10px}.report-result-table:has(.ai-row:only-child) .ai-row{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.report-fallback-result{background:0 0;border:0;border-radius:0;gap:8px;min-height:0;margin:0;padding:2px 0;display:grid}.report-fallback-result b{color:var(--blue);font-size:14px}.report-fallback-result p{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.report-summary-editor{flex-direction:column;gap:8px;min-height:270px;display:flex}.report-summary-editor>span{color:var(--blue);font-size:14px;font-weight:900}.report-summary-editor textarea{resize:vertical;width:100%;min-height:220px;color:var(--text);font:inherit;background:#f8fbff;border:1px solid #b9d5fb;border-radius:10px;flex:1;padding:12px;font-size:14px;line-height:1.75}.report-summary-editor textarea:focus{border-color:#60a5fa;outline:2px solid #2563eb29}.report-summary-editor textarea:disabled{cursor:not-allowed;color:var(--muted);background:#f2f4f7}.report-summary-editor small{color:var(--muted);font-size:12px;line-height:1.5}.report-result-guidance{color:#315b9a;background:#f8fbff;border:1px solid #d8e8ff;border-top:0;border-radius:0 0 10px 10px;margin:0 12px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.5}.report-review-complete{color:#067647;background:#ecfdf3;border:1px solid #a7f3d0;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.compact-person-title{background:#f8fbff;border:1px solid #d8e8ff;border-radius:10px;align-items:center;gap:10px;margin:0 12px;padding:8px 10px;display:flex}.compact-person-title b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}.compact-person-title>div{gap:1px;min-width:0;display:grid}.compact-person-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.compact-person-title p{display:none}.report-result-actions{box-shadow:none;margin-top:0;position:static}.report-secondary-tools .merge-suggestion-panel,.report-secondary-tools .document-pages-panel,.report-secondary-tools .audit-command-panel,.report-secondary-tools .document-overview{margin-bottom:10px}.report-secondary-tools{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1018280d}.report-secondary-tools>summary{height:auto;min-height:54px;color:var(--text);background:linear-gradient(#fbfdff,#fff);border:0;border-radius:0;justify-content:space-between;gap:14px}.report-secondary-tools[open]>summary{border-bottom:1px solid var(--line);margin-bottom:0}.report-tools-summary-main{align-items:center;gap:10px;min-width:0;display:flex}.report-tools-summary-main>svg{color:var(--blue);flex:none}.report-tools-summary-main b{font-size:15px;line-height:1.25;display:block}.report-tools-summary-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.report-tools-summary-stats{flex:none;align-items:center;gap:7px;display:flex}.report-tools-summary-stats em{border:1px solid var(--line);height:26px;color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.report-tool-dock{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-tool-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 9px;min-height:86px;padding:12px;display:grid}.report-tool-card.primary{background:var(--blue-bg);border-color:#bfdbfe}.report-tool-card svg{color:var(--blue);grid-row:1/3;margin-top:1px}.report-tool-card b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;display:block;overflow:hidden}.report-tool-card span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.report-tool-sections{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.report-tool-sections>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.report-tool-section-title{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:grid}.report-tool-section-title svg{color:var(--blue)}.report-tool-section-title b{white-space:nowrap;font-size:13px;line-height:1.25}.report-tool-section-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.report-tool-empty{color:var(--muted);text-align:center;background:#f8fbff;border:1px dashed #d8e8ff;border-radius:10px;margin:12px;padding:14px;font-size:13px;font-weight:800;line-height:1.5}.report-tool-sections .card{box-shadow:none;border:0;border-radius:0;margin:0}.report-tool-sections .card-head{height:42px;padding:0 12px}.report-tool-sections .card-head h2{font-size:14px}.report-tool-sections .document-list{grid-template-columns:1fr;padding:10px}.report-tool-sections .document-list button{border-radius:10px;padding:10px}.report-tool-sections .document-hint{padding:0 12px 12px}.report-tool-sections .audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.report-tool-sections .audit-grid div{border-radius:10px;padding:10px}.report-tool-sections .audit-grid span,.report-tool-sections .audit-issue-list span,.report-tool-sections .audit-issue-list small,.report-tool-sections .merge-suggestion-list span,.report-tool-sections .merge-suggestion-list small{font-size:12px;line-height:1.45}.report-tool-sections .audit-issue-list,.report-tool-sections .merge-suggestion-list{gap:8px;padding:0 10px 10px}.report-tool-sections .audit-issue-list div,.report-tool-sections .merge-suggestion-list>div{border-radius:10px;padding:10px}.report-tool-sections .merge-suggestion-list>div{grid-template-columns:minmax(0,1fr) 74px}.report-tool-sections .merge-suggestion-list .btn{border-radius:9px;height:32px;padding:0 10px}.report-secondary-tools.has-actions{border-color:#fed7aa;box-shadow:0 10px 28px #ea580c14}.report-secondary-tools.has-actions>summary{background:linear-gradient(#fff7ed,#fff)}.report-tools-summary-stats .needs-action{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.report-tools-summary-stats .all-good{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.report-helper-guide{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-helper-guide div{background:#fff;border:1px solid #d8e8ff;border-radius:12px;min-width:0;padding:12px}.report-helper-guide b{color:var(--blue);margin-bottom:5px;font-size:13px;display:block}.report-helper-guide span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55;display:block}.report-helper-empty{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:10px;margin:12px;padding:14px;display:flex}.report-helper-empty b,.report-helper-empty span{display:block}.report-helper-empty b{margin-bottom:3px;font-size:14px}.report-helper-empty span{font-size:12px;font-weight:800;line-height:1.55}@media (width<=900px){.report-helper-guide,.report-tool-sections{grid-template-columns:1fr}.report-tools-summary-stats em:not(.needs-action){display:none}}.compact-trend-filter{grid-template-columns:190px 160px 220px minmax(160px,1fr);margin-bottom:10px}.trend-board-summary{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;height:44px;margin:0 0 12px;padding:0 12px;display:flex;overflow:auto;box-shadow:0 8px 20px #1677ff0d}.trend-board-summary span{border:1px solid var(--line);height:28px;color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.trend-board-summary b{color:var(--blue);font-size:16px}.trend-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.trend-overview-grid button{text-align:left;color:var(--text);background:0 0;border:0}.trend-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.trend-card-head b{color:#102a56;font-size:14px;line-height:1.25;display:block}.trend-card-head span{color:var(--blue);margin-top:5px;font-size:22px;font-weight:950;line-height:1;display:block}.trend-overview-grid .chart.compact{background:linear-gradient(#f8fbff,#fff);border-radius:10px;height:82px;margin:8px 0 6px;padding:0}.trend-overview-grid small{color:var(--muted);font-size:12px;font-weight:800;display:block}.trend-detail-layout{grid-template-columns:minmax(0,1fr) 320px}.ai-status-strip{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin:0 0 12px;padding:7px 12px;display:flex;overflow:auto}.ai-status-strip span{min-width:260px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.ai-status-strip span b{color:var(--blue)}.ai-status-strip em{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}@media (width<=1100px){.report-compare-grid{grid-template-columns:1fr}.report-original-pane,.report-result-pane{grid-area:auto}.report-original-pane .preview-stage{height:620px}}@media (width<=1300px){.trend-detail-layout{grid-template-columns:1fr}}@media (width<=900px){.dashboard-next{flex-direction:column;align-items:flex-start}.dashboard-next>div{gap:3px;display:grid}.compact-trend-filter,.trend-overview-grid{grid-template-columns:1fr}.ai-status-strip{flex-wrap:wrap}.ai-status-strip span{white-space:normal;min-width:0}}.record-flow{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.record-flow span{border:1px solid var(--line);height:28px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.record-flow .flow-done{background:var(--green-bg);color:var(--green);border-color:#bbf7d0}.record-flow .flow-active{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe}.record-flow .flow-bad{background:var(--red-bg);color:var(--red);border-color:#fecaca}@media (width<=900px){.record-flow{gap:6px;margin:8px 0}.record-flow span{height:26px;padding:0 9px;font-size:11px}}.guide-list p{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.guide-list span{color:var(--muted);line-height:1.65}.maintain-list .btn{width:max-content;text-decoration:none}@media (width<=900px){.guide-list p{grid-template-columns:1fr;gap:4px}.maintain-list .btn{width:100%}}.mobile-switch{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:800}.mobile-login-page{flex-direction:column;min-height:100vh;display:flex}.mobile-login-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 14px 32px #1677ff14}.mobile-login-card h1{margin:0 0 8px;font-size:24px}.mobile-login-card p{color:var(--muted);margin:0 0 16px;line-height:1.6}.mobile-member-list{gap:8px;margin:14px 0;display:grid}.mobile-member-list button{border:1px solid var(--line);text-align:left;min-height:62px;color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mobile-member-list button.active{border-color:var(--blue);background:var(--blue-bg)}.mobile-member-list b{font-size:14px;display:block}.mobile-member-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mobile-login-code{color:var(--muted);gap:6px;margin:14px 0;font-size:12px;font-weight:800;display:grid}.mobile-login-code input{border:1px solid var(--line);height:44px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:16px}.mobile-login-hint{color:var(--muted);margin-top:12px;line-height:1.5;display:block}.mobile-login-card .btn{width:100%;height:44px}.mobile-record-search:not(:has(select)){grid-template-columns:1fr}@media (width<=900px){.mobile-switch{height:28px;padding:0 10px}.mobile-login-card{border-radius:14px;padding:16px}.mobile-login-card h1{font-size:21px}.mobile-member-list button{border-radius:12px;min-height:58px}.mobile-login-code input{height:42px}.mobile-record-search:not(:has(select)){grid-template-columns:1fr}}@media (width>=901px){.member-status-list{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.member-status-card{text-align:left!important;border-radius:10px!important;grid-template-columns:minmax(260px,.82fr) minmax(260px,1fr) auto!important;grid-template-areas:"person latest actions""stats latest actions"!important;align-items:center!important;gap:6px 10px!important;min-height:0!important;padding:8px 10px!important;display:grid!important}.member-status-main{width:100%;grid-template-columns:38px minmax(0,1fr) auto!important;place-items:center stretch!important;gap:8px!important;display:grid!important}.member-status-card .member-status-main{grid-area:person!important}.member-status-main .avatar-md{width:38px!important;height:38px!important}.member-status-main b{font-size:14px!important}.member-status-main small{max-width:none!important;margin-top:2px!important;font-size:11px!important}.member-status-main .badge{min-height:24px!important}.member-status-grid{grid-area:stats!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.member-status-grid .summary{border-radius:8px!important;padding:6px 7px!important}.member-status-grid .summary span{font-size:10px!important}.member-status-grid .summary b{margin-top:2px!important;font-size:13px!important}.member-status-card p{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:latest!important;margin:0!important;font-size:12px!important;line-height:1.4!important;overflow:hidden!important}.member-status-card .inline-actions{flex-wrap:nowrap!important;grid-area:actions!important;justify-content:flex-end!important;gap:5px!important;margin-top:0!important}.member-status-card .text-action{height:28px!important;padding:0 8px!important;font-size:12px!important}}.quick-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.quick-tabs button{border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;border-radius:10px;font-size:12px;font-weight:900}.quick-tabs button.active{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.mobile-quick-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.mobile-quick-form input,.mobile-quick-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:11px;outline:0;min-height:38px;padding:0 10px}.mobile-quick-form textarea{resize:vertical;min-height:74px;padding:9px 10px}.quick-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-local-notice.compact{margin:0 0 8px;padding:8px 10px;font-size:12px}.mobile-quick-form .btn{width:100%;height:40px;margin-top:2px}@media (width<=420px){.quick-tabs{gap:5px}.quick-tabs button{padding:0 2px;font-size:11px}.quick-two{gap:6px}}.mobile-record-group .mobile-record:last-child{border-bottom:0}.mobile-record>span{width:34px;height:34px;color:var(--blue);background:linear-gradient(135deg,#eaf3ff,#eaf8f2);border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d8e8ff}.mobile-record-pending>span{color:var(--orange);background:linear-gradient(135deg,#fff3e8,#fff8f0);box-shadow:inset 0 0 0 1px #fed7aa}.mobile-record b{line-height:1.3}.compact-timeline{padding-left:10px;position:relative}.compact-timeline:before,.compact-timeline .timeline-row:before{display:none}.compact-timeline .timeline-row{position:relative}.compact-timeline .timeline-row time{color:var(--blue);font-weight:900}.trend-card{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1677ff0f}.trend-card:before{content:"";background:var(--green);width:4px;position:absolute;top:0;bottom:0;left:0}.trend-card:has(.badge-red):before{background:var(--red)}.trend-card:has(.badge-orange):before{background:var(--red)}.trend-card>button{text-align:left;width:100%;color:var(--text);background:#fff;border:0;padding:12px 14px}.trend-card:hover{border-color:#bfdbfe;box-shadow:0 14px 30px #1677ff1f}.trend-card-expanded{border-color:#93c5fd;grid-column:1/-1;box-shadow:0 16px 36px #1677ff24}.trend-card-expanded:before{background:var(--blue)}.trend-card-expanded>button{background:#f8fbff;padding:14px 16px}.trend-card-expanded .chart{border:1px solid var(--line);background:#fff;border-radius:12px;height:360px;margin:10px 0;padding:12px}.trend-card-detail{background:#fff;padding:0 16px 14px}.trend-card-detail .summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0}.trend-card-detail table{border-top:1px solid var(--line)}.trend-card-detail th,.trend-card-detail td{padding:9px 12px;font-size:12px}.smart-fill{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:10px 12px;display:grid}.smart-fill textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:54px;padding:8px 10px;font-size:12px;line-height:1.5}.smart-fill button{background:var(--blue);color:#fff;border:0;border-radius:9px;font-size:12px;font-weight:900}.compact-entry-card .card-head{height:44px;padding:0 14px}.compact-entry-form{gap:7px;padding:10px 12px}.compact-entry-form textarea{min-height:46px}.medication-layout,.symptom-layout{grid-template-columns:minmax(0,1.15fr) 420px}.weixin-kpis{gap:10px;margin-bottom:10px}.weixin-kpis .stat-card{gap:10px;height:76px;padding:12px 14px}.weixin-kpis .stat-icon{border-radius:10px;width:38px;height:38px}.weixin-kpis .stat-card strong{margin:3px 0;font-size:24px}.weixin-human-card{margin-bottom:10px}.weixin-human-card .card-head,.weixin-care-card .card-head{height:44px;padding:0 14px}.weixin-human-list{gap:8px;padding:8px}.weixin-human-list button{border-radius:9px;min-height:60px;padding:8px 10px}.weixin-human-list b{font-size:13px}.weixin-human-list span,.weixin-human-list small{margin-top:2px;font-size:11px}.weixin-care-form{grid-template-columns:150px 130px 120px repeat(3,minmax(100px,1fr)) 74px;gap:8px;padding:10px 12px}.weixin-care-form label{gap:3px;font-size:11px}.weixin-care-form input,.weixin-care-form select,.weixin-care-form .check-line{border-radius:8px;height:32px;font-size:12px}.weixin-care-form .btn{border-radius:8px;height:32px;padding:0 10px}.weixin-care-status{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.weixin-audit-filter{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:150px 130px minmax(220px,1fr);gap:8px;padding:10px 12px;display:grid}.weixin-audit-filter input,.weixin-audit-filter select{border:1px solid var(--line);height:32px;color:var(--text);background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.weixin-audit-table th,.weixin-audit-table td{padding:9px 12px;font-size:12px}.weixin-audit-table small{font-size:11px}.report-doc{background:#fff;padding:24px 32px}.export-pre{color:#111827;letter-spacing:0;max-width:880px;margin:0 auto;font-size:18px!important;line-height:2!important}.export-pre:first-line{font-weight:900}@media (width<=1200px){.medication-layout,.symptom-layout{grid-template-columns:1fr}.weixin-care-form{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-card-detail .summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.compact-timeline:before,.compact-timeline .timeline-row:before{display:none}.weixin-audit-filter{grid-template-columns:1fr}.export-pre{font-size:16px!important;line-height:1.85!important}.smart-fill{grid-template-columns:1fr}}@media (width>=901px){.task-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 10px}.task-strip div{border-radius:9px;padding:8px 10px}.task-strip span{font-size:11px}.task-strip b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}.upload-real-card .card-head,.review-workbench .card-head{height:42px;padding:0 14px}.upload-real-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px}.upload-real-form label{gap:3px;font-size:11px}.upload-real-form input,.upload-real-form select{height:30px;font-size:12px}.upload-real-form label.wide{grid-column:span 2}.upload-real-form .btn{align-self:end;height:34px}.review-workbench{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-bottom:10px}.review-queue{gap:6px;max-height:170px;padding:8px}.review-queue button{border-radius:8px;min-height:42px;padding:7px 9px}.review-queue b{font-size:12px}.review-queue span{font-size:11px}.review-meta{gap:8px;padding:10px 12px}.review-meta label{gap:3px;font-size:11px}.review-meta input,.review-meta select{height:30px;font-size:12px}.review-meta textarea{min-height:44px}.upload-layout:not(.review-workbench){grid-template-columns:minmax(440px,1.03fr) minmax(460px,.97fr);gap:12px}.upload-layout:not(.review-workbench)>.card .card-head{height:42px;padding:0 14px}.upload-layout:not(.review-workbench)>.card:first-child .report-preview{border:0;border-radius:0;min-height:0;margin:0;padding:0}.upload-layout:not(.review-workbench)>.card:first-child .report-preview>h3,.upload-layout:not(.review-workbench)>.card:first-child .report-meta,.upload-layout:not(.review-workbench)>.card:first-child .report-preview>table,.upload-layout:not(.review-workbench)>.card:first-child .report-preview>.empty-state:last-child{display:none}.upload-layout:not(.review-workbench)>.card:first-child .original-preview{border:0;border-radius:0;margin:0}.upload-layout:not(.review-workbench)>.card:first-child .preview-stage{aspect-ratio:3/4;max-width:100%;height:min(70vh,760px);margin:0 auto}.upload-layout:not(.review-workbench)>.card:first-child .original-preview small{display:none}.upload-layout:not(.review-workbench)>.card:nth-child(2){flex-direction:column;min-height:min(70vh,760px);display:flex}.upload-layout:not(.review-workbench)>.card:nth-child(2) .review-action-guide{margin:8px 12px;padding:8px 10px}.upload-layout:not(.review-workbench)>.card:nth-child(2) .review-checklist,.upload-layout:not(.review-workbench)>.card:nth-child(2) .ai-flow,.upload-layout:not(.review-workbench)>.card:nth-child(2) .ai-note,.upload-layout:not(.review-workbench)>.card:nth-child(2) .ai-meta-grid{display:none}.upload-layout:not(.review-workbench)>.card:nth-child(2) .summary-grid{gap:8px}.upload-layout:not(.review-workbench)>.card:nth-child(2) .summary{padding:8px}.editable-ai-table{padding:8px 12px}.editable-ai-table .ai-row{grid-template-columns:minmax(120px,1.15fr) 70px 58px minmax(86px,.85fr) 74px 42px;padding:7px 0}.editable-ai-table input,.editable-ai-table select{border-radius:8px;height:30px;font-size:12px}.action-bar{z-index:2;border-radius:10px;justify-content:flex-end;gap:8px;width:min(620px,50% - 6px);margin:10px 0 0 auto;padding:10px 12px;position:sticky;bottom:10px}.action-bar .btn{border-radius:9px;height:32px;padding:0 11px}.action-bar .parse-progress{flex-basis:100%;margin:0}.member-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.member-status-card{text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-height:176px;padding:10px;display:flex}.member-status-main{grid-template-columns:1fr;justify-items:center;gap:5px;width:100%;display:grid}.member-status-main .avatar-md{width:44px;height:44px}.member-status-main b{font-size:14px}.member-status-main small{white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:1px;font-size:11px;overflow:hidden}.member-status-main .badge{min-height:22px;padding:0 8px;font-size:11px}.member-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:0}.member-status-grid .summary{border-radius:8px;padding:5px 4px}.member-status-grid .summary span{font-size:10px}.member-status-grid .summary b{margin-top:1px;font-size:12px}.member-status-card p{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--muted);margin:0;font-size:11px;line-height:1.35;overflow:hidden}.member-status-card .inline-actions{flex-wrap:nowrap;justify-content:center;gap:5px;margin-top:auto;padding:0}.member-status-card .text-action{height:26px;padding:0 7px;font-size:11px}.health-form{gap:8px;padding:12px}.health-form label{gap:3px;font-size:11px}.health-form input,.health-form select{height:30px;font-size:12px}.health-form textarea{min-height:52px;font-size:12px}.health-form .btn{border-radius:9px;height:34px}.avatar-picker{border-radius:10px;gap:7px;padding:8px}.avatar-current{gap:8px}.avatar-current small{font-size:11px}.avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.avatar-options button{border-radius:8px;padding:5px 4px;font-size:11px}}.mobile-reminders button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.mobile-reminders button>span{background:var(--blue);border-radius:999px;width:9px;height:38px}.mobile-reminders small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.mobile-reminders em{color:var(--blue);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.mobile-reminders .reminder-orange>span{background:var(--orange)}.mobile-reminders .reminder-green>span{background:var(--green)}.mobile-upload-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 12px;display:grid}.mobile-upload-steps span{border:1px solid var(--line);height:32px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.mobile-upload-steps .step-done{background:var(--green-bg);color:var(--green);border-color:#bbf7d0}.mobile-upload-steps .step-active{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe}.mobile-upload-steps .step-todo{color:#94a3b8;background:#f8fafc}@media (width<=420px){.mobile-reminders button{grid-template-columns:8px minmax(0,1fr) auto;padding:9px}.mobile-upload-steps{gap:5px}.mobile-upload-steps span{height:30px;font-size:11px}}.mobile-trend-summary{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px;display:grid}.mobile-trend-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.mobile-trend-head b{color:var(--blue);word-break:break-word;font-size:22px;line-height:1.2;display:block}.mobile-trend-empty{border:1px dashed var(--line);text-align:center;background:#fbfdff;border-radius:10px;gap:10px;padding:14px;display:grid}.mobile-trend-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mobile-trend-empty button{background:var(--blue);color:#fff;border:0;border-radius:10px;height:38px;font-weight:900}.mobile-card .mobile-trend-head+.chart.compact{height:138px;margin:4px 0 10px;padding:4px}@media (width<=420px){.mobile-trend-head b{font-size:20px}.mobile-card .mobile-trend-head+.chart.compact{height:128px}.mobile-trend-summary .summary{padding:10px}}.mobile-account-card{margin-top:16px}.mobile-account-list{gap:10px;padding:14px;display:grid}.mobile-account-row{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.mobile-account-main{grid-template-columns:46px minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:10px;display:grid}.mobile-account-main b{font-size:15px;line-height:1.25;display:block}.mobile-account-main small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.mobile-account-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mobile-account-meta{color:var(--muted);justify-items:end;gap:5px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.mobile-account-channel{max-width:100%;color:var(--muted);white-space:normal;text-align:right;background:#f2f5fa;border-radius:999px;justify-self:end;padding:3px 8px}.mobile-account-channel.channel-green{background:var(--green-bg);color:var(--green)}.mobile-account-channel.channel-orange{background:var(--orange-bg);color:var(--orange)}.mobile-account-channel.channel-red{background:var(--red-bg);color:var(--red)}.mobile-account-channel.channel-gray{color:var(--muted);background:#f2f5fa}.mobile-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pin-result{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe}@media (width<=900px){.mobile-account-main{grid-template-columns:42px minmax(0,1fr)}.mobile-account-meta{grid-column:2/3;justify-items:start}.mobile-account-channel{text-align:left;justify-self:start}.mobile-account-actions{justify-content:flex-start}.mobile-account-card{margin-top:12px}}.mobile-primary-actions button{border:1px solid var(--line);min-height:78px;color:var(--text);-moz-column-gap:8px;text-align:left;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:12px;display:grid;box-shadow:0 8px 22px #1677ff0f}.mobile-primary-actions svg{color:var(--blue);grid-row:1/3}.mobile-primary-actions b{font-size:14px;line-height:1.2}.mobile-primary-actions span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3}.mobile-primary-actions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.mobile-primary-actions button:first-child svg,.mobile-primary-actions button:first-child span{color:#ffffffe0}@media (width<=360px){.mobile-primary-actions button{grid-template-columns:24px minmax(0,1fr);min-height:72px;padding:10px}.mobile-primary-actions b{font-size:13px}.mobile-primary-actions span{font-size:11px}}.mobile-hero{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:12px 14px;display:grid;position:relative}.mobile-hero-profile{align-items:center;gap:12px;min-width:0;display:flex}.mobile-hero-profile .avatar-lg{background:#ffffffeb;border:2px solid #ffffffad;width:58px;height:58px;margin:0;box-shadow:0 10px 26px #0b1b3f2e}.mobile-hero-profile>div{min-width:0}.mobile-hero-profile p,.mobile-hero-profile h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-hero>.mobile-tags{grid-column:1/-1}.mobile-hero>.mobile-score{grid-area:1/2;justify-self:end}@media (width<=360px){.mobile-hero{grid-template-columns:minmax(0,1fr) 74px;padding:20px}.mobile-hero-profile{gap:10px}.mobile-hero-profile .avatar-lg{width:52px;height:52px}.mobile-score{width:74px;height:74px;font-size:28px}}.mobile-primary-actions{gap:8px}.mobile-primary-actions button{border-radius:12px;grid-template-columns:24px minmax(0,1fr);min-height:68px;padding:10px;box-shadow:0 6px 16px #1677ff0d}.mobile-primary-actions b{font-size:13px}.mobile-primary-actions span{font-size:11px}.weixin-layout{grid-template-columns:430px minmax(0,1fr)}.weixin-contact-list{gap:8px;max-height:360px;padding:12px;display:grid;overflow:auto}.weixin-contact-list button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.weixin-contact-list button.active{background:var(--blue-bg);border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb14}.weixin-contact-list b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.weixin-contact-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;display:block;overflow:hidden}.weixin-bind-form{border-top:1px solid var(--line);gap:10px;padding:14px;display:grid}.weixin-bind-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.weixin-bind-form input,.weixin-bind-form select{border:1px solid var(--line);height:36px;color:var(--text);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 10px}.weixin-bind-form .btn{width:100%}@media (width<=1200px){.weixin-layout{grid-template-columns:1fr}.weixin-contact-list{max-height:280px}}.weixin-status-row{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.weixin-status-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.weixin-status-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;display:block;overflow:hidden}.danger-text{color:var(--red)!important}.local-notice.danger{background:var(--red-bg);color:var(--red);border-color:#fecaca}.compact-guide{padding:0 14px 14px}.compact-guide p{grid-template-columns:84px minmax(0,1fr);margin:8px 0 0}@media (width<=900px){.weixin-status-row{grid-template-columns:minmax(0,1fr)}.weixin-status-row .badge{width:max-content}.compact-guide p{grid-template-columns:1fr}}.helper.helper-compact{border:1px solid var(--line);text-align:left;width:100%;min-height:50px;color:var(--text);box-shadow:none;background:#fafcff;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;margin-top:auto;padding:8px 9px;display:grid}.helper.helper-compact:hover{background:var(--blue-bg);border-color:#d8e8ff}.helper.helper-compact .helper-icon{width:30px;height:30px;color:var(--blue);background:#eef6ff;border-radius:8px;place-items:center;margin:0;font-size:12px;font-weight:900;display:grid}.helper.helper-compact b{color:var(--text);font-size:13px;line-height:1.15;display:block}.helper.helper-compact small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.helper.helper-compact em{color:var(--muted);font-size:18px;font-style:normal;line-height:1}.sidebar nav{gap:10px;padding-right:2px;display:grid;overflow:auto}.nav-group{gap:5px;display:grid}.nav-group>strong{color:#7a8699;padding:4px 10px 2px;font-size:11px;font-weight:900;line-height:1.2;display:block}.nav-group button{width:100%}.nav-group+.nav-group{border-top:1px solid var(--line);padding-top:8px}.task-center{box-shadow:none;border-radius:12px;margin:0 0 16px}.task-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.task-center-item{border:1px solid var(--line);text-align:left;min-height:74px;color:var(--text);background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.task-center-item.has-task{background:#fff7ed;border-color:#fed7aa}.task-center-item .stat-icon{border-radius:10px;width:42px;height:42px}.task-center-item b{font-size:14px;line-height:1.3;display:block}.task-center-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.task-center-item strong{color:var(--text);font-size:24px}.task-center-item.has-task strong{color:var(--orange)}.governance-note{color:var(--muted);background:#f8fbff;border:1px solid #d8e8ff;border-radius:10px;align-items:flex-start;gap:12px;margin:0 14px 14px;padding:11px 12px;line-height:1.55;display:flex}.governance-note b{color:var(--blue);white-space:nowrap}@media (width<=1200px){.task-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.task-center-grid{grid-template-columns:1fr}.governance-note{gap:4px;display:grid}.task-center-item small{white-space:normal}}.compact-task-center{margin-bottom:12px;box-shadow:0 8px 20px #1677ff0d}.task-center-strip{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.task-center-strip>div:first-child b{font-size:14px;display:block}.task-center-strip>div:first-child span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800;display:block}.task-center-pills{gap:7px;padding-bottom:1px;display:flex;overflow:auto}.task-center-pills button{border:1px solid var(--line);height:32px;color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:flex}.task-center-pills button.has-task{color:#b45400;background:#fff7ed;border-color:#fed7aa}.task-center-pills strong{font-size:14px}.dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.dot-blue{background:var(--blue)}.dot-green{background:var(--green)}.dot-orange{background:var(--orange)}.dot-red{background:var(--red)}.dot-purple{background:var(--purple)}.dot-gray{background:var(--muted)}.governance-note.compact{border-top:1px solid var(--line);color:var(--muted);padding:7px 12px;font-size:12px;line-height:1.55}.governance-note.compact summary{cursor:pointer;color:var(--blue);font-weight:900}.governance-note.compact span{margin-top:5px;display:block}@media (width<=900px){.task-center-strip{grid-template-columns:1fr}.task-center-pills{flex-wrap:wrap;overflow:visible}}.weixin-care-form{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;padding:14px;display:grid}.weixin-care-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.weixin-care-form input,.weixin-care-form select{border:1px solid var(--line);height:36px;color:var(--text);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 10px}.weixin-care-form .check-line{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.weixin-care-form .check-line input{width:16px;height:16px;padding:0}.weixin-care-form .check-line span{color:var(--text);font-size:13px}.weixin-care-form .btn{height:36px}@media (width<=1200px){.weixin-care-form{grid-template-columns:1fr 1fr}}@media (width<=900px){.weixin-care-form{grid-template-columns:1fr}}.duplicate-panel{box-shadow:none;background:#fffbf7;border-color:#fed7aa;margin:12px 0 14px}.duplicate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.duplicate-list button{text-align:left;color:var(--text);background:#fff;border:1px solid #fed7aa;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.duplicate-list b{color:#b45400;font-size:13px;line-height:1.35}.duplicate-list span,.duplicate-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}@media (width<=900px){.duplicate-list{grid-template-columns:1fr}}.weixin-audit-table td{vertical-align:top;line-height:1.45}.weixin-audit-table td:first-child{width:34%}.weixin-audit-table td:nth-child(2){width:18%}.weixin-audit-table td:nth-child(3){width:28%;color:var(--muted);font-size:12px}.weixin-audit-table td:nth-child(4){width:20%}.weixin-audit-table small{color:var(--muted);white-space:normal;word-break:break-word;margin-top:4px;font-size:11px;line-height:1.45;display:block}.weixin-audit-table .badge{white-space:normal;width:max-content;max-width:100%;height:auto;min-height:24px;padding:5px 8px;line-height:1.2}@media (width<=900px){.weixin-audit-table th:nth-child(3),.weixin-audit-table td:nth-child(3){display:none}.weixin-audit-table td:first-child,.weixin-audit-table td:nth-child(2),.weixin-audit-table td:nth-child(4){width:auto}}.review-summary-row{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.status-stack{justify-items:start;gap:5px;display:grid}.status-stack .badge{width:max-content}.review-hint{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe;margin:8px 0 12px}.review-hint span{color:#1d4ed8;line-height:1.5}@media (width<=900px){.review-summary-row{margin:0 0 10px}.status-stack{gap:4px}}.quality-ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.quality-panel{box-shadow:none;background:#fff7f7;border-color:#fecaca;margin:12px 0 14px}.quality-list{gap:8px;padding:12px;display:grid}.quality-list button{text-align:left;color:var(--text);background:#fff;border:1px solid #fecaca;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.quality-list button:hover{background:#fff7f7;border-color:#fca5a5}.quality-list b{white-space:nowrap;text-overflow:ellipsis;color:#991b1b;font-size:13px;line-height:1.35;display:block;overflow:hidden}.quality-list span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.quality-list small{color:#7f1d1d;white-space:normal;margin-top:3px;font-size:12px;line-height:1.45;display:block}@media (width<=900px){.quality-list button{grid-template-columns:1fr}.quality-list .badge{width:max-content}.quality-ok{align-items:flex-start}}.structured-box{color:var(--text);background:#f8fbff;border:1px solid #d8e8ff;border-radius:10px;gap:9px;margin:12px 0;padding:12px;display:grid}.structured-box>b{color:var(--blue);font-size:14px}.structured-list{gap:6px;display:grid}.structured-list span{color:var(--text);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;font-size:13px;line-height:1.45}.structured-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.structured-box p strong{color:var(--text);margin-bottom:2px;display:block}.structured-flags{flex-wrap:wrap;gap:6px;display:flex}.pending-groups{gap:12px;padding:12px;display:grid}.pending-group{border:1px solid var(--line);background:#fafcff;border-radius:10px;overflow:hidden}.pending-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.pending-group>header b{color:var(--text);font-size:13px}.pending-group button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.pending-group button:last-child{border-bottom:0}.pending-group button.active{background:var(--blue-bg);box-shadow:inset 3px 0 0 var(--blue)}.pending-group button:hover{background:#f8fbff}.pending-group button b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;display:block;overflow:hidden}.pending-group button span,.pending-group button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.pending-row-actions{justify-items:end;gap:5px;display:grid}.pending-row-actions .status{width:max-content}.pending-row-actions .text-action{font-size:12px}@media (width<=900px){.pending-group button{grid-template-columns:1fr}.pending-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.structured-box{padding:10px}.structured-list span{font-size:12px}}.review-action-guide{color:var(--text);background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;gap:4px;margin:0 0 12px;padding:10px 12px;display:grid}.review-action-guide b{color:var(--blue);font-size:13px;line-height:1.3}.review-action-guide span{color:var(--muted);font-size:12px;line-height:1.5}.review-action-guide.mobile{margin:8px 0 10px;padding:9px 10px}.review-checklist{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0 0 12px;padding:10px 12px;display:grid}.review-checklist>b{color:var(--text);grid-column:1/-1;font-size:13px;line-height:1.3}.review-checklist span{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.review-checklist svg{color:var(--green);flex:none;margin-top:1px}.review-checklist.compact{grid-template-columns:1fr;margin:8px 0 10px;padding:9px 10px}@media (width<=900px){.review-checklist{grid-template-columns:1fr}}.mobile-login-card h1{margin:0 0 8px;font-size:28px;line-height:1.2}.mobile-login-card p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.65}.mobile-login-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.mobile-login-steps span{border:1px solid var(--line);min-height:34px;color:var(--blue);background:#f8fbff;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.mobile-member-list button{min-height:68px}.mobile-member-list b{font-size:17px}.mobile-member-list small{font-size:13px;line-height:1.4}.mobile-login-code span{font-size:14px}.mobile-login-code input{border-radius:14px;min-height:50px;font-size:18px}.mobile-login-hint{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65;display:block}@media (width<=900px){.mobile-actions button,.upload-options button,.mobile-filter button,.mobile-selects button{min-height:44px;font-size:14px}.mobile-tabbar{height:64px}.mobile-tabbar button{font-size:13px}.mobile-tabbar svg{width:22px;height:22px}.mobile-card h2{font-size:19px}.mobile-card{padding:18px 16px}.mobile-upload-form input,.mobile-upload-form select{min-height:44px;font-size:15px}.mobile-upload-form .btn{height:48px;font-size:15px}.mobile-page{font-size:15px;line-height:1.55}.mobile-head{gap:10px}.mobile-switch{min-width:64px;height:42px;color:var(--text);padding:0 14px;font-size:14px}.mobile-actions button,.upload-options button,.mobile-filter button,.mobile-selects button{white-space:nowrap;border-radius:12px;height:auto;min-height:46px;padding:0 13px;font-size:14px}.mobile-selects select{border:1px solid var(--line);min-height:46px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px;font-size:16px}.mobile-record-search label,.mobile-record-search select{border-radius:12px;height:46px;font-size:15px}.mobile-record-search input{height:44px;min-height:44px;font-size:16px;line-height:44px}.quick-tabs button{border-radius:12px;height:46px;font-size:14px}.mobile-quick-form label{gap:7px;font-size:13px}.mobile-quick-form input,.mobile-quick-form textarea{border-radius:12px;min-height:46px;padding:0 12px;font-size:16px}.mobile-quick-form textarea{min-height:96px;padding:10px 12px}.mobile-quick-form .btn,.mobile-login-card .btn{border-radius:13px;height:48px;font-size:16px}.mobile-trend-empty button{border-radius:12px;height:auto;min-height:46px;font-size:15px}.inline-mobile-link{height:auto;min-height:42px;font-size:14px}.mobile-reminders button{border-radius:14px;min-height:64px;padding:12px}.mobile-reminders b{font-size:14px}.mobile-reminders small{font-size:13px}.mobile-upload-steps span{height:38px;font-size:13px}.mobile-review-list button{min-height:58px}}.mobile-list-more{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fbfdff;border-radius:12px;padding:12px;font-size:13px;line-height:1.55}.mobile-upload-status{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:8px;padding:14px;display:grid}.mobile-upload-status b{color:var(--text);font-size:17px;line-height:1.3}.mobile-upload-status p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mobile-upload-status.status-blue{background:var(--blue-bg);border-color:#bfdbfe}.mobile-upload-status.status-green{background:var(--green-bg);border-color:#bbf7d0}.mobile-upload-status.status-orange{background:var(--orange-bg);border-color:#fed7aa}.mobile-upload-status.status-red{background:var(--red-bg);border-color:#fecaca}.mobile-status-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.mobile-status-actions button{border:1px solid var(--line);min-height:46px;color:var(--text);background:#fff;border-radius:12px;font-size:14px;font-weight:900}.mobile-status-actions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.mobile-status-actions button:disabled{opacity:.45;color:var(--muted);background:#f8fafc}.mobile-ai-simple{color:var(--blue);background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;margin:8px 0 10px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.55}.mobile-readonly-review{color:var(--text);background:#f8fbff;border:1px solid #d7e7ff;border-radius:14px;gap:9px;padding:13px;display:grid}.mobile-readonly-review.warning{background:var(--orange-bg);border-color:#fed7aa}.mobile-readonly-review.muted{color:var(--muted);background:#fbfdff}.mobile-readonly-review b{color:var(--blue);font-size:15px;line-height:1.35}.mobile-readonly-review p{color:#344054;margin:0;font-size:14px;line-height:1.65}.mobile-readonly-review small{color:var(--muted);font-size:12px;line-height:1.55}.mobile-finding-list{gap:7px;display:grid}.mobile-finding-list span{border:1px solid var(--line);color:#344054;background:#fff;border-radius:10px;padding:9px 10px;font-size:13px;line-height:1.45}.mobile-core-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-core-preview span{border:1px solid var(--line);color:#344054;background:#fff;border-radius:10px;padding:9px;font-size:13px;line-height:1.45}.mobile-core-preview b{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.mobile-status-actions{grid-template-columns:1fr 1fr}.mobile-status-actions button:last-child{color:var(--muted);background:#fff;grid-column:auto}.mobile-ai-badge{border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2}.mobile-ai-badge.badge-green{background:var(--green-bg);color:var(--green)}.mobile-ai-badge.badge-blue{background:var(--blue-bg);color:var(--blue)}.mobile-ai-badge.badge-orange{background:var(--orange-bg);color:var(--orange)}.mobile-ai-badge.badge-red{background:var(--red-bg);color:var(--red)}.pending-row-actions .mobile-ai-badge{justify-self:end}.pending-quick-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.pending-quick-filters button{border:1px solid var(--line);height:36px;color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.pending-quick-filters button.active{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe}.pending-quick-filters span{min-width:20px;height:20px;color:var(--muted);background:#f2f5fa;border-radius:999px;place-items:center;font-size:12px;display:grid}.pending-quick-filters button.active span{color:var(--blue);background:#fff}.duplicate-governance{box-shadow:none;margin:0 0 14px}.duplicate-governance-list{gap:10px;padding:12px;display:grid}.duplicate-governance-list section{border:1px solid var(--line);background:#fafcff;border-radius:10px;overflow:hidden}.duplicate-governance-list header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.duplicate-governance-list header b{color:var(--text);font-size:13px;line-height:1.35;display:block}.duplicate-governance-list header span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.duplicate-records{gap:0;display:grid}.duplicate-records>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.duplicate-records>div:last-child{border-bottom:0}.duplicate-records button{text-align:left;color:var(--text);background:0 0;border:0;min-width:0;padding:0}.duplicate-records button b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;display:block;overflow:hidden}.duplicate-records button span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.duplicate-records>div>div{align-items:center;gap:6px;display:flex}.text-action.disabled{opacity:.45;pointer-events:none}.duplicate-actions{background:#fbfdff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex}.duplicate-actions button:disabled{opacity:.45;cursor:not-allowed}.duplicate-note{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.55}.trend-empty{text-align:center;justify-items:center;gap:8px;display:grid}.trend-empty b{font-size:16px}.trend-empty span{color:var(--muted);line-height:1.6}.trend-empty button{background:var(--blue);color:#fff;border:0;border-radius:10px;height:38px;padding:0 14px;font-weight:900}.trend-source-note{color:var(--blue);background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;margin:10px 18px 18px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.6}@media (width<=900px){.duplicate-records>div{grid-template-columns:1fr}.duplicate-records>div>div,.duplicate-actions{justify-content:flex-start}}.nav-group>strong{letter-spacing:.04em;text-transform:none}.nav-group button.active{box-shadow:inset 3px 0 0 var(--blue)}.weixin-human-card{box-shadow:none;margin:0 0 18px}.weixin-human-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.weixin-human-list button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.weixin-human-list button:hover{background:#f8fbff;border-color:#bfdbfe}.weixin-human-list b{font-size:15px;line-height:1.35;display:block}.weixin-human-list span,.weixin-human-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.weixin-advanced{margin:0 0 18px}.weixin-advanced>summary{border:1px solid var(--line);height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:flex}.weixin-advanced[open]>summary{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe;margin-bottom:12px}@media (width<=900px){.weixin-human-list,.weixin-human-list button{grid-template-columns:1fr}.weixin-human-list .badge{width:max-content}}.system-health-hero{box-shadow:var(--shadow);background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #d8e8ff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:18px;display:flex}.system-health-hero span{color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:900;display:block}.system-health-hero h2{color:var(--text);margin:0;font-size:24px;line-height:1.2}.system-health-hero p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.self-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.self-check-card{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:12px;align-content:start;gap:8px;min-height:94px;padding:12px;display:grid}.self-check-card:hover{background:#f8fbff;border-color:#bfdbfe}.self-check-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.self-check-card b{font-size:14px;line-height:1.35}.self-check-card p{color:var(--muted);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.self-check-card.status-ok{background:#fbfffc;border-color:#bbf7d0}.self-check-card.status-warn{background:#fffdf8;border-color:#fed7aa}.self-check-card.status-bad{background:#fff8f8;border-color:#fecaca}.path-list p{align-items:flex-start}.path-list code{word-break:break-all}.path-list span{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=1180px){.self-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.system-health-hero{border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px}.system-health-hero h2{font-size:21px}.self-check-grid{grid-template-columns:1fr;padding:10px}.self-check-card{min-height:auto}}.pending-workbench{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.pending-workbench button{border:1px solid var(--line);text-align:left;min-height:76px;color:var(--text);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:12px;display:grid}.pending-workbench button:hover{background:#f8fbff;border-color:#bfdbfe}.pending-workbench button:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.pending-workbench svg{color:var(--blue);grid-row:1/3}.pending-workbench b{font-size:14px;line-height:1.3}.pending-workbench span{color:var(--muted);font-size:12px;line-height:1.4}.pending-workbench button.attention{background:#fffdf8;border-color:#fed7aa}.pending-workbench button.attention svg{color:var(--orange)}.duplicate-note.inline{border-top:1px dashed var(--line);color:var(--muted);background:#fbfdff;margin:0;padding:9px 10px}.duplicate-similar .duplicate-actions .danger:disabled{opacity:.42;cursor:not-allowed}.duplicate-exact header{background:#fff8f8}.duplicate-similar header{background:#fffdf8}@media (width<=1100px){.pending-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pending-workbench{grid-template-columns:1fr}.pending-workbench button{min-height:64px}}.ai-failure-panel{background:#fffdf8;border-color:#fed7aa;margin:0 0 14px}.ai-failure-list{gap:8px;padding:12px;display:grid}.ai-failure-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ai-failure-list b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.ai-failure-list span,.ai-failure-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.ai-failure-list small{color:#8a4b12}.ai-failure-list em{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px;font-style:normal;line-height:1.45;display:flex}.ai-failure-list>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=900px){.ai-failure-list>div{grid-template-columns:1fr}.ai-failure-list>div>div:last-child{justify-content:flex-start}}.pending-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-workbench.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 10px}.pending-workbench.compact button{border-radius:10px;grid-template-columns:28px minmax(0,1fr);min-height:58px;padding:9px 11px}.pending-workbench.compact svg{width:18px;height:18px}.pending-workbench.compact b{font-size:13px}.pending-workbench.compact span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.review-summary-row{border:1px solid var(--line);background:#fbfdff;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:10px 12px}.review-summary-row:before{content:"资料类型";color:var(--muted);align-self:center;margin-right:2px;font-size:12px;font-weight:900}.review-summary-row .badge{min-height:24px;padding:0 8px;font-size:11px}.pending-quick-filters{border:1px solid var(--line);background:#fff;border-radius:0 0 12px 12px;margin:0 0 14px;padding:10px 12px}.pending-quick-filters:before{content:"筛选";color:var(--muted);align-self:center;font-size:12px;font-weight:900}.pending-quick-filters button{border-radius:8px;height:30px;padding:0 9px;font-size:12px}.pending-quick-filters span{min-width:18px;height:18px;font-size:11px}@media (width<=1100px){.pending-kpis,.pending-workbench.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pending-kpis,.pending-workbench.compact{grid-template-columns:1fr}.review-summary-row,.pending-quick-filters{border-radius:12px;margin-bottom:10px}.review-summary-row{border-bottom:1px solid var(--line)}}.document-overview{margin:0 0 14px}.document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.document-list button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.document-list button:hover{background:#f8fbff;border-color:#bfdbfe}.document-list button.active{background:var(--blue-bg);border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb14}.document-list b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.document-list span,.document-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.document-hint{color:var(--muted);margin:0;padding:0 14px 14px;font-size:12px;line-height:1.6}.document-context{color:var(--text);background:#f8fbff;border:1px solid #d8e8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 16px 12px;padding:9px 11px;display:flex}.document-context b{color:var(--blue);font-size:13px}.document-context span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=1100px){.document-list{grid-template-columns:1fr}}@media (width<=900px){.document-list{padding:10px}.document-list button{grid-template-columns:1fr}.document-context{flex-direction:column;align-items:flex-start}}.document-pages-card{box-shadow:none}.document-pages-list{gap:8px;padding:12px;display:grid}.document-pages-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.document-pages-list button{text-align:left;color:var(--text);background:0 0;border:0;min-width:0;padding:0}.document-pages-list b{color:var(--blue);font-size:13px;line-height:1.35;display:block}.document-pages-list span,.document-pages-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.document-pages-list>div>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.document-pages-list>div:hover{background:#f8fbff;border-color:#bfdbfe}@media (width<=900px){.document-pages-list>div{grid-template-columns:1fr}.document-pages-list>div>div{justify-content:flex-start}}.health-ai-chat{margin-bottom:14px}.chat-intro{color:#526071;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.55;display:flex}.chat-intro svg{color:#2563eb;flex:none}.chat-presets{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chat-presets button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;padding:8px 11px;font-size:13px}.chat-presets button:disabled,.chat-box button:disabled{cursor:not-allowed;opacity:.62}.chat-box{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.chat-box textarea{resize:vertical;min-height:82px;font:inherit;color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px;line-height:1.5}.chat-box button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;min-width:88px;padding:0 18px;font-weight:700}.chat-answer{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin-top:12px;padding:12px}.chat-answer pre{white-space:pre-wrap;word-break:break-word;color:#172033;margin:0;font:14px/1.7 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=760px){.mobile-chat-card.card{margin:10px 0}.chat-box{grid-template-columns:minmax(0,1fr) 74px;gap:8px}.chat-box textarea{border-radius:10px;min-height:48px;max-height:72px;padding:9px 10px;font-size:14px}.chat-box button{border-radius:10px;min-width:0;min-height:48px;padding:0 10px}.chat-presets{grid-template-columns:1fr;display:grid}.chat-presets button{text-align:left;border-radius:12px;width:100%}}.audit-command-panel,.merge-suggestion-panel{margin-bottom:14px}.audit-grid{grid-template-columns:1fr 1.4fr 1fr;gap:12px;padding:16px 18px;display:grid}.audit-grid div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:14px}.audit-grid b,.audit-issue-list b,.merge-suggestion-list b{margin-bottom:6px;display:block}.audit-grid span,.audit-issue-list span,.audit-issue-list small,.merge-suggestion-list span,.merge-suggestion-list small{color:var(--muted);font-size:13px;line-height:1.55;display:block}.audit-issue-list,.merge-suggestion-list{gap:10px;padding:0 18px 18px;display:grid}.audit-issue-list div,.merge-suggestion-list>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.merge-suggestion-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inline-ok{margin:0 18px 18px}.compact-notice{margin:12px 18px}.chat-record-select{color:var(--muted);gap:6px;margin-bottom:12px;font-size:12px;font-weight:800;display:grid}.chat-record-select select{border:1px solid var(--line);height:40px;color:var(--text);background:#fff;border-radius:12px;min-width:0;padding:0 10px}.chat-record-select small{color:#667085;font-size:11px;font-weight:650;line-height:1.55}@media (width<=900px){.audit-grid,.merge-suggestion-list>div{grid-template-columns:1fr}.merge-suggestion-list .btn{width:100%}}.mobile-file-picker{color:var(--muted);gap:10px;font-size:12px;font-weight:800;display:grid}.mobile-file-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-file-action{text-align:center;min-height:88px;color:var(--blue);background:#f8fbff;border:2px solid #d8e8ff;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:1fr;place-items:center;gap:5px;padding:14px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1677ff17}.mobile-file-action.primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 10px 22px #1677ff3d}.mobile-file-action svg{grid-row:auto}.mobile-file-action b{font-size:15px;line-height:1.2}.mobile-file-action small{color:#475467;font-size:11px;font-weight:800;line-height:1.35}.mobile-file-action.primary small{color:#ffffffdb}.mobile-file-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=360px){.mobile-file-actions{grid-template-columns:1fr}.mobile-file-action{min-height:72px}}.mobile-next-action{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:12px 0 8px;padding:13px 14px;display:grid;box-shadow:0 8px 22px #1677ff0f}.mobile-next-action span{font-size:15px;font-weight:900;line-height:1.3}.mobile-next-action b{color:var(--muted);grid-column:1/2;font-size:12px;font-weight:800;line-height:1.45}.mobile-next-action em{white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:8px 10px;font-size:12px;font-style:normal;font-weight:900}.mobile-next-action.next-blue{background:#f8fbff;border-color:#bfdbfe}.mobile-next-action.next-blue em{background:var(--blue);color:#fff}.mobile-next-action.next-orange{background:#fff8f0;border-color:#fed7aa}.mobile-next-action.next-orange em{background:var(--orange);color:#fff}.mobile-next-action.next-red{background:#fff7f7;border-color:#fecaca}.mobile-next-action.next-red em{background:var(--red);color:#fff}.mobile-next-action.next-green{background:#f6fffa;border-color:#bbf7d0}.mobile-next-action.next-green em{background:var(--green);color:#fff}#quick-record{scroll-margin-top:14px}@media (width<=360px){.mobile-next-action{grid-template-columns:1fr}.mobile-next-action em{grid-area:auto/1;justify-self:start;margin-top:4px}}.mobile-weixin-status{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:-4px 0 10px;padding:10px 12px;display:grid}.mobile-weixin-status svg{color:var(--muted)}.mobile-weixin-status b{font-size:13px;line-height:1.3;display:block}.mobile-weixin-status span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.mobile-weixin-status.bound{background:#f6fffa;border-color:#bbf7d0}.mobile-weixin-status.bound svg,.mobile-weixin-status.bound b{color:var(--green)}.mobile-weixin-status.unbound{background:#fff8f0;border-color:#fed7aa}.mobile-weixin-status.unbound svg,.mobile-weixin-status.unbound b{color:var(--orange)}.mobile-ai-simple{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.mobile-ai-simple b{font-size:13px;line-height:1.25}.mobile-ai-simple span{color:#1d4ed8;font-size:12px;line-height:1.35}.mobile-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-rule-list span{border:1px solid var(--line);text-align:center;min-height:42px;color:var(--text);background:#fbfdff;border-radius:12px;place-items:center;padding:6px;font-size:13px;font-weight:900;line-height:1.25;display:grid}@media (width<=360px){.mobile-rule-list{grid-template-columns:1fr}.mobile-weixin-status{grid-template-columns:20px minmax(0,1fr)}}.health-ai-chat.card>.chat-intro,.health-ai-chat.card>.chat-record-select,.health-ai-chat.card>.chat-presets,.health-ai-chat.card>.chat-box,.health-ai-chat.card>.chat-answer{margin-left:26px;margin-right:26px}.health-ai-chat.card>.chat-intro{margin-top:18px}.health-ai-chat.card>.chat-box{margin-bottom:22px}.health-ai-chat.card>.chat-answer{margin-bottom:22px;padding:16px 18px}.ai-web-panel{padding:28px 32px}.ai-web-panel h3{line-height:1.35}.ai-web-panel p{max-width:780px}.advice-panel ul{gap:8px;margin:10px 0 12px;padding-left:20px;display:grid}.advice-panel li{color:var(--text);font-weight:700;line-height:1.6}.advice-panel .ai-focus-row{margin-top:8px}.ai-web-layout .review-actions,.ai-web-layout .alert-list,.two-col.lower .para,.health-ai-chat .local-notice{margin-left:18px;margin-right:18px}.ai-web-layout .review-actions{padding:18px 20px}.pending-detail p,.report-summary-text,.imaging-result p,.structured-findings p{overflow-wrap:anywhere}.duplicate-records .text-action:disabled,.duplicate-actions .text-action:disabled{opacity:.48;cursor:not-allowed}.duplicate-records button b,.pending-group button b,.report-list button b{line-height:1.45}.report-detail .summary-grid,.pending-detail .summary-grid,.report-detail .review-actions.compact,.pending-detail .review-actions.compact{padding-left:0;padding-right:0}@media (width<=900px){.health-ai-chat.card>.chat-intro,.health-ai-chat.card>.chat-record-select,.health-ai-chat.card>.chat-presets,.health-ai-chat.card>.chat-box,.health-ai-chat.card>.chat-answer{margin-left:14px;margin-right:14px}.ai-web-panel{padding:18px}.ai-web-layout .review-actions,.ai-web-layout .alert-list,.two-col.lower .para,.health-ai-chat .local-notice{margin-left:12px;margin-right:12px}}.mobile-upload-form.simple{gap:14px}.mobile-upload-form.simple .btn{width:100%;height:52px;font-size:16px}.mobile-status-actions.simple{grid-template-columns:1fr 1fr 1fr}.mobile-status-actions.simple button:last-child{grid-column:auto}.mobile-review-list.readonly{gap:10px;display:grid}.mobile-review-static{border:1px solid var(--line);background:#fbfdff;border-radius:12px;gap:5px;padding:12px;display:grid}.mobile-review-static b{font-size:14px}.mobile-review-static span{color:var(--muted);font-size:12px;line-height:1.4}.mobile-review-static em{justify-self:start;font-style:normal}.mobile-actions.two{grid-template-columns:1fr 1fr}.mobile-actions.two button{border-radius:14px;height:46px;font-size:15px}.mobile-advice-list{gap:9px;display:grid}.mobile-advice-list p{color:var(--text);background:#f8fbff;border:1px solid #d8e8ff;border-radius:12px;margin:0;padding:11px 12px;font-size:14px;font-weight:800;line-height:1.55}.mobile-home-advice{background:#f8fbff;border:1px solid #d8e8ff;border-radius:14px;gap:6px;padding:12px;display:grid}.mobile-home-advice b{color:var(--text);font-size:15px;line-height:1.45}.mobile-home-advice span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.mobile-page{--m-bg:#f2f5fa;--m-card:#fff;--m-text:#152033;--m-muted:#667085;--m-blue:#2f6df6;--m-green:#20c878;--m-orange:#ff8a1f;--m-line:#e4eaf2;background:var(--m-bg);max-width:430px;min-height:100vh;color:var(--m-text);padding:18px 16px 126px;font-family:PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.mobile-head{align-items:flex-start;margin:0 0 14px}.mobile-head>div{gap:6px;min-width:0;display:grid}.mobile-head-profile{align-items:center;gap:10px;min-width:0;display:flex!important}.mobile-head-profile .avatar-sm{flex:none;width:42px;height:42px}.mobile-head-profile>div{gap:5px;min-width:0;display:grid}.mobile-head b{letter-spacing:0;font-size:24px;line-height:1.2}.mobile-switch{border:1px solid var(--m-line);height:46px;color:var(--m-text);background:#fff;border-radius:999px;padding:0 18px;font-size:15px;font-weight:900;box-shadow:0 8px 22px #1018280f}.mobile-weixin-status{min-height:0;color:var(--m-green);background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.mobile-weixin-status svg{width:15px;height:15px}.mobile-weixin-status b{color:#08744a;font-size:13px}.mobile-weixin-status span{display:none}.mobile-card{border:1px solid var(--m-line);background:var(--m-card);border-radius:18px;margin-top:12px;padding:16px;overflow:hidden;box-shadow:0 12px 32px #10182814}.mobile-card h2{margin:0 0 14px;font-size:20px;font-weight:900;line-height:1.25}.mobile-asset-icon{-o-object-fit:cover;object-fit:cover;border-radius:14px;flex:none;width:42px;height:42px;display:block}.mobile-care-card{background:linear-gradient(135deg,#f4fff8,#fff);border:1px solid #d8f4e5;border-radius:20px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:120px;margin:12px 0;padding:18px;display:grid;box-shadow:0 12px 32px #10182814}.mobile-care-card span{color:#059669;background:#e8fbf1;border-radius:999px;align-items:center;width:max-content;max-width:100%;height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.mobile-care-card h1{letter-spacing:0;margin:10px 0 6px;font-size:22px;line-height:1.25}.mobile-care-card p{color:var(--m-muted);margin:0;font-size:14px;font-weight:800;line-height:1.55}.mobile-care-card svg{color:#fff;background:linear-gradient(135deg,#5de297,#16b86f);border-radius:50%;justify-self:end;width:58px;height:58px;padding:13px;box-shadow:0 12px 24px #20c87842}.mobile-home-hero{color:#fff;background:linear-gradient(135deg,#2f6df6,#18b58b);border-radius:20px;grid-template-columns:1fr;gap:14px;margin:10px 0 12px;padding:18px;display:grid;box-shadow:0 16px 36px #2f6df62e}.mobile-home-hero .mobile-hero-profile{align-items:center;gap:12px;display:flex}.mobile-home-hero .avatar-lg{background:#fffffff5;border:2px solid #ffffffb8;width:58px;height:58px;margin:0;box-shadow:0 10px 26px #0b1b3f2e}.mobile-home-hero p{color:#ffffffdb;margin:0 0 6px;font-size:13px;font-weight:850}.mobile-home-hero h1{letter-spacing:0;color:#fff;margin:0;font-size:23px;line-height:1.2}.mobile-home-links{flex-wrap:wrap;gap:8px;display:flex}.mobile-home-links button{white-space:nowrap;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:950}.mobile-home-links .chip-blue{color:#fff;background:#ffffff38}.mobile-home-links .chip-green{color:#087b52;background:#eaf8f2}.mobile-home-links .chip-red{color:#c0261d;background:#fff0f0}.mobile-home-links .chip-gray{color:#ffffffe0;background:#ffffff2e}.mobile-primary-actions{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 10px;display:grid}.mobile-primary-actions button{border:1px solid var(--m-line);text-align:left;min-height:86px;color:var(--m-text);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px;display:grid;box-shadow:0 10px 24px #1018280f}.mobile-primary-actions button b{font-size:17px;line-height:1.2}.mobile-primary-actions button span{color:var(--m-muted);font-size:13px;font-weight:800}.mobile-primary-actions .mobile-asset-icon{grid-row:1/3;width:48px;height:48px}.mobile-reminders{gap:10px;display:grid}.mobile-reminders button{border:1px solid var(--m-line);text-align:left;min-height:72px;color:var(--m-text);background:#fff;border-radius:16px;grid-template-columns:8px minmax(0,1fr);grid-template-areas:"bar body""bar action";align-items:start;gap:6px 12px;padding:12px 14px;display:grid}.mobile-reminders button>span{background:var(--m-green);border-radius:999px;grid-area:bar;align-self:stretch;width:8px;min-height:44px}.mobile-reminders button>div{grid-area:body;min-width:0}.mobile-reminders .reminder-blue>span{background:var(--m-blue)}.mobile-reminders .reminder-red>span{background:#f04438}.mobile-reminders b{font-size:16px;line-height:1.25;display:block}.mobile-reminders small{color:var(--m-muted);margin-top:5px;font-size:13px;font-weight:800;line-height:1.45;display:block}.mobile-reminders em{color:var(--m-blue);white-space:nowrap;grid-area:action;justify-self:end;font-size:14px;font-style:normal;font-weight:950}.mobile-page .page-title{margin-bottom:6px;font-size:24px;line-height:1.2}.mobile-page .page-sub{margin-bottom:12px;font-size:13px;line-height:1.45}.mobile-natural-input{border:1px solid var(--m-line);color:#98a2b3;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;height:72px;margin:8px 0 12px;padding:0 16px;font-size:14px;font-weight:850;display:flex;box-shadow:0 10px 28px #10182812}.mobile-natural-input svg{color:var(--m-blue)}.quick-tabs.icon-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.quick-tabs.icon-tabs button{height:72px;color:var(--m-text);background:#f7faff;border:0;border-radius:16px;place-items:center;gap:3px;padding:8px 4px;font-size:13px;font-weight:950;display:grid}.quick-tabs.icon-tabs .mobile-asset-icon{border-radius:11px;width:34px;height:34px}.quick-tabs.icon-tabs svg{width:24px;height:24px;color:var(--m-blue)}.quick-tabs.icon-tabs button.active svg{color:#fff}.mobile-quick-form{gap:10px;display:grid}.mobile-quick-form label{color:#475467;font-size:13px;font-weight:900}.mobile-quick-form input,.mobile-quick-form textarea,.mobile-record-search label,.mobile-record-search select{border:1px solid var(--m-line);background:#fff;border-radius:14px}.mobile-quick-form input{height:44px}.mobile-quick-form textarea{min-height:80px}.mobile-quick-form .btn{background:var(--m-blue);border-radius:14px;height:48px;font-size:16px}.mobile-filter{gap:8px;margin:10px 0;overflow:auto}.mobile-filter button{height:38px;color:var(--m-blue);white-space:nowrap;background:#eaf2ff;border-radius:12px;padding:0 14px}.mobile-filter button.active{background:var(--m-blue);color:#fff}.mobile-record-group{gap:2px;display:grid}.mobile-record{border-bottom:1px solid #eef2f7;grid-template-columns:36px minmax(0,1fr) 42px;padding:11px 0}.mobile-record span:first-child{width:34px;height:34px;color:var(--m-blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.mobile-record b{font-size:14px;line-height:1.3}.mobile-record p{color:var(--m-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.mobile-record time{color:var(--m-muted);text-align:right;font-size:12px}.mobile-page-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-page-title-row .page-title{margin:0 0 5px}.mobile-page-title-row>span{border:1px solid var(--m-line);height:30px;color:var(--m-text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.mobile-trend-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px;display:grid}.mobile-trend-head b{letter-spacing:0;color:var(--m-text);font-size:30px;line-height:1.05;display:block}.mobile-trend-head small{color:var(--m-muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.mobile-card .chart.compact{background:#fbfdff;border-radius:14px;height:116px;margin-top:8px;padding:0}.mobile-chart-note{text-align:center;color:var(--m-muted);margin:10px 0 0;font-size:12px;font-weight:800}.mobile-ai-head{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:12px;margin:4px 0 12px;display:grid}.mobile-ai-head h1{margin:0 0 5px;font-size:24px;line-height:1.2}.mobile-ai-head span{color:var(--m-muted);font-size:13px;font-weight:800}.mobile-ai-head .mobile-asset-icon{border-radius:20px;width:62px;height:62px}.mobile-ai-bot{border:1px solid var(--m-line);width:62px;height:62px;color:var(--m-blue);background:linear-gradient(135deg,#eef4ff,#fff);border-radius:22px;place-items:center;display:grid;box-shadow:0 12px 28px #2f6df61f}.mobile-ai-bot svg{width:30px;height:30px}.mobile-advice-list.numbered p{color:var(--m-text);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:2px 0;font-size:14px;font-weight:850;line-height:1.55;display:grid}.mobile-advice-list.numbered b{background:var(--m-green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.mobile-doctor-summary{border:1px solid var(--m-line);background:#fbfdff;border-radius:16px;margin-bottom:12px;padding:12px}.mobile-doctor-summary>div{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mobile-doctor-summary span{color:var(--m-muted);font-size:12px;font-weight:900}.mobile-doctor-summary p{color:var(--m-text);margin:0;font-size:13px;font-weight:800;line-height:1.6}.mobile-actions.two button:first-child{background:var(--m-blue);color:#fff}.mobile-actions.two button:last-child{color:var(--m-blue);background:#fff;border:1px solid #cfe0ff}.mobile-tabbar{border:1px solid var(--m-line);background:#fff;border-radius:22px;height:64px;bottom:8px;overflow:hidden;box-shadow:0 16px 40px #10182829}.mobile-tabbar button{color:#667085;font-size:12px;font-weight:850}.mobile-tabbar button svg{width:22px;height:22px}.mobile-tabbar .active{color:var(--m-blue)}@media (width<=380px){.mobile-page{padding-left:12px;padding-right:12px}.mobile-primary-actions button{grid-template-columns:42px minmax(0,1fr);padding:12px}.mobile-primary-actions .mobile-asset-icon{width:42px;height:42px}.mobile-care-card{grid-template-columns:1fr}.mobile-care-card svg{display:none}}:root{--green:#087a53;--orange:#b45309;--shadow:0 10px 28px #10182812}.btn-green{background:#087a53}.btn-orange{background:#b45309}.badge-green,.record-flow .flow-done{color:#08744a}.badge-orange{color:#914600}.nav-group>strong{color:#667085}input::-moz-placeholder{color:#7b8798;opacity:1}textarea::-moz-placeholder{color:#7b8798;opacity:1}input::placeholder,textarea::placeholder{color:#7b8798;opacity:1}:where(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.search:focus-within,.report-filter label:focus-within,.mobile-record-search label:focus-within,.mobile-file-action:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb24}.clickable,.member-card,.quick,.report-list button,.document-list button,.self-check-card,.trend-card{transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s}.card>.empty-state{margin:12px}.card-head button{min-height:34px}.alert-list>.empty-state,.chart>.empty-state{min-height:64px;margin:0}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-timeline-layout,.medication-layout,.symptom-layout,.export-layout{align-items:start}.timeline-side{align-self:start;position:sticky;top:72px}.timeline-conclusion{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important}.medication-layout td:first-child,.symptom-layout td:first-child{white-space:normal;overflow-wrap:anywhere}.export-layout .report-doc{min-height:0}.export-pre.export-empty{text-align:center;min-height:180px;color:var(--muted);place-items:center;display:grid;font-size:15px!important;line-height:1.7!important}.report-workbench-layout{grid-template-columns:minmax(372px,.4fr) minmax(0,1fr)}.report-list b,.report-list span,.report-list small{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-list b{-webkit-line-clamp:2}.report-list span{-webkit-line-clamp:1}.report-list small{-webkit-line-clamp:2}.report-workbench-layout,.report-workbench-layout>*,.report-detail-stack,.report-focus-card,.report-compare-grid,.report-result-pane,.report-original-pane,.report-result-content,.report-result-table,.report-result-table .ai-row{min-width:0;max-width:100%}.report-list button{display:block}.report-list-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.report-list-meta{grid-template-columns:minmax(52px,.58fr) auto minmax(88px,1.42fr);gap:5px;min-width:0;margin-top:6px;display:grid;overflow:hidden}.report-list .report-meta-item{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:22px;padding:3px 6px;font-size:11px;font-weight:900;line-height:1.25;display:inline-flex}.report-meta-item svg{flex:none}.report-meta-item em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.report-meta-person{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8!important}.report-meta-date{background:#faf5ff;border:1px solid #e9d5ff;color:#7e22ce!important}.report-meta-hospital{background:#f0fdfa;border:1px solid #99f6e4;color:#0f766e!important}.report-list-insight{color:#344054;white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin:6px 0 0;font-size:12px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.report-list-insight strong{color:#315b9a;font-size:12px;line-height:inherit;margin-right:5px}.report-list .report-list-insight span{color:inherit;font:inherit;white-space:inherit;display:inline}.report-list .status-stack{align-self:start;padding-top:1px}.report-result-content :where(p,li,span,strong,b),.report-selected-info :where(span,b){overflow-wrap:anywhere;word-break:break-word;min-width:0}.report-result-table .ai-row{white-space:nowrap;grid-template-columns:minmax(0,1.3fr) minmax(0,.72fr) minmax(0,.58fr) minmax(0,1fr) minmax(0,.8fr) 34px;align-items:center;gap:4px}.report-result-pane{height:var(--report-panel-height);min-height:0}.report-result-content{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.report-result-table{overflow:visible}.editable-report-result input,.editable-report-result select{text-overflow:ellipsis;width:100%;padding-inline:5px}.editable-report-result .text-action{width:34px;min-width:34px;padding:0}.trend-single-point{border:1px dashed var(--line);min-height:82px;color:var(--muted);background:#fbfdff;border-radius:10px;place-items:center;margin:8px 0;font-size:13px;font-weight:800;display:grid}.weixin-audit-scroll{overscroll-behavior:contain;max-height:660px;overflow:auto}.weixin-audit-table thead{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.weixin-audit-table th{background:#f8fafd}.weixin-audit-table td:first-child{white-space:normal;overflow-wrap:anywhere}.weixin-care-form .btn{min-width:96px}.web-main:has(.review-workbench)>footer{order:99}.web-main:has(.review-workbench) .action-bar{width:100%;box-shadow:none;justify-content:flex-start;margin:0;position:static}.upload-empty-state{min-height:150px;box-shadow:none;border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:4px 0 16px;padding:24px;display:grid}.upload-empty-state>svg{color:var(--blue)}.upload-empty-state h2,.member-add-prompt h2,.pending-all-clear h2{margin:0;font-size:17px}.upload-empty-state p,.member-add-prompt p,.pending-all-clear p{color:var(--muted);margin:5px 0 0;line-height:1.6}.pending-all-clear{background:linear-gradient(135deg,#f3fff8,#fff);border-color:#b7e4d2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:28px;display:grid}.all-clear-icon,.member-add-prompt-icon{background:var(--green-bg);width:54px;height:54px;color:var(--green);border-radius:16px;place-items:center;display:grid}.all-clear-actions{flex-wrap:wrap;gap:10px;display:flex}.pending-record-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pending-record-row:last-child{border-bottom:0}.pending-record-row.active{background:var(--blue-bg);box-shadow:inset 3px 0 0 var(--blue)}.pending-group .pending-record-row .pending-row-main{text-align:left;width:100%;color:var(--text);background:0 0;border:0;min-width:0;padding:11px 12px;display:block}.pending-group .pending-record-row .pending-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex}.pending-group .pending-record-row .pending-row-actions button,.pending-group .pending-record-row .pending-row-actions a{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:auto;padding:0 9px;text-decoration:none;display:inline-flex}.member-add-prompt{min-height:190px;box-shadow:none;align-content:center;justify-items:start;gap:12px;padding:22px;display:grid}.two-col:has(.member-add-prompt){align-items:start}.member-add-prompt-icon{background:var(--blue-bg);color:var(--blue)}@media (width>=901px){.health-form label,.upload-real-form label,.review-meta label,.weixin-care-form label{gap:5px;font-size:12px}.health-form input,.health-form select,.upload-real-form input,.upload-real-form select,.review-meta input,.review-meta select,.weixin-care-form input,.weixin-care-form select,.weixin-care-form .check-line,.weixin-audit-filter input,.weixin-audit-filter select{height:36px;min-height:36px;font-size:13px}.health-form textarea{min-height:64px;font-size:13px}.health-form .btn,.upload-real-form .btn,.review-meta .btn,.weixin-care-form .btn{grid-column:1/-1;justify-self:end;width:120px;height:36px}.compact-report-filter select,.compact-report-filter input,.filter-bar.interactive select{height:34px;min-height:34px;font-size:13px}.preview-toolbar button,.preview-toolbar a{min-height:32px}.member-form-card .health-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.member-form-card .health-form>.form-grid,.member-form-card .avatar-picker,.member-form-card .health-form>.btn{grid-column:1/-1}.member-form-card .health-form>label:has(textarea){grid-column:1/-1}}@media (width<=1200px){.timeline-side{position:static}.report-workbench-layout{grid-template-columns:1fr}}.mobile-page{min-height:100dvh;padding-bottom:calc(126px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-tabbar{bottom:max(8px, env(safe-area-inset-bottom))}.mobile-home-links button{min-height:44px;padding:0 14px}.mobile-back,.mobile-detail-actions button,.chat-presets button{height:auto;min-height:44px}.mobile-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-login-code{min-width:0}.mobile-login-code input{width:100%;min-width:0;max-width:100%}.mobile-local-notice{border-radius:12px;padding:10px 12px}.mobile-local-notice.notice-success{color:#08744a;background:#eaf8f2;border-color:#b7e4d2}.mobile-local-notice.notice-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.mobile-local-notice.notice-warning{color:#9a4b00;background:#fff7ed;border-color:#fed7aa}.mobile-local-notice.notice-error{color:#b42318;background:#fef2f2;border-color:#fecaca}.mobile-natural-input{width:100%;color:var(--m-text);text-align:left;cursor:pointer;border:1px solid #cfe0ff}.mobile-natural-input em{color:var(--m-blue);white-space:nowrap;font-style:normal;font-weight:950}.quick-tabs.icon-tabs button.active{color:#fff;background:linear-gradient(135deg,#2f6df6,#2457d6);box-shadow:0 12px 24px #2f6df638}.mobile-reminders .mobile-reminder-row{border:1px solid var(--m-line);background:#fff;border-radius:16px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-height:76px;padding:12px 14px;display:grid}.mobile-reminders .mobile-reminder-row>span{background:var(--m-green);border-radius:999px;align-self:stretch;width:8px;min-height:44px}.mobile-reminders .mobile-reminder-row.reminder-blue>span{background:var(--m-blue)}.mobile-reminders .mobile-reminder-row.reminder-red>span{background:var(--red)}.mobile-reminders .mobile-reminder-row.reminder-orange>span{background:var(--orange)}.mobile-reminders .mobile-reminder-row b{font-size:15px;line-height:1.35;display:block}.mobile-reminders .mobile-reminder-row small{-webkit-line-clamp:3;color:var(--m-muted);-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-reminders .mobile-reminder-row>button{white-space:nowrap;width:auto!important;min-height:44px!important;color:var(--m-blue)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0 4px!important;font-size:14px!important;font-weight:950!important;display:inline-flex!important}.mobile-record-section{border-top:1px solid var(--m-line);padding:14px 0 2px}.mobile-record-section:first-of-type{border-top:0;padding-top:4px}.mobile-record-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.mobile-record-section>header h3{margin:0;font-size:16px}.mobile-record-section>header span{color:var(--m-muted);font-size:12px;font-weight:900}.mobile-group-more{width:100%;min-height:44px;color:var(--m-blue);background:#fff;border:0;border-top:1px solid #eef2f7;font-weight:900}.mobile-record-empty{gap:8px}.mobile-record-empty b{color:var(--m-text);font-size:16px}.mobile-record-empty span{font-weight:700}.mobile-record-empty>div{gap:8px;display:flex}.mobile-record-empty button{background:var(--m-blue);color:#fff;border:0;border-radius:12px;height:42px;padding:0 14px;font-weight:900}.mobile-record-empty button:last-child{color:var(--m-blue);background:#fff;border:1px solid #cfe0ff}.mobile-single-measure{border:1px dashed var(--m-line);color:var(--m-muted);text-align:center;background:#fbfdff;border-radius:12px;margin:10px 0 0;padding:12px;font-size:13px;font-weight:800}.mobile-paired-trends{gap:12px;display:grid}.mobile-paired-trends>section{border:1px solid var(--m-line);background:#fbfdff;border-radius:14px;padding:12px}.mobile-paired-trends header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobile-paired-trends header span{color:var(--m-muted);font-size:12px;font-weight:900;display:block}.mobile-paired-trends header b{margin-top:4px;font-size:21px;line-height:1.15;display:block}.mobile-paired-trends .chart.compact{height:86px;margin-top:8px}.mobile-paired-trends>section>small{color:var(--m-muted);margin-top:10px;font-size:12px;display:block}.mobile-paired-trends>p{color:var(--m-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.mobile-trend-controls{border:1px solid var(--m-line);background:linear-gradient(135deg,#f5f9ff 0%,#fff 70%);border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin:12px 0 2px;padding:10px;display:grid;box-shadow:0 10px 26px #2f6df612}.mobile-trend-controls label{gap:6px;min-width:0;display:grid}.mobile-trend-controls label>span{color:var(--m-muted);align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.mobile-trend-controls label>span svg{color:var(--m-blue)}.mobile-trend-controls select{width:100%;min-width:0;height:46px;color:var(--m-text);text-overflow:ellipsis;background:#fff;border:1px solid #cfddf2;border-radius:13px;padding:0 30px 0 11px;font-size:14px;font-weight:900;box-shadow:0 3px 10px #2f6df60d}.mobile-trend-controls select:focus-visible{border-color:var(--m-blue);outline:3px solid #2f6df629}.mobile-selected-trend-meta{min-height:34px;color:var(--m-muted);background:#f5f8fd;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 12px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.mobile-selected-trend-meta span,.mobile-selected-trend-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-selected-trend-meta b{color:var(--m-blue);text-align:right}.mobile-selected-trend{min-width:0}.mobile-trend-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-trend-kpis.single{grid-template-columns:minmax(0,1fr)}.mobile-trend-kpis>section{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e1e9f4;border-radius:15px;min-width:0;padding:11px}.mobile-trend-kpis header{align-items:center;gap:6px;min-width:0;display:flex}.mobile-trend-dot{border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2f6df614}.mobile-trend-kpis header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--m-muted);font-size:12px;line-height:1.3;overflow:hidden}.mobile-trend-kpis strong{min-width:0;color:var(--m-text);letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:7px;font-size:25px;line-height:1.08;display:block}.mobile-trend-kpis strong small{color:var(--m-muted);letter-spacing:0;margin-left:4px;font-size:11px}.mobile-trend-kpis footer{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin-top:8px;display:flex}.mobile-trend-kpis footer em{color:var(--m-blue);background:#eaf2ff;border-radius:999px;flex:none;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.mobile-trend-kpis footer em.state-green{color:#0f8c5d;background:#eafaf2}.mobile-trend-kpis footer em.state-red{color:#d23c36;background:#fff0ef}.mobile-trend-kpis footer time{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--m-muted);font-size:10px;font-weight:800;overflow:hidden}.mobile-selected-chart{background:linear-gradient(#fbfdff,#fff);border:1px solid #e5edf7;border-radius:15px;width:100%;height:176px;margin-top:10px;overflow:hidden}.mobile-selected-chart-empty{border:1px dashed var(--m-line);min-height:76px;color:var(--m-muted);text-align:center;background:#fbfdff;border-radius:13px;place-items:center;margin-top:10px;padding:12px;font-size:12px;font-weight:800;display:grid}.mobile-selected-trend-note{color:var(--m-muted);text-align:center;margin:10px 2px 0;font-size:12px;line-height:1.5}@media (width<=360px){.mobile-trend-controls{gap:7px;padding:8px}.mobile-trend-controls select{padding-left:9px;font-size:13px}.mobile-trend-kpis>section{padding:9px}.mobile-trend-kpis strong{font-size:22px}.mobile-selected-chart{height:164px}}.mobile-pending-details>summary{border:1px solid var(--m-line);min-height:44px;color:var(--m-blue);cursor:pointer;background:#fbfdff;border-radius:12px;align-items:center;padding:0 12px;font-weight:900;display:flex}.mobile-pending-details[open]>summary{margin-bottom:10px}.mobile-ai-member-line{border:1px solid var(--m-line);background:#fff;border-radius:16px;align-items:center;gap:10px;min-height:58px;margin:8px 0 12px;padding:8px 12px;display:flex}.mobile-ai-member-line span{color:var(--m-text);font-size:14px;font-weight:850}.mobile-actions.two:has(>button:only-child){grid-template-columns:1fr}.mobile-inline-upload{background:var(--m-blue);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin:8px 0 10px;font-size:14px;font-weight:900;display:flex}.mobile-inline-upload.detail-upload{margin-top:14px}.mobile-history-entry{border:1px solid var(--m-line);width:100%;min-height:76px;color:var(--m-text);text-align:left;background:#fff;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0 0;padding:12px 14px;display:grid;box-shadow:0 10px 26px #10182812}.mobile-history-entry-icon{width:44px;height:44px;color:var(--m-blue);background:#eaf2ff;border-radius:14px;place-items:center;display:grid}.mobile-history-entry b{font-size:16px;line-height:1.3;display:block}.mobile-history-entry small{color:var(--m-muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.4;display:block}.mobile-history-entry em{color:var(--m-blue);white-space:nowrap;font-size:13px;font-style:normal;font-weight:950}.mobile-history-view{min-height:calc(100dvh - 118px);animation:.24s cubic-bezier(.22,.75,.25,1) mobile-history-slide-in}.mobile-history-nav{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.mobile-history-nav button{min-height:44px;color:var(--m-blue);background:#fff;border:1px solid #cfe0ff;border-radius:13px;padding:0 13px;font-size:14px;font-weight:950}.mobile-history-nav>span{border:1px solid var(--m-line);height:32px;color:var(--m-muted);background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.mobile-history-browser{border:1px solid var(--m-line);background:#fff;border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 12px 30px #10182812}.mobile-history-tools{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-radius:18px 18px 0 0;margin:-14px -14px 4px;padding:14px 14px 8px;position:sticky;top:0}.mobile-history-tools .mobile-record-search{margin-top:0}.mobile-history-tools .date-range{margin:8px 0 0}@keyframes mobile-history-slide-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.float-add{right:max(16px,50vw - 199px);bottom:calc(84px + env(safe-area-inset-bottom));z-index:12;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:88px;height:46px;font-size:14px;font-weight:900;display:flex}.mobile-personal-insight{width:100%;min-height:68px;color:var(--m-text,#152033);text-align:left;background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cfe0ff;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:0 0 12px;padding:9px 10px;display:grid;box-shadow:0 9px 24px #2f6df614}.mobile-personal-insight-icon{width:40px;height:40px;color:var(--m-blue,#2f6df6);background:#e8f1ff;border-radius:13px;place-items:center;display:grid}.mobile-personal-insight-copy{min-width:0}.mobile-personal-insight-copy b,.mobile-personal-insight-copy small{display:block}.mobile-personal-insight-copy b{color:var(--m-blue,#2f6df6);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:950;line-height:1.25;overflow:hidden}.mobile-personal-insight-copy small{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.mobile-personal-insight>svg{color:#98a2b3}.mobile-personal-insight.insight-green{background:linear-gradient(135deg,#f1fcf6,#fff);border-color:#c7ecd9}.mobile-personal-insight.insight-green .mobile-personal-insight-icon{color:#087a53;background:#e7f8ef}.mobile-personal-insight.insight-green .mobile-personal-insight-copy b{color:#087a53}.mobile-personal-insight.insight-orange{background:linear-gradient(135deg,#fff8ef,#fff);border-color:#fed7aa}.mobile-personal-insight.insight-orange .mobile-personal-insight-icon{color:#b45309;background:#fff0df}.mobile-personal-insight.insight-orange .mobile-personal-insight-copy b{color:#9a4b00}.mobile-personal-insight.insight-red{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.mobile-personal-insight.insight-red .mobile-personal-insight-icon{color:#c0261d;background:#feecec}.mobile-personal-insight.insight-red .mobile-personal-insight-copy b{color:#b42318}.mobile-ai-fab{right:max(18px,50vw - 199px);bottom:calc(88px + env(safe-area-inset-bottom));z-index:28;color:#fff;text-align:left;background:linear-gradient(135deg,#2f6df6,#2159dc);border:1px solid #ffffffbd;border-radius:999px;align-items:center;gap:8px;min-width:124px;height:54px;padding:5px 13px 5px 6px;transition:transform .2s,opacity .2s;display:flex;position:fixed;box-shadow:0 14px 32px #2457d64d}.mobile-ai-fab.is-open{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.mobile-ai-fab-icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.mobile-ai-fab-icon i{background:#5ee49a;border:2px solid #2f6df6;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;right:1px}.mobile-ai-fab>span:last-child{gap:1px;display:grid}.mobile-ai-fab b{font-size:14px;font-weight:950;line-height:1.2}.mobile-ai-fab small{color:#ffffffc7;font-size:10px;font-weight:800;line-height:1.2}.mobile-ai-drawer{z-index:40;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s;position:fixed;inset:0}.mobile-ai-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-ai-drawer-backdrop{opacity:0;background:#0f172a6b;border:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.mobile-ai-drawer.is-open .mobile-ai-drawer-backdrop{opacity:1}.mobile-ai-sheet{opacity:0;transform-origin:50%;background:#fff;border:1px solid #dfe7f2;border-radius:24px;flex-direction:column;width:min(380px,100vw - 16px);max-height:min(76dvh,720px);transition:opacity .2s,transform .22s cubic-bezier(.22,.78,.28,1),box-shadow .18s;display:flex;position:absolute;overflow:hidden;transform:scale(.94);box-shadow:0 22px 60px #0f172a42}.mobile-ai-drawer.is-open .mobile-ai-sheet{opacity:1;transform:scale(1)}.mobile-ai-sheet.is-dragging{transition:none;box-shadow:0 28px 70px #0f172a52}.mobile-ai-sheet-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fbfdff,#fff);border-bottom:1px solid #e8edf4;flex:none;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:88px;padding:10px 14px 9px 16px;display:grid}.mobile-ai-sheet.is-dragging .mobile-ai-sheet-head{cursor:grabbing}.mobile-ai-sheet-head>span{color:#2f6df6;background:linear-gradient(135deg,#eaf2ff,#f7faff);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.mobile-ai-sheet-head>div{min-width:0}.mobile-ai-sheet-head b,.mobile-ai-sheet-head small{display:block}.mobile-ai-sheet-head b{color:#152033;font-size:17px;font-weight:950;line-height:1.25}.mobile-ai-sheet-head small{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.mobile-ai-sheet-head em{color:#315b9a;background:#edf4ff;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.mobile-ai-sheet-head>button{color:#475467;cursor:pointer;touch-action:manipulation;background:#f8fafc;border:1px solid #e4eaf2;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.mobile-ai-sheet-body{overscroll-behavior:contain;min-height:0;padding:12px 16px calc(18px + env(safe-area-inset-bottom));overflow:auto}.mobile-ai-sheet .mobile-chat-card.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.mobile-ai-sheet .health-ai-chat.card>.chat-intro,.mobile-ai-sheet .health-ai-chat.card>.chat-record-select,.mobile-ai-sheet .health-ai-chat.card>.chat-presets,.mobile-ai-sheet .health-ai-chat.card>.chat-box,.mobile-ai-sheet .health-ai-chat.card>.chat-answer{margin-left:0;margin-right:0}.mobile-ai-sheet .health-ai-chat.card>.chat-intro{margin-top:0}.mobile-ai-sheet .health-ai-chat.card>.chat-box,.mobile-ai-sheet .health-ai-chat.card>.chat-answer{margin-bottom:0}.mobile-ai-sheet .health-ai-chat .local-notice{margin-left:0;margin-right:0}.mobile-ai-sheet .chat-presets{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-ai-sheet .chat-presets::-webkit-scrollbar{display:none}.mobile-ai-sheet .chat-presets button{white-space:nowrap;flex:none;width:auto;min-height:40px}.mobile-ai-sheet .chat-box textarea{min-height:58px;max-height:96px}.pc-timeline-card{overflow:hidden}.pc-health-timeline{padding:10px 14px 16px}.pc-health-timeline .timeline-row{grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:22px;padding:7px 0;position:relative}.pc-health-timeline .timeline-row:before{content:"";background:#dbe7f5;border-radius:2px;width:2px;display:block;position:absolute;top:-8px;bottom:-8px;left:85px}.pc-health-timeline .timeline-row:after{content:"";z-index:2;background:#79a7ff;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:80px;transform:translateY(-50%);box-shadow:0 0 0 2px #cfe0ff}.pc-health-timeline .timeline-row>time{color:#315b9a;align-content:center;justify-items:end;gap:2px;min-width:0;padding-right:7px;line-height:1.15;display:grid}.pc-health-timeline .timeline-row>time strong{font-size:14px;font-weight:950}.pc-health-timeline .timeline-row>time small{color:#98a2b3;font-size:10px;font-weight:850}.pc-health-timeline .timeline-event-card{z-index:1;cursor:pointer;background:#fff;border:1px solid #e3eaf3;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:86px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px #2240780e}.pc-health-timeline .timeline-event-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 26px #225cbe1a}.pc-health-timeline .timeline-event-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.timeline-event-icon{color:#475467;background:#f2f4f7;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #47546714}.pc-health-timeline .timeline-event-icon{box-shadow:none;background:0 0;border-radius:16px;overflow:hidden}.pc-health-timeline .timeline-event-icon img{-o-object-fit:cover;object-fit:cover;width:56px;height:56px;display:block}.timeline-event-lab .timeline-event-icon{color:#e8621b;background:#fff2e8}.timeline-event-symptom .timeline-event-icon{color:#0e9f6e;background:#eafaf3}.timeline-event-medication .timeline-event-icon{color:#2563eb;background:#eaf2ff}.timeline-event-ultrasound .timeline-event-icon{color:#7c3aed;background:#f2edff}.timeline-event-psychology .timeline-event-icon{color:#9333ea;background:#f7edff}.timeline-event-ct .timeline-event-icon,.timeline-event-imaging .timeline-event-icon{color:#4f46e5;background:#eef0ff}.timeline-event-vital .timeline-event-icon{color:#ea580c;background:#fff1e8}.timeline-event-visit .timeline-event-icon,.timeline-event-exam .timeline-event-icon{color:#0f766e;background:#eaf9f7}.timeline-event-body{min-width:0}.timeline-event-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pc-health-timeline .timeline-event-heading>b{color:#172b4d;white-space:nowrap;text-overflow:ellipsis;flex:220px;min-width:0;margin-right:auto;font-size:15px;font-weight:950;line-height:1.35;overflow:hidden}.timeline-inline-status{flex:none;align-items:center;display:inline-flex}.timeline-inline-status .badge{min-height:21px;padding:3px 7px;font-size:10px}.timeline-rejected-delete,.weixin-rejected-delete{justify-content:center;align-items:center;gap:4px;display:inline-flex}.timeline-rejected-delete{flex:none;height:24px;padding:0 8px;font-size:10px}.weixin-rejected-delete{height:26px;margin-top:7px;padding:0 9px;font-size:11px}.timeline-kind,.timeline-source-tag,.timeline-attention,.timeline-review-cta{border-radius:6px;flex:none;min-height:21px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1.3}.timeline-kind{color:#315b9a;background:#f4f8ff;border:1px solid #cfe0ff}.timeline-source-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.timeline-attention{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.timeline-review-cta{color:#1d4ed8;background:#eaf2ff;border:1px solid #b9d2ff}.pc-health-timeline .timeline-meta{color:#7b8798;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.pc-health-timeline .timeline-conclusion{color:#344054;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;font-weight:780;line-height:1.45;display:-webkit-box;overflow:hidden;white-space:normal!important}.pc-health-timeline .timeline-conclusion>span{color:#2563eb;margin-right:5px;font-size:11px;font-weight:950}.trend-board-summary{background:linear-gradient(90deg,#f7faff,#fff 66%);border-color:#dce7f5}.trend-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trend-card{border-color:#dfe7f1;border-radius:16px;box-shadow:0 10px 26px #1f468812}.trend-card>button{min-height:164px;padding:14px 16px 12px}.trend-card:hover{transform:translateY(-2px)}.trend-card-head b{font-size:15px}.trend-card-head span{letter-spacing:-.35px;margin-top:6px;font-size:24px}.trend-card-title{min-width:0}.trend-card-name-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.trend-card-name-row em{color:#315b9a;white-space:nowrap;background:#f2f7ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1.2;display:inline-flex}.trend-board-summary .trend-priority-summary{color:#315b9a;background:#f4f8ff;border-color:#cfe0ff}.trend-reading{color:#1d4ed8;align-items:baseline;gap:3px;min-width:0;margin-top:5px;display:flex}.trend-reading strong{letter-spacing:-.45px;font-size:27px;font-weight:950;line-height:1}.trend-reading em{color:#667085;font-size:11px;font-style:normal;font-weight:850;line-height:1.2}.trend-card-head .trend-change{color:#315b9a;letter-spacing:0;background:#edf4ff;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:22px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.25;display:inline-flex}.trend-card-head .trend-change.is-up{color:#c2410c;background:#fff1ed}.trend-card-head .trend-change.is-down{color:#0f8c5d;background:#eafaf3}.trend-card-head>.badge{letter-spacing:0;align-items:center;min-height:24px;margin:0;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.trend-card-foot{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.trend-card-foot small{color:#667085;margin:0;font-size:11px;font-weight:800;line-height:1.3}.trend-overview-grid .chart.compact{background:linear-gradient(#f7faff,#fff);border:1px solid #edf2f8;border-radius:12px;height:92px}.trend-card>button>small{color:#667085;border-top:1px solid #edf1f6;margin-top:8px;padding-top:8px}.trend-card-expanded{border-color:#93c5fd}.trend-card-expanded>button{min-height:0}.summary-range-control{background:#f8fbff;border:1px solid #dce7f5;border-radius:13px;gap:7px;width:100%;padding:10px;display:grid}.summary-range-control>span{color:#344054;font-size:13px;font-weight:950;line-height:1.3}.summary-range-control>small{color:#667085;font-size:11px;font-weight:750;line-height:1.55}.summary-range-control .select-line{background:#fff;width:100%;margin:0}.report-doc>.health-readable-result{border:0;border-radius:0;max-height:680px;padding:4px 2px 8px}.mobile-summary-range{background:#f8fbff;border:1px solid #d9e6f6;border-radius:14px;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:8px;width:100%;min-height:46px;margin:0 0 10px;padding:6px 8px 6px 11px;display:grid}.mobile-summary-range>span{color:var(--m-text);font-size:13px;font-weight:950;line-height:1.3}.mobile-summary-range>select{width:100%;height:34px;color:var(--m-blue);background:#fff;border:1px solid #cfe0ff;border-radius:10px;padding:0 8px;font-size:13px;font-weight:900}.mobile-doctor-summary>small{color:var(--m-muted);border-top:1px dashed #d9e3ef;margin-top:9px;padding-top:8px;font-size:11px;font-weight:750;line-height:1.5;display:block}.health-result-label{color:#1d4ed8;border-bottom:1px solid #dce7f5;align-items:center;gap:7px;min-height:38px;margin:-2px 0 12px;padding:0 0 10px;font-size:15px;font-weight:950;line-height:1.35;display:flex}.health-result-label>span{align-items:baseline;gap:9px;min-width:0;display:flex}.health-result-label>span small{color:#667085;font-size:11px;font-weight:750;line-height:1.4}.health-readable-result{overscroll-behavior:contain;color:#1f2937;text-align:left;background:#fff;border:1px solid #dbe6f3;border-radius:15px;gap:10px;max-height:480px;padding:14px;font-size:16px;line-height:1.78;display:grid;overflow:auto}.health-readable-result h3{color:#173d7a;background:linear-gradient(90deg,#eef5ff,#f8fbff);border-left:4px solid #2f6df6;border-radius:0 9px 9px 0;margin:2px 0 0;padding:8px 11px;font-size:18px;font-weight:950;line-height:1.45}.health-readable-result p,.health-readable-item{overflow-wrap:anywhere;word-break:break-word;margin:0}.health-readable-result p{padding:1px 2px}.health-readable-item{background:#f8fbff;border:1px solid #e0e9f4;border-left:4px solid #79a7ff;border-radius:11px;padding:9px 11px}.health-readable-result strong{color:#173d7a;margin-right:6px;font-weight:950}.health-readable-result span{color:#344054;font-weight:650}.chat-answer{background:linear-gradient(#f8fbff,#fff);border-radius:15px;overflow:hidden}.chat-answer .health-readable-result{background:0 0;border:0;border-radius:0;max-height:min(48dvh,440px);padding:0}.health-readable-result.readable-compact{font-size:16px;line-height:1.75}.health-readable-result.readable-compact h3{font-size:17px}.doctor-summary-preview{background:#fff;border:1px solid #d9e5f2;border-radius:18px;width:min(100%,900px);margin:0 auto;overflow:hidden;box-shadow:0 12px 32px #1f416e14}.doctor-summary-preview-head{background:linear-gradient(135deg,#f2f7ff 0%,#f8fcff 58%,#eefaf8 100%);border-bottom:1px solid #dfe9f5;gap:14px;padding:21px 24px 17px;display:grid}.doctor-summary-preview-head>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.doctor-summary-preview-head>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.doctor-summary-preview-head b{color:#16355e;font-size:20px;font-weight:950;line-height:1.35}.doctor-summary-preview-head small{color:#607086;font-size:12px;font-weight:700;line-height:1.45}.doctor-summary-mark{color:#fff;background:#2563eb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #2563eb33}.doctor-summary-preview-meta{flex-wrap:wrap;gap:7px;display:flex}.doctor-summary-preview-meta span{color:#385879;background:#ffffffd1;border:1px solid #d5e3f5;border-radius:999px;align-items:center;min-height:27px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.doctor-summary-result.health-readable-result{background:#fff;border:0;border-radius:0;gap:12px;max-height:none;padding:20px 22px 22px;display:grid;overflow:visible}.doctor-summary-section{background:#fff;border:1px solid #e0e8f2;border-radius:14px;overflow:hidden}.doctor-summary-section>h3,.doctor-summary-result.health-readable-result h3{color:#294565;background:#f7f9fc;border:0;border-bottom:1px solid #e5edf6;border-radius:0;align-items:center;gap:9px;margin:0;padding:10px 13px;font-size:15px;font-weight:950;line-height:1.4;display:flex}.doctor-summary-section>h3 em{color:#3465a4;background:#e7effa;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:950;display:grid}.doctor-summary-section>h3 span{color:inherit;font-weight:inherit}.doctor-summary-section-body{gap:8px;padding:12px 14px 14px;display:grid}.doctor-summary-section-body p{color:#344054;padding:0 2px;font-size:14px;line-height:1.72}.doctor-summary-section-body .health-readable-item{color:#344054;background:#f8fafc;border:0;border-left:3px solid #9bb9dc;border-radius:7px;padding:8px 10px;font-size:14px;line-height:1.68}.doctor-summary-section.overview{background:#f7fbff;border-color:#bad3f7}.doctor-summary-section.overview>h3{color:#1d4e89;background:#eaf3ff;border-bottom-color:#d5e6fb}.doctor-summary-section.priority{border-color:#f5d4a7}.doctor-summary-section.priority>h3{color:#9a4d0b;background:#fff7eb;border-bottom-color:#f6dfbf}.doctor-summary-section.priority>h3 em{color:#a75006;background:#ffe8c8}.doctor-summary-section.gap>h3{color:#806100;background:#fffbea}.doctor-summary-section.questions{border-color:#bfe2dd}.doctor-summary-section.questions>h3{color:#12675d;background:#eefaf8;border-bottom-color:#d2ebe7}.doctor-summary-section.questions>h3 em{color:#12675d;background:#d5f1ed}.doctor-summary-preview-foot{color:#667085;background:#f8fafc;border-top:1px solid #e2eaf3;padding:11px 22px 13px;font-size:11px;font-weight:700;line-height:1.55}@media (width<=900px){.doctor-summary-preview{box-shadow:none;border-radius:14px}.doctor-summary-preview-head{padding:16px}.doctor-summary-result.health-readable-result{padding:12px}.doctor-summary-section-body{padding:10px 11px 12px}.doctor-summary-preview-meta span{font-size:10px}.health-result-label>span{flex-direction:column;align-items:flex-start;gap:1px}}.search-wrap .search{padding-right:42px}.search-wrap .search input{height:100%}.search-clear{z-index:2;color:#667085;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear:hover{color:#1d4ed8;background:#eef4ff}.icon-text:disabled{cursor:wait;opacity:.75}.is-spinning{animation:.8s linear infinite health-spin}@keyframes health-spin{to{transform:rotate(360deg)}}.weixin-governance-details{margin-top:14px}.weixin-governance-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 18px;list-style:none;display:flex}.weixin-governance-details>summary::-webkit-details-marker{display:none}.weixin-governance-details>summary>span b,.weixin-governance-details>summary>span small{display:block}.weixin-governance-details>summary>span b{color:var(--text);font-size:15px;line-height:1.35}.weixin-governance-details>summary>span small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:750;line-height:1.4}.weixin-governance-details>summary>em{color:#667085;white-space:nowrap;background:#f2f5fa;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.weixin-governance-details>summary svg{transition:transform .18s}.weixin-governance-details[open]>summary svg{transform:rotate(90deg)}.weixin-governance-details[open]>.maintain-list{border-top:1px solid var(--line)}.format-list label{align-items:center;min-height:40px}.format-list input[type=radio]{width:18px;height:18px}.report-compact-bar{height:auto;min-height:46px}.report-compact-bar button{height:36px;padding-inline:13px}.mobile-ai-fab{border-radius:50%;justify-content:center;width:58px;min-width:58px;height:58px;padding:7px}.mobile-ai-fab-icon{width:44px;height:44px}.mobile-ai-fab>span:last-child{display:none}@media (width>=901px){.text-action,.inline-actions .text-action{white-space:nowrap;height:34px;min-height:34px}.member-status-card{grid-template-columns:minmax(225px,.88fr) minmax(240px,1.12fr)!important;grid-template-areas:"person latest""stats actions"!important;gap:8px 12px!important;padding:10px 12px!important}.member-status-card .inline-actions{width:100%;justify-content:flex-end!important;gap:8px!important}.member-status-card .text-action{min-width:58px;height:36px!important;padding:0 12px!important;font-size:12px!important}.mobile-account-actions .text-action,.history-table .text-action{height:36px;padding-inline:13px}}@media (width<=1200px){.trend-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-health-timeline .timeline-row{grid-template-columns:72px minmax(0,1fr)}}@media (width<=900px){.upload-empty-state,.pending-all-clear{grid-template-columns:1fr;justify-items:start;min-height:0;padding:18px}.pending-record-row{grid-template-columns:1fr}.pending-group .pending-record-row .pending-row-actions{justify-content:flex-start;padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pc-trends-v2{--pc-trend-text:#14213d;--pc-trend-muted:#66738a;--pc-trend-weak:#8a95a8;--pc-trend-border:#dde5ef;--pc-trend-blue:#1d73f3;--pc-trend-teal:#078f92;--pc-trend-orange:#ff7900;width:100%;max-width:1248px;color:var(--pc-trend-text);font-variant-numeric:tabular-nums;margin:0 auto}.pc-trends-v2 .page-title{color:var(--pc-trend-text);letter-spacing:-.45px;margin-bottom:2px;font-size:28px;font-weight:850;line-height:1.1}.pc-trends-v2 .page-sub{color:var(--pc-trend-muted);margin-bottom:5px;font-size:14px;line-height:1.35}.pc-trend-filters{grid-template-columns:254px 234px 234px;gap:14px;margin-bottom:14px;display:grid}.pc-trend-filters label,.pc-trend-source{border:1px solid var(--pc-trend-border);background:#fff;border-radius:13px;align-content:center;min-width:0;min-height:48px;padding:7px 13px;display:grid;box-shadow:0 3px 10px #1f416e06}.pc-trend-filters label:focus-within{border-color:#83b6fa;box-shadow:0 0 0 3px #1d73f31c}.pc-trend-filters span,.pc-trend-source span{color:var(--pc-trend-muted);font-size:11px;font-weight:720;line-height:1.2}.pc-trend-filters select{width:100%;min-width:0;height:25px;color:var(--pc-trend-text);background:0 0;border:0;outline:0;font-size:14px;font-weight:800;line-height:1.2}.pc-trend-source b{color:#087b59;margin-top:3px;font-size:14px;font-weight:850;line-height:1.2;display:block}.pc-trend-summary-banner{background:#eef6fe;border:1px solid #bbd8fa;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 246px;align-items:center;gap:16px;min-height:86px;margin-bottom:14px;padding:13px 17px;display:grid}.pc-summary-shield{color:#fff;background:linear-gradient(145deg,#2c86ff,#1764d9);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 15px #1d73f333}.pc-summary-copy{gap:4px;min-width:0;display:grid}.pc-summary-copy b{color:#17325d;font-size:18px;font-weight:850;line-height:1.42}.pc-summary-copy span{color:#46627f;font-size:14px;font-weight:620;line-height:1.45}.pc-summary-disclaimer{color:#41658f;background:#ffffff8c;border-radius:11px;align-items:center;min-height:58px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.55;display:flex}.pc-trend-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-bottom:12px;display:grid}.pc-trend-category-card{border:1px solid var(--pc-trend-border);background:#fff;border-radius:16px;outline:0;grid-template:"icon heading state"34px"icon value chart"82px"meta meta meta"18px"button button button"34px/58px minmax(128px,.72fr) minmax(210px,1.28fr);gap:6px 12px;min-width:0;min-height:214px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1f416e0e}.pc-trend-category-card:hover{border-color:#b9cce4;transform:translateY(-1px);box-shadow:0 9px 24px #1f416e16}.pc-trend-category-card:focus-visible{border-color:var(--pc-trend-blue);box-shadow:0 0 0 3px #1d73f324}.pc-trend-category-card.is-selected{border:2px solid var(--pc-trend-blue);padding:13px;box-shadow:0 8px 22px #1d73f31a}.pc-category-icon{width:54px;height:54px;color:var(--pc-trend-blue);background:#ecf4fe;border:1px solid #b9d6ff;border-radius:50%;grid-area:icon;align-self:start;place-items:center;display:grid}.tone-teal .pc-category-icon{color:var(--pc-trend-teal);background:#e8f7f7;border-color:#a9dfe0}.tone-orange .pc-category-icon{color:var(--pc-trend-orange);background:#fff5e7;border-color:#ffd49f}.pc-category-heading{grid-area:heading;align-items:baseline;gap:5px;min-width:0;display:flex}.pc-category-heading h2{color:var(--pc-trend-text);white-space:nowrap;margin:0;font-size:18px;font-weight:850;line-height:1.25}.pc-category-heading span{color:var(--pc-trend-muted);white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2}.pc-category-state{white-space:nowrap;border-radius:999px;grid-area:state;justify-content:center;justify-self:end;align-items:center;min-height:28px;padding:0 13px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.pc-category-state.state-normal{color:#fff;background:#078f92}.pc-category-state.state-attention{color:#dc6500;background:#fff0d7}.pc-category-state.state-recorded{color:#2567c4;background:#eaf3ff}.pc-category-state.state-empty{color:#7a8799;background:#f1f4f8}.pc-category-value{grid-area:value;align-content:center;align-self:center;gap:3px;min-width:0;display:grid}.pc-category-value>small{color:#4b5d73;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.pc-category-value>span{color:var(--pc-trend-weak);font-size:11px;font-weight:680;line-height:1.25}.pc-pressure-value,.pc-single-value{min-width:0;color:var(--pc-trend-blue);align-items:baseline;gap:9px;display:flex}.tone-teal .pc-single-value{color:var(--pc-trend-teal)}.tone-orange .pc-single-value{color:var(--pc-trend-orange)}.pc-pressure-value strong,.pc-single-value strong{letter-spacing:-.8px;font-size:36px;font-weight:850;line-height:1}.pc-pressure-value i{color:#6a7587;font-size:24px;font-style:normal;font-weight:500;line-height:1}.pc-pressure-value strong:last-child{color:var(--pc-trend-teal)}.pc-category-chart-wrap{grid-area:chart;min-width:0;min-height:0;position:relative}.pc-trend-chart{width:100%;height:82px}.pc-trend-chart-empty{color:#8491a3;background:repeating-linear-gradient(#fbfcfe 0 19px,#edf1f6 20px);border:1px dashed #d9e2ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:82px;font-size:12px;font-weight:720;display:flex}.pc-trend-chart-empty.tone-teal{color:#51898a}.pc-trend-chart-empty.tone-orange{color:#bd7433}.pc-chart-legend{color:#5d6a7e;background:#ffffffe0;border-radius:8px;gap:2px;padding:3px 5px;font-size:11px;font-weight:700;line-height:1.2;display:grid;position:absolute;top:1px;right:1px}.pc-chart-legend span{white-space:nowrap;align-items:center;gap:4px;display:flex}.pc-chart-legend i{border-radius:50%;width:6px;height:6px}.pc-chart-legend .legend-sbp{background:#2f7fea}.pc-chart-legend .legend-dbp{background:#0f9f8f}.pc-category-meta{min-width:0;color:var(--pc-trend-muted);grid-area:meta;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:670;line-height:1.2;display:flex}.pc-category-meta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-category-detail-button{width:100%;height:34px;color:var(--pc-trend-blue);background:#fff;border:1px solid #6fa9f7;border-radius:7px;grid-area:button;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;line-height:1;display:flex}.tone-teal .pc-category-detail-button{color:var(--pc-trend-teal);border-color:#61bfc1}.tone-orange .pc-category-detail-button{color:#e76e00;border-color:#ff9c44}.pc-category-detail-button:hover{background:#f6faff}.tone-teal .pc-category-detail-button:hover{background:#f2fbfb}.tone-orange .pc-category-detail-button:hover{background:#fff9f2}.pc-trend-history-card,.pc-trend-secondary-card,.pc-trend-detail-panel{border:1px solid var(--pc-trend-border);background:#fff;border-radius:16px;box-shadow:0 6px 18px #1f416e0b}.pc-trend-history-card{min-height:0;margin-bottom:10px;padding:12px 14px 10px}.pc-trend-section-head{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:7px;display:flex}.pc-trend-section-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.pc-trend-section-head h2{color:var(--pc-trend-text);margin:0;font-size:16px;font-weight:850;line-height:1.25}.pc-trend-section-head span{color:var(--pc-trend-muted);font-size:11px;font-weight:650;line-height:1.3}.pc-trend-section-head button{min-height:30px;color:var(--pc-trend-blue);white-space:nowrap;background:#fff;border:1px solid #77aef6;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.pc-history-table-wrap{border:1px solid #e5eaf1;border-radius:12px;width:100%;min-width:0;overflow-x:auto}.pc-history-table,.pc-detail-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:790px}.pc-history-table th,.pc-history-table td,.pc-detail-table th,.pc-detail-table td{color:var(--pc-trend-text);text-align:left;white-space:normal;text-overflow:clip;background:#fff;border-bottom:1px solid #e9eef4;padding:7px 13px;overflow:visible}.pc-history-table th,.pc-detail-table th{color:#657287;background:#f8fafc;height:38px;font-size:11px;font-weight:800;line-height:1.25}.pc-history-table th:first-child{width:160px}.pc-history-table th small{color:#8a95a8;margin-top:1px;font-size:11px;font-weight:650;display:block}.pc-history-table td{height:38px;font-size:13px;line-height:1.22}.pc-history-table td:first-child{color:#2c405f;align-items:center;gap:7px;font-weight:730;display:flex}.pc-history-table td b{color:#243550;font-size:15px;font-weight:760;line-height:1.12;display:block}.pc-history-table td b.is-attention{color:var(--pc-trend-orange)}.pc-history-table td small{color:var(--pc-trend-muted);margin:2px 0 0;font-size:11px;font-weight:650;line-height:1.15;display:block}.pc-history-table tr:last-child td,.pc-detail-table tr:last-child td{border-bottom:0}.pc-history-empty{color:#a1aab7}.pc-history-no-data{height:80px!important;color:var(--pc-trend-muted)!important;text-align:center!important;font-size:13px!important}.pc-trend-secondary-card{min-height:88px;margin-bottom:10px;padding:10px 14px 12px}.pc-secondary-title{align-items:baseline;gap:9px;min-height:24px;margin-bottom:6px;display:flex}.pc-secondary-title b{color:var(--pc-trend-text);font-size:14px;font-weight:850;line-height:1.25}.pc-secondary-title span{color:var(--pc-trend-muted);font-size:10px;font-weight:650}.pc-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pc-secondary-grid button{min-width:0;min-height:42px;color:var(--pc-trend-text);text-align:left;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:28px minmax(70px,1fr) auto auto auto 17px;align-items:center;gap:7px;padding:6px 10px;display:grid}.pc-secondary-grid button:hover{background:#fff;border-color:#b8cee9}.pc-secondary-icon{width:28px;height:28px;color:var(--pc-trend-blue);background:#eaf3ff;border-radius:50%;place-items:center;display:grid}.pc-secondary-name{align-items:baseline;gap:5px;min-width:0;display:flex}.pc-secondary-name b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:780;line-height:1.2;overflow:hidden}.pc-secondary-name small,.pc-secondary-grid button>small{color:var(--pc-trend-muted);white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2}.pc-secondary-grid button>strong{color:#243550;font-size:14px;font-weight:850;line-height:1}.pc-secondary-grid button>em{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.pc-secondary-grid button>em.state-normal{color:#087b59;background:#e8f7f1}.pc-secondary-grid button>em.state-attention{color:#dc6500;background:#fff0d7}.pc-secondary-grid button>em.state-recorded{color:#2567c4;background:#eaf3ff}.pc-secondary-grid button>em.state-empty{color:#7c8796;background:#eef1f5}.pc-trend-detail-panel{margin-top:12px;padding:14px}.pc-trend-detail-panel>.chart{background:#fbfdff;border:1px solid #edf1f6;border-radius:12px;height:250px;margin:0 0 10px}.pc-detail-table td{font-size:12px}.pc-detail-empty{min-height:100px;color:var(--pc-trend-muted);background:#fbfcfe;border:1px dashed #d5dfeb;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:680;display:flex}@media (width<=1300px){.pc-trends-v2 .page-title{font-size:27px}.pc-trend-filters{grid-template-columns:220px 200px 210px}.pc-trend-summary-banner{grid-template-columns:54px minmax(0,1fr) 216px;gap:13px}.pc-summary-copy b{font-size:16px}.pc-summary-copy span{font-size:13px}.pc-trend-category-grid{gap:12px}.pc-trend-category-card{grid-template-columns:50px minmax(108px,.7fr) minmax(178px,1.3fr);gap:6px 9px}.pc-category-icon{width:48px;height:48px}.pc-category-heading h2{font-size:16px}.pc-pressure-value strong,.pc-single-value strong{font-size:31px}.pc-category-state{padding:0 9px;font-size:10px}.pc-secondary-grid button{grid-template-columns:28px minmax(58px,1fr) auto auto 17px}.pc-secondary-grid button>em{display:none}}@media (width<=1120px){.pc-trend-summary-banner{grid-template-columns:54px minmax(0,1fr)}.pc-summary-disclaimer{grid-column:1/-1;min-height:0;padding:7px 10px}.pc-summary-disclaimer br{display:none}.pc-trend-category-grid{grid-template-columns:1fr}.pc-trend-category-card{grid-template-columns:58px minmax(160px,.7fr) minmax(280px,1.3fr)}.pc-secondary-grid{grid-template-columns:1fr}.pc-secondary-grid button{grid-template-columns:28px minmax(90px,1fr) auto auto auto 17px}.pc-secondary-grid button>em{display:inline-flex}}@media (width<=980px){.pc-trend-filters{grid-template-columns:1fr 1fr}.pc-trend-source{grid-column:1/-1}.pc-trend-category-card{grid-template-columns:52px minmax(128px,.78fr) minmax(210px,1.22fr)}}.mobile-trends-v2{color:#17233c;font-variant-numeric:tabular-nums;width:100%;min-width:0}.mobile-trends-v2 .page-title{color:#17233c;letter-spacing:-.25px;margin-bottom:3px;font-size:25px;font-weight:850;line-height:1.2}.mobile-trends-v2 .page-sub{color:#60708a;margin-bottom:10px;font-size:14px;font-weight:650;line-height:1.4}.mobile-trend-toolbar{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:8px;min-width:0;margin-bottom:10px;display:grid}.mobile-trend-toolbar label{color:#2563eb;background:#fff;border:1px solid #d8e1ef;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:48px;padding:0 8px 0 12px;display:grid;box-shadow:0 5px 16px #1e40af0b}.mobile-trend-toolbar label:focus-within{border-color:#7bb0f5;box-shadow:0 0 0 3px #2563eb1f}.mobile-trend-toolbar select{color:#17233c;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 22px 0 0;font-size:15px;font-weight:820;line-height:1.2}.mobile-trend-focus-card{--mobile-trend-accent:#2563eb;--mobile-trend-soft:#ecf4ff;--mobile-trend-soft-border:#bfd8fb;border:1px solid #d8e1ef;border-top:3px solid var(--mobile-trend-accent);background:#fff;border-radius:18px;min-width:0;padding:15px;animation:.18s ease-out mobile-trend-in;overflow:hidden;box-shadow:0 10px 28px #1e40af12}.mobile-trend-focus-card.tone-teal{--mobile-trend-accent:#0f9a9a;--mobile-trend-soft:#e9f8f7;--mobile-trend-soft-border:#aedfdd}.mobile-trend-focus-card.tone-orange{--mobile-trend-accent:#f97316;--mobile-trend-soft:#fff4e8;--mobile-trend-soft-border:#ffd09e}.mobile-trend-focus-card.tone-purple{--mobile-trend-accent:#7c5ce7;--mobile-trend-soft:#f3efff;--mobile-trend-soft-border:#d7cafc}@keyframes mobile-trend-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mobile-trend-focus-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.mobile-trend-focus-icon{border:1px solid var(--mobile-trend-soft-border);background:var(--mobile-trend-soft);width:46px;height:46px;color:var(--mobile-trend-accent);border-radius:50%;place-items:center;display:grid}.mobile-trend-focus-head>div{min-width:0}.mobile-trend-focus-head h2{color:#17233c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:880;line-height:1.25;overflow:hidden}.mobile-trend-focus-head p{color:#60708a;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;font-weight:680;line-height:1.25;overflow:hidden}.mobile-trend-focus-head>em{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.mobile-trend-focus-head>em.state-normal{color:#fff;background:#0f9a9a}.mobile-trend-focus-head>em.state-attention{color:#dc6500;background:#fff0d7}.mobile-trend-focus-head>em.state-recorded{color:#2563c6;background:#eaf3ff}.mobile-trend-focus-head>em.state-empty{color:#758195;background:#eff2f6}.mobile-trend-objective-summary{border:1px solid var(--mobile-trend-soft-border);background:var(--mobile-trend-soft);color:#3d5472;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;margin:12px 0;padding:9px 11px;display:grid}.mobile-trend-objective-summary svg{color:var(--mobile-trend-accent)}.mobile-trend-objective-summary span{font-size:14px;font-weight:720;line-height:1.48}.mobile-trend-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mobile-trend-v2-kpis.single{grid-template-columns:minmax(0,1fr)}.mobile-trend-v2-kpis>section{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:14px;min-width:0;padding:11px}.mobile-trend-v2-kpis>section>header{align-items:center;gap:6px;min-width:0;display:flex}.mobile-trend-v2-kpis>section>header span{border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb12}.mobile-trend-v2-kpis>section>header b{color:#4f6078;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:780;line-height:1.3;overflow:hidden}.mobile-trend-v2-kpis strong{min-width:0;color:var(--mobile-trend-accent);letter-spacing:-.6px;white-space:nowrap;align-items:baseline;gap:4px;margin-top:7px;font-size:34px;font-weight:880;line-height:1.06;display:flex}.mobile-trend-v2-kpis strong small{color:#60708a;letter-spacing:0;font-size:11px;font-weight:680;line-height:1.2}.mobile-trend-v2-kpis footer{justify-content:space-between;align-items:center;gap:5px;min-width:0;margin-top:8px;display:flex}.mobile-trend-v2-kpis footer em{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-style:normal;font-weight:820;line-height:1;display:inline-flex}.mobile-trend-v2-kpis footer em.state-green{color:#087b59;background:#e8f8f1}.mobile-trend-v2-kpis footer em.state-red{color:#d64f0a;background:#fff0e9}.mobile-trend-v2-kpis footer em.state-blue{color:#2563c6;background:#eaf3ff}.mobile-trend-v2-kpis footer em.state-empty{color:#788497;background:#eef1f5}.mobile-trend-v2-kpis footer time{color:#60708a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.mobile-trends-v2 .mobile-selected-chart{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:14px;width:100%;height:134px;margin-top:10px;overflow:hidden}.mobile-trend-single-state{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;margin-top:10px;padding:12px;display:grid}.mobile-trend-single-state>span{background:var(--mobile-trend-soft);border-radius:50%;width:46px;height:46px;display:block;position:relative}.mobile-trend-single-state>span i:first-child{background:var(--mobile-trend-accent);opacity:.28;border-radius:999px;height:2px;position:absolute;top:22px;left:8px;right:8px}.mobile-trend-single-state>span i:last-child{background:var(--mobile-trend-accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--mobile-trend-accent);border:3px solid #fff;border-radius:50%;position:absolute;top:17px;left:19px}.mobile-trend-single-state b{color:#273852;font-size:14px;font-weight:850;line-height:1.35;display:block}.mobile-trend-single-state p{color:#60708a;margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.45}.mobile-trend-focus-foot{border-top:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:11px;padding-top:10px;display:grid}.mobile-trend-focus-foot>div{gap:3px;min-width:0;display:grid}.mobile-trend-focus-foot span,.mobile-trend-focus-foot small{color:#60708a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:680;line-height:1.3;overflow:hidden}.mobile-trend-focus-foot small{color:#7b8798}.mobile-trend-focus-foot button{border:1px solid var(--mobile-trend-accent);min-height:42px;color:var(--mobile-trend-accent);white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:2px;padding:0 10px;font-size:12px;font-weight:820;line-height:1;display:flex}.mobile-trend-v2-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:190px;padding:9px 4px 2px;display:grid}.mobile-trend-empty-icon{background:var(--mobile-trend-soft);width:50px;height:50px;color:var(--mobile-trend-accent);border-radius:50%;place-items:center;display:grid}.mobile-trend-v2-empty b{color:#273852;font-size:17px;font-weight:860;line-height:1.35}.mobile-trend-v2-empty p{color:#60708a;max-width:310px;margin:0;font-size:13px;font-weight:650;line-height:1.5}.mobile-trend-v2-empty button{background:var(--mobile-trend-accent);color:#fff;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:5px;font-size:16px;font-weight:850;line-height:1;box-shadow:0 8px 18px #2563eb2e}.mobile-trend-v2-disclaimer{color:#68768b;text-align:center;margin:10px 8px 0;font-size:12px;font-weight:650;line-height:1.45}@media (width<=380px){.mobile-trend-toolbar{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7px}.mobile-trend-toolbar label{grid-template-columns:18px minmax(0,1fr);gap:4px;padding-left:9px}.mobile-trend-toolbar select{padding-right:16px;font-size:14px}.mobile-trend-focus-card{padding:13px}.mobile-trend-focus-head{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.mobile-trend-focus-icon{width:42px;height:42px}.mobile-trend-focus-head h2{font-size:18px}.mobile-trend-focus-head>em{min-height:26px;padding:0 8px;font-size:10px}.mobile-trend-objective-summary span{font-size:13px}.mobile-trend-v2-kpis strong{font-size:30px}.mobile-trend-v2-kpis strong small{font-size:10px}.mobile-trend-focus-foot{grid-template-columns:1fr}.mobile-trend-focus-foot button{width:100%;min-height:44px}}.mobile-login-page{width:100%;min-height:100dvh;padding:max(26px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 50% 0,#2f6df624,#0000 42%),#f4f7fb;justify-content:center;align-items:center;gap:22px}.mobile-login-brand{justify-content:center;align-items:center;gap:12px;width:100%;max-width:394px;display:flex}.mobile-login-brand .health-brand-icon{border-radius:15px;width:52px;height:52px;box-shadow:0 9px 22px #2f6df633}.mobile-login-brand>div{gap:2px;display:grid}.mobile-login-brand b{color:#17243a;font-size:22px;font-weight:900;line-height:1.2}.mobile-login-brand span{color:#64748b;font-size:14px;font-weight:700}.mobile-login-card{box-sizing:border-box;text-align:center;border-color:#dce5f2;border-radius:24px;width:100%;max-width:394px;padding:28px 22px 24px;box-shadow:0 18px 44px #263e621c}.mobile-login-shield{color:#2f6df6;background:#edf4ff;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid}.mobile-login-card h1{color:#17243a;margin:0 0 10px;font-size:28px;line-height:1.25}.mobile-login-card p{color:#64748b;max-width:330px;margin:0 auto 20px;font-size:16px;line-height:1.7}.mobile-login-code{text-align:left;gap:9px;margin:0 0 16px}.mobile-login-code span{color:#334155;font-size:16px;font-weight:850}.mobile-login-code input{color:#17243a;letter-spacing:.18em;text-align:center;box-sizing:border-box;background:#fff;border:2px solid #cdd9ea;border-radius:16px;width:100%;height:64px;min-height:64px;padding:0 16px;font-size:28px;font-weight:850}.mobile-login-code input:focus{border-color:#2f6df6;outline:4px solid #2f6df61f}.mobile-login-code input::placeholder{color:#94a3b8;letter-spacing:0;font-size:17px;font-weight:650}.mobile-login-card .btn{border-radius:16px;width:100%;height:56px;font-size:18px}.mobile-login-hint{color:#64748b;text-align:left;margin-top:16px;font-size:14px;line-height:1.7}.mobile-admin-entry{text-align:left;background:#f8fafc;border:1px solid #d7e1ef;border-radius:16px;margin-top:18px;padding:15px}.mobile-admin-entry>div{color:#334155;align-items:flex-start;gap:10px;display:flex}.mobile-admin-entry>div>svg{color:#2f6df6;flex:none;margin-top:2px}.mobile-admin-entry>div>span{gap:3px;display:grid}.mobile-admin-entry b{color:#1e293b;font-size:14px;line-height:1.35}.mobile-admin-entry small{color:#64748b;font-size:12px;line-height:1.55}.mobile-admin-entry a{color:#2458c5;background:#fff;border:1px solid #bfd0ef;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;margin-top:12px;padding:0 13px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.mobile-admin-entry a:focus-visible{outline-offset:2px;outline:3px solid #2f6df62e}.mobile-admin-entry>p{color:#7b8798;margin:10px 0 0;font-size:11px;line-height:1.55}@media (width<=380px){.mobile-login-page{gap:16px;padding-left:14px;padding-right:14px}.mobile-login-card{border-radius:20px;padding:22px 17px 20px}.mobile-login-card h1{font-size:25px}.mobile-login-card p{font-size:15px}}@media (width>=1201px){.pc-upload-ref .upload-layout:not(.review-workbench){align-items:stretch}.pc-upload-ref .upload-layout:not(.review-workbench)>.card{min-height:clamp(680px,78vh,900px)}.pc-upload-ref .upload-layout:not(.review-workbench)>.upload-original-report-card{flex-direction:column;display:flex}.pc-upload-ref .upload-original-report-card .report-preview,.pc-upload-ref .upload-original-report-card .original-preview{flex-direction:column;flex:1;min-height:0;display:flex}.pc-upload-ref .upload-original-report-card .preview-stage{aspect-ratio:auto;flex:1;width:100%;max-width:none;height:auto;min-height:0}}.summary-generated-toolbar{z-index:4;background:linear-gradient(135deg,#f3f8ff,#f7fcfa);border:1px solid #cfe2f8;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:12px 0 14px;padding:8px 10px 8px 12px;display:flex;position:relative}.summary-generated-state{align-items:center;gap:10px;min-width:0;display:flex}.summary-generated-icon{color:#2563eb;background:#e5f0ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.summary-generated-state>span:last-child{gap:2px;min-width:0;display:grid}.summary-generated-state b{color:#173d7a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.3;overflow:hidden}.summary-generated-state small{color:#607086;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.3;overflow:hidden}.summary-template-picker{flex:none;position:relative}.summary-template-picker>summary{color:#24569a;cursor:pointer;background:#fff;border:1px solid #c7d9f2;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;list-style:none;display:flex}.summary-template-picker>summary::-webkit-details-marker{display:none}.summary-template-picker>summary:after{content:"⌄";font-size:14px;line-height:1;transition:transform .16s}.summary-template-picker[open]>summary:after{transform:rotate(180deg)}.summary-template-options{background:#fff;border:1px solid #d8e4f2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(620px,70vw);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #1b386029}.summary-template-options button{color:#294565;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce7f5;border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:66px;padding:9px 10px;display:grid}.summary-template-options button:hover{background:#eef5ff;border-color:#93b9ef}.summary-template-options button:disabled{opacity:.62;cursor:wait}.summary-template-options b{font-size:13px;font-weight:950;line-height:1.3}.summary-template-options small{color:#667085;font-size:10px;font-weight:700;line-height:1.4}.mobile-page.mobile-summary-reading{padding-bottom:calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:18px}.mobile-summary-reading .mobile-tabbar{width:100%;margin:18px 0 0;position:static;bottom:auto;right:auto;left:0!important;transform:none!important}@media (width<=900px){.summary-generated-toolbar{flex-direction:column;align-items:stretch}.summary-template-picker>summary{justify-content:center}.summary-template-options{grid-template-columns:1fr;width:min(620px,100vw - 52px);left:0;right:auto}}.report-upload-batch-options{background:linear-gradient(135deg,#f5f9ff,#f8fcfb);border:1px solid #cfe0f4;border-radius:14px;padding:12px 14px}.report-upload-batch-options>label,.mobile-report-group-toggle{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.report-upload-batch-options input[type=checkbox],.mobile-report-group-toggle input[type=checkbox]{accent-color:#286cf4;flex:none;width:20px;height:20px;margin:2px 0 0}.report-upload-batch-options span,.mobile-report-group-toggle span{gap:3px;min-width:0;display:grid}.report-upload-batch-options b,.mobile-report-group-toggle b{color:#203e65;font-size:14px;line-height:1.35}.report-upload-batch-options small,.mobile-report-group-toggle small{color:#68798d;font-size:12px;line-height:1.45}.report-file-queue{background:#f8fbff;border:1px solid #d7e3f1;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.report-file-queue-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-file-queue-heading>div{gap:3px;min-width:0;display:grid}.report-file-queue-heading b{color:#1f3f68;font-size:15px;line-height:1.35}.report-file-queue-heading span,.report-file-queue-heading em{color:#6f7f93;font-size:12px;font-style:normal;line-height:1.45}.report-file-queue-heading em{white-space:nowrap}.report-file-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-file-queue-list>article{background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;transition:border-color .16s,box-shadow .16s;display:grid}.report-file-queue-list>article.active{border-color:#6fa3f8;box-shadow:0 0 0 3px #286cf41a}.report-file-queue-list>article.status-success{border-color:#b9decf}.report-file-queue-list>article.status-failed{background:snow;border-color:#f0b6b6}.report-file-queue-main{color:#203a5c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.report-file-queue-main>i{color:#286cf4;background:#eaf2ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.report-file-queue-main>img,.report-file-queue-main>span[aria-hidden=true]{-o-object-fit:cover;object-fit:cover;background:#eef3f9;border-radius:9px;width:48px;height:48px}.report-file-queue-main>span[aria-hidden=true]{color:#5d7698;place-items:center;display:grid}.report-file-queue-main>span:last-child{gap:2px;min-width:0;display:grid}.report-file-queue-main b,.report-file-queue-main small,.report-file-queue-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-file-queue-main b{font-size:13px;line-height:1.35}.report-file-queue-main small{color:#748399;font-size:11px}.report-file-queue-main em{color:#c43d3d;font-size:11px;font-style:normal}.report-file-queue-actions{align-items:center;gap:3px;display:flex}.report-file-queue-actions button{color:#526b8c;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;font-weight:850;display:inline-grid}.report-file-queue-actions button.retry{color:#1f6b52;border-color:#abd9ca}.report-file-queue-actions button.remove{color:#ba4141}.report-file-large-preview{border-top:1px solid #dce6f2;gap:8px;min-width:0;padding-top:12px;display:grid}.report-file-large-preview>div:first-child{color:#27476d;justify-content:space-between;gap:14px;min-width:0;font-size:12px;display:flex}.report-file-large-preview>div:first-child b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-file-large-preview>div:first-child span{color:#718196;text-align:right}.report-file-large-preview .original-preview{margin:0}.report-file-large-preview .preview-stage{height:clamp(420px,52vh,680px)}.report-new-batch-button{color:#245cb4;cursor:pointer;background:#f5f9ff;border:1px solid #b9cff0;border-radius:11px;min-height:40px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:900}.preview-stage.preview-pdf-stage{touch-action:auto;cursor:default;-webkit-user-select:auto;user-select:auto;overscroll-behavior:auto;background:#fff;min-height:560px;overflow:hidden}.preview-stage.preview-pdf-stage:active{cursor:default}.preview-stage.preview-pdf-stage iframe{width:100%;height:100%;min-height:inherit;pointer-events:auto;touch-action:auto;border:0}.physical-exam-toolbar{background:#fff;border:1px solid #dbe6f2;border-radius:16px;align-items:center;gap:10px;min-height:62px;margin-bottom:16px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #1f406c0f}.physical-exam-toolbar label{color:#315373;background:#f9fbfe;border:1px solid #d7e3f1;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:230px;height:42px;padding:0 10px;display:grid}.physical-exam-toolbar label>span{white-space:nowrap;font-size:12px;font-weight:850}.physical-exam-toolbar select{color:#173a61;background:0 0;border:0;outline:none;min-width:0;height:36px;font-size:13px;font-weight:900}.physical-exam-toolbar>button{color:#fff;cursor:pointer;background:#286cf4;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;margin-left:auto;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.physical-exam-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.physical-exam-workspace>*{min-width:0}.physical-exam-library,.physical-exam-viewer-card{padding:14px}.physical-exam-year-list{scrollbar-width:thin;gap:8px;padding:2px 2px 7px;display:flex;overflow-x:auto}.physical-exam-year-list>button{color:#284765;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dde6f1;border-radius:12px;flex:0 0 clamp(270px,28vw,360px);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;width:clamp(270px,28vw,360px);min-width:0;min-height:68px;padding:9px;display:grid}.physical-exam-year-list>button.active{background:#eff5ff;border-color:#6fa3f8;box-shadow:0 0 0 3px #286cf414}.physical-exam-year-list time{color:#286cf4;background:#e8f1ff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.physical-exam-year-list>button>span{gap:4px;min-width:0;display:grid}.physical-exam-year-list b,.physical-exam-year-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physical-exam-year-list b{font-size:13px}.physical-exam-year-list small{color:#738197;font-size:11px}.physical-exam-year-list em{color:#52719a;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.physical-exam-viewer-card{flex-direction:column;min-height:820px;display:flex}.physical-exam-original{flex-direction:column;flex:1;min-width:0;display:flex}.physical-exam-original>header{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.physical-exam-original>header>div:first-child{gap:3px;min-width:0;display:grid}.physical-exam-original>header b{color:#213e61;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.physical-exam-original>header span{color:#6e7e92;font-size:11px}.physical-exam-source-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.physical-exam-source-badges em{color:#2864bc;white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.physical-exam-source-badges em.complete{color:#167052;background:#e8f8f2}.physical-exam-source-badges em.warning{color:#9a5d0e;background:#fff2df}.physical-exam-page-tabs{gap:6px;margin:9px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.physical-exam-page-tabs button{color:#5d718d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:9px;min-width:62px;height:32px;font-size:11px;font-weight:850}.physical-exam-page-tabs button.active{color:#245fbe;background:#edf4ff;border-color:#79a7f5}.physical-exam-original>.report-preview,.physical-exam-original .original-preview{flex-direction:column;flex:1;min-height:0;display:flex}.physical-exam-original .preview-stage{height:clamp(690px,75vh,960px);min-height:690px}.physical-exam-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.physical-exam-overview{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.physical-exam-overview>div{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #dbe6f2;border-radius:13px;align-content:center;gap:2px;min-height:72px;padding:10px;display:grid}.physical-exam-overview b{color:#2168d8;font-size:24px;line-height:1}.physical-exam-overview span{color:#66788f;font-size:11px;font-weight:800}.physical-exam-panel{background:#fff;border:1px solid #dbe5f1;border-radius:15px;gap:11px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 20px #1d3f6c0d}.physical-exam-panel>header{gap:3px;display:grid}.physical-exam-panel>header b{color:#203e62;font-size:14px}.physical-exam-panel>header span{color:#78869a;font-size:11px;line-height:1.4}.physical-exam-unit-note{color:#8b5a16;background:#fff8eb;border:1px solid #f0d5a8;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:10px;font-weight:750;line-height:1.5;display:flex}.physical-exam-unit-note svg{flex:none;margin-top:1px}.physical-exam-trend-list,.physical-exam-change-list{gap:8px;display:grid}.physical-exam-trend-list>article{background:#fbfcff;border:1px solid #e0e8f2;border-radius:12px;min-width:0;padding:9px}.physical-exam-trend-list>article>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.physical-exam-trend-list>article>header>div{gap:2px;min-width:0;display:grid}.physical-exam-trend-list article b{color:#294866;font-size:12px}.physical-exam-trend-list article span{color:#7a8799;font-size:10px}.physical-exam-trend-list article strong{color:#183c64;white-space:nowrap;font-size:15px}.physical-exam-trend-list article strong small{color:#74849a;font-size:10px}.physical-exam-trend-list article em{text-align:center;border-radius:999px;min-width:48px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.physical-exam-trend-list article em.up{color:#b34e29;background:#fff0ea}.physical-exam-trend-list article em.down{color:#2870b5;background:#eaf5ff}.physical-exam-trend-list article em.flat{color:#65758a;background:#eef2f6}.physical-exam-trend-list .chart.compact{height:80px;margin-top:6px}.physical-exam-change-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px 0;display:grid}.physical-exam-change-list>div:last-child{border-bottom:0}.physical-exam-change-list span{gap:2px;min-width:0;display:grid}.physical-exam-change-list b{color:#294766;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.physical-exam-change-list small{color:#7a8799;font-size:10px}.physical-exam-change-list strong{color:#203e62;white-space:nowrap;font-size:12px}.physical-exam-change-list em{color:#ac4b26;white-space:nowrap;background:#fff0e9;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.physical-exam-ai-panel{background:linear-gradient(145deg,#f7faff,#fbfffd);border-color:#cbdff8}.physical-exam-ai-panel>p{color:#52677f;margin:0;font-size:12px;line-height:1.65}.physical-exam-ai-panel>.btn{width:100%}.physical-exam-ai-panel>small{color:#7c8999;font-size:10px;line-height:1.5}.physical-exam-empty{color:#667b94;text-align:center;background:#f8fbfe;border:1px dashed #cbd9e8;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:320px;padding:24px;display:grid}.physical-exam-empty b{color:#294c70;font-size:15px}.physical-exam-empty span{max-width:320px;font-size:12px;line-height:1.6}.physical-exam-empty.small{min-height:86px;padding:14px;font-size:12px;line-height:1.55}@media (width<=1500px){.physical-exam-year-list>button{flex-basis:clamp(260px,32vw,340px);width:clamp(260px,32vw,340px)}}@media (width<=1000px){.report-file-queue-list,.physical-exam-workspace{grid-template-columns:1fr}.physical-exam-insights,.physical-exam-insights .physical-exam-overview{grid-column:auto;grid-template-columns:1fr}.physical-exam-insights .physical-exam-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.physical-exam-page{--pe-ink:#17324d;--pe-muted:#687b8f;--pe-line:#dce6ef;--pe-soft:#f5f8fb;--pe-blue:#2875e6;--pe-teal:#159a87;padding-bottom:42px}.physical-exam-page .physical-exam-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 10%,#5bcdbd57,#0000 28%),radial-gradient(circle at 6% 100%,#5b97eb54,#0000 34%),linear-gradient(128deg,#123c6a 0%,#1c5e9e 54%,#187b82 118%);border:1px solid #1962b438;border-radius:22px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:28px;min-height:218px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #184d8029}.physical-exam-page .physical-exam-hero:after{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-118px;right:-82px;box-shadow:0 0 0 42px #ffffff09,0 0 0 90px #ffffff06}.physical-exam-page .physical-exam-hero-copy{min-width:0}.physical-exam-page .physical-exam-eyebrow{color:#dff7f5;letter-spacing:.06em;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.physical-exam-page .physical-exam-hero h1{color:#fff;letter-spacing:-.04em;margin:13px 0 7px;font-size:clamp(25px,2.15vw,31px);font-weight:900;line-height:1.2}.physical-exam-page .physical-exam-hero-copy>p{color:#eff8ffd6;max-width:720px;margin:0;font-size:13px;line-height:1.75}.physical-exam-page .physical-exam-hero-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.physical-exam-page .physical-exam-hero-meta>span{color:#ffffffeb;background:#0622403b;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.physical-exam-page .physical-exam-hero-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;align-content:center;gap:5px;min-height:158px;padding:19px;display:grid;box-shadow:inset 0 1px #ffffff1f}.physical-exam-page .physical-exam-hero-score>span{color:#f0faffc7;font-size:11px;font-weight:800}.physical-exam-page .physical-exam-hero-score>strong{color:#fff;letter-spacing:-.05em;font-size:42px;font-weight:900;line-height:1.05}.physical-exam-page .physical-exam-hero-score strong small{letter-spacing:0;margin-left:5px;font-size:13px}.physical-exam-page .physical-exam-hero-score>em{color:#d9f3f2;font-size:10px;font-style:normal;line-height:1.5}.physical-exam-page .physical-exam-toolbar{border:1px solid var(--pe-line);background:#fffffff5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin:14px 0 0;padding:10px 12px;display:flex;box-shadow:0 9px 26px #26466712}.physical-exam-page .physical-exam-filters{align-items:center;gap:9px;min-width:0;display:flex}.physical-exam-page .physical-exam-toolbar label{color:#3a668c;background:#f8fafc;border:1px solid #d9e4ee;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;width:238px;min-width:0;height:44px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.physical-exam-page .physical-exam-toolbar label:focus-within{background:#fff;border-color:#78aaf0;box-shadow:0 0 0 3px #2875e61a}.physical-exam-page .physical-exam-toolbar label>span{color:#5d7186;white-space:nowrap;font-size:11px;font-weight:850}.physical-exam-page .physical-exam-toolbar select{width:100%;min-width:0;height:38px;color:var(--pe-ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.physical-exam-page .physical-exam-upload-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2f7be5,#1e65d1);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 16px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #2875e633}.physical-exam-page .physical-exam-upload-action:hover{transform:translateY(-1px);box-shadow:0 11px 22px #2875e640}.physical-exam-page .physical-exam-processing{--process-color:#1d8a71;--process-soft:#effaf6;border:1px solid #cce8de;border-left:4px solid var(--process-color);background:linear-gradient(110deg, var(--process-soft), #fff 44%);border-radius:14px;grid-template-columns:minmax(280px,1.2fr) auto minmax(190px,.8fr) auto;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:11px 12px;display:grid}.physical-exam-page .physical-exam-processing.working{--process-color:#2c72d2;--process-soft:#eef5ff;border-color:#cbdcf5;border-left-color:var(--process-color)}.physical-exam-page .physical-exam-processing.attention{--process-color:#c77a16;--process-soft:#fff8ea;border-color:#ecd9b7;border-left-color:var(--process-color)}.physical-exam-page .physical-exam-processing.danger{--process-color:#bf5845;--process-soft:#fff4f1;border-color:#edcfc8;border-left-color:var(--process-color)}.physical-exam-page .physical-exam-processing-lead{align-items:center;gap:10px;min-width:0;display:flex}.physical-exam-page .physical-exam-processing-icon{background:var(--process-soft);width:38px;height:38px;color:var(--process-color);border-radius:11px;flex:none;place-items:center;display:grid}.physical-exam-page .physical-exam-processing-lead>div,.physical-exam-page .physical-exam-current-task>span{gap:3px;min-width:0;display:grid}.physical-exam-page .physical-exam-processing-lead b{color:#29465f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.physical-exam-page .physical-exam-processing-lead small{color:#718195;font-size:11px;line-height:1.45}.physical-exam-page .physical-exam-processing-counts{align-items:center;gap:4px;display:flex}.physical-exam-page .physical-exam-processing-counts>span{color:#77879a;text-align:center;background:#ffffffb8;border:1px solid #748ba129;border-radius:9px;align-content:center;min-width:57px;min-height:38px;padding:5px 8px;font-size:10px;line-height:1.1;display:grid}.physical-exam-page .physical-exam-processing-counts b{color:#304d68;font-size:13px}.physical-exam-page .physical-exam-current-task{border-left:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding-left:12px;display:flex}.physical-exam-page .physical-exam-current-task b{color:#345069;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.physical-exam-page .physical-exam-current-task small{color:#8491a0;font-size:10px}.physical-exam-page .physical-exam-current-task>em{max-width:150px;color:var(--process-color);text-align:right;flex:none;font-size:10px;font-style:normal;font-weight:850;line-height:1.35}.physical-exam-page .physical-exam-processing-actions{justify-content:flex-end;gap:6px;display:flex}.physical-exam-page .physical-exam-processing-actions .btn{white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 11px;display:inline-flex}.physical-exam-page .physical-exam-content-tabs{border:1px solid var(--pe-line);background:#fff;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;padding:6px;display:grid;box-shadow:0 8px 24px #2646670f}.physical-exam-page .physical-exam-content-tabs>button{color:#6f8193;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.physical-exam-page .physical-exam-content-tabs>button>span{color:#678098;background:#eef2f6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.physical-exam-page .physical-exam-content-tabs>button.active>span{color:#216bc5;background:#dbeaff}.physical-exam-page .physical-exam-content-tabs>button>div{gap:2px;min-width:0;display:grid}.physical-exam-page .physical-exam-content-tabs b{color:#304c65;font-size:12px;font-weight:900}.physical-exam-page .physical-exam-content-tabs small{color:#8492a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.physical-exam-page .physical-exam-content-tabs em{color:#6b7e91;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.physical-exam-page .physical-exam-content-tabs button.active em{color:#2b6db8;background:#fff}.physical-exam-page .physical-exam-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:26px 2px 12px;display:flex}.physical-exam-page .physical-exam-section-title>div{min-width:0}.physical-exam-page .physical-exam-section-title span{color:var(--pe-teal);letter-spacing:.13em;font-size:10px;font-weight:950}.physical-exam-page .physical-exam-section-title h2{color:var(--pe-ink);letter-spacing:-.025em;margin:4px 0 3px;font-size:19px;font-weight:900}.physical-exam-page .physical-exam-section-title p{color:var(--pe-muted);margin:0;font-size:11px;line-height:1.55}.physical-exam-page .physical-exam-section-title>em{color:#2b68ad;background:#eaf2fc;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.physical-exam-page .physical-exam-workspace{grid-template-columns:minmax(250px,286px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.physical-exam-page .physical-exam-workspace>*{min-width:0}.physical-exam-page .physical-exam-library,.physical-exam-page .physical-exam-viewer-card{border-color:#d9e4ee;border-radius:16px;box-shadow:0 10px 30px #26425e12}.physical-exam-page .physical-exam-library{padding:0;position:sticky;top:16px;overflow:hidden}.physical-exam-page .physical-exam-library-head,.physical-exam-page .physical-exam-viewer-head{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.physical-exam-page .physical-exam-library-head>div{gap:3px;min-width:0;display:grid}.physical-exam-page .physical-exam-library-head b,.physical-exam-page .physical-exam-viewer-title b{color:#223f5b;font-size:13px;font-weight:900}.physical-exam-page .physical-exam-library-head span,.physical-exam-page .physical-exam-viewer-title small{color:#7a8999;font-size:10px;line-height:1.4}.physical-exam-page .physical-exam-library-head>em{color:#2a6dc1;background:#edf4fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:grid}.physical-exam-page .physical-exam-year-list{scrollbar-width:thin;scrollbar-color:#c7d6e5 transparent;gap:8px;max-height:clamp(650px,73vh,860px);padding:11px;display:grid;position:relative;overflow:hidden auto}.physical-exam-page .physical-exam-year-list>button{color:#35516b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:110px;padding:11px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.physical-exam-page .physical-exam-year-list>button:hover{background:#fbfdff;border-color:#b9cde3;transform:translateY(-1px)}.physical-exam-page .physical-exam-year-list>button.active{background:linear-gradient(135deg,#eff6ff,#f8fcff 58%,#f1fbf9);border-color:#6ea3ea;box-shadow:0 0 0 3px #2875e614,0 8px 18px #22598f14}.physical-exam-page .physical-exam-year-list>button.active:before{content:"";background:linear-gradient(#2875e6,#19a08c);border-radius:0 4px 4px 0;width:3px;position:absolute;top:15px;bottom:15px;left:-1px}.physical-exam-page .physical-exam-year-list time{color:#326fab;background:#eef4fb;border-radius:12px;align-content:center;place-items:center;gap:2px;width:54px;height:58px;display:grid}.physical-exam-page .physical-exam-year-list button.active time{color:#1f65b9;background:#dfeeff}.physical-exam-page .physical-exam-year-list time strong{font-size:14px;font-weight:950;line-height:1.1}.physical-exam-page .physical-exam-year-list time small{color:inherit;opacity:.78;font-size:10px}.physical-exam-page .physical-exam-report-copy{gap:5px;min-width:0;display:grid}.physical-exam-page .physical-exam-report-copy>b{color:#284761;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.35;overflow:hidden}.physical-exam-page .physical-exam-report-copy>small{color:#77889a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex;overflow:hidden}.physical-exam-page .physical-exam-report-copy>small svg{flex:none}.physical-exam-page .physical-exam-report-tags{flex-wrap:wrap;gap:4px;display:flex}.physical-exam-page .physical-exam-report-tags em{color:#61758a;background:#edf2f7;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.physical-exam-page .physical-exam-report-tags em.complete{color:#18775f;background:#e6f7f1}.physical-exam-page .physical-exam-report-tags em.warning{color:#a66819;background:#fff2e2}.physical-exam-page .physical-exam-year-list>button>svg{color:#97a9b9;transition:color .16s,transform .16s}.physical-exam-page .physical-exam-year-list>button.active>svg{color:#2b73ca;transform:translate(2px)}.physical-exam-page .physical-exam-library-foot{color:#8a97a5;text-align:center;background:#fafbfd;border-top:1px solid #e6ecf2;padding:10px 13px;font-size:10px;line-height:1.4}.physical-exam-page .physical-exam-viewer-card{flex-direction:column;min-height:1040px;padding:0;display:flex;overflow:clip}.physical-exam-page .physical-exam-viewer-head{z-index:4;flex:none;padding-left:17px;padding-right:17px;position:sticky;top:12px;box-shadow:0 5px 14px #27425c0f}.physical-exam-page .physical-exam-viewer-title{align-items:center;gap:9px;min-width:0;display:flex}.physical-exam-page .physical-exam-viewer-title>span{color:#2a72ce;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.physical-exam-page .physical-exam-viewer-title>div{gap:2px;min-width:0;display:grid}.physical-exam-page .physical-exam-viewer-head>em{color:#5d7389;white-space:nowrap;background:#edf3f8;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.physical-exam-page .physical-exam-original{flex-direction:column;flex:1;min-width:0;padding:13px 15px 15px;display:flex}.physical-exam-page .physical-exam-original>header{background:linear-gradient(135deg,#f7faff,#f6fbfa);border:1px solid #dbe6f0;border-radius:12px;padding:10px 11px}.physical-exam-page .physical-exam-original>header b{color:#26445f;font-size:13px}.physical-exam-page .physical-exam-original>header span{color:#74869a;font-size:10px}.physical-exam-page .physical-exam-source-badges em{min-height:22px;font-size:10px}.physical-exam-page .physical-exam-page-tabs button{min-width:70px;height:31px;transition:border-color .15s,background .15s}.physical-exam-page .physical-exam-original>.report-preview,.physical-exam-page .physical-exam-original .original-preview{flex-direction:column;flex:1;min-height:0;display:flex}.physical-exam-page .physical-exam-original .preview-stage{background:#eef2f5;border-color:#d9e3ed;border-radius:12px;height:clamp(820px,84vh,1040px);min-height:820px}.physical-exam-page .physical-exam-insights-section{margin-top:0}.physical-exam-page .physical-exam-insights{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0;display:grid}.physical-exam-page .physical-exam-overview{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.physical-exam-page .physical-exam-overview>div{background:#fff;border:1px solid #dbe5ef;border-radius:14px;align-content:center;gap:5px;min-height:88px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #2743600d}.physical-exam-page .physical-exam-overview>div:after{content:"";opacity:.72;background:#eaf2ff;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-22px;right:-15px}.physical-exam-page .physical-exam-overview>div:nth-child(2):after{background:#e5f6f1}.physical-exam-page .physical-exam-overview>div:nth-child(3):after{background:#f0ecff}.physical-exam-page .physical-exam-overview>div:nth-child(4):after{background:#fff0e8}.physical-exam-page .physical-exam-overview b{z-index:1;color:#246bc7;letter-spacing:-.04em;font-size:27px;font-weight:950;line-height:1;position:relative}.physical-exam-page .physical-exam-overview>div:nth-child(2) b{color:#19836f}.physical-exam-page .physical-exam-overview>div:nth-child(3) b{color:#7358b9}.physical-exam-page .physical-exam-overview>div:nth-child(4) b{color:#b65d35}.physical-exam-page .physical-exam-overview span{z-index:1;color:#6b7c8f;font-size:10px;font-weight:850;position:relative}.physical-exam-page .physical-exam-panel{background:#fff;border:1px solid #dbe5ef;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 9px 26px #23405e0f}.physical-exam-page .physical-exam-ai-panel{background:radial-gradient(circle at 93% 5%,#49ad9f21,#0000 25%),linear-gradient(135deg,#f6faff,#fbfefd 58%);border-color:#cbdff3;grid-column:1/-1;padding-right:min(28px,3vw);position:relative;overflow:hidden}.physical-exam-page .physical-exam-panel>header{border-bottom:1px solid #e8edf2;gap:3px;padding-bottom:10px;display:grid}.physical-exam-page .physical-exam-panel>header b{color:#243f59;font-size:13px;font-weight:900}.physical-exam-page .physical-exam-panel>header span{color:#7a8999;font-size:10px;line-height:1.5}.physical-exam-page .physical-exam-unit-note{background:#fff9ee;border-color:#ead6b5;border-radius:10px;font-size:10px}.physical-exam-page .physical-exam-trend-list,.physical-exam-page .physical-exam-change-list{gap:9px;display:grid}.physical-exam-page .physical-exam-trend-list>article{background:#fbfcfe;border-color:#e0e8f0;border-radius:12px;padding:10px}.physical-exam-page .physical-exam-trend-list article em.up,.physical-exam-page .physical-exam-trend-list article em.down{color:#476c96;background:#edf3fb}.physical-exam-page .physical-exam-trend-list article em.flat{color:#68798a;background:#eef2f6}.physical-exam-page .physical-exam-change-list>div{background:#fcfdfe;border:1px solid #e8edf2;border-radius:10px;min-height:54px;padding:8px 9px}.physical-exam-page .physical-exam-change-list>div:last-child{border-bottom:1px solid #e8edf2}.physical-exam-page .physical-exam-ai-panel>p{max-width:880px}.physical-exam-page .physical-exam-ai-panel>.btn{justify-content:center;align-items:center;gap:7px;width:fit-content;min-width:190px;display:inline-flex}.physical-exam-page .physical-exam-empty{background:#f8fafc;border-color:#cbd9e5;border-radius:13px}.physical-exam-page .physical-exam-empty.small{width:100%;min-height:108px;padding:15px}.physical-exam-page button:focus-visible,.physical-exam-page select:focus-visible{outline-offset:2px;outline:3px solid #2875e638}@media (width<=1300px){.physical-exam-page .physical-exam-processing{grid-template-columns:minmax(0,1fr) auto}.physical-exam-page .physical-exam-processing-lead{grid-area:1/1}.physical-exam-page .physical-exam-processing-actions{grid-area:1/2}.physical-exam-page .physical-exam-processing-counts{grid-area:2/1}.physical-exam-page .physical-exam-current-task{grid-area:2/2}}@media (width<=1180px){.physical-exam-page .physical-exam-workspace{grid-template-columns:1fr}.physical-exam-page .physical-exam-library{position:static}.physical-exam-page .physical-exam-year-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none;overflow:visible}.physical-exam-page .physical-exam-trends-panel,.physical-exam-page .physical-exam-changes-panel{grid-column:1/-1}}@media (width<=760px){.physical-exam-page .physical-exam-hero{border-radius:18px;grid-template-columns:1fr;gap:18px;min-height:0;padding:22px}.physical-exam-page .physical-exam-hero-score{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-height:92px;padding:14px 16px}.physical-exam-page .physical-exam-hero-score>strong{grid-area:1/2/span 2;font-size:34px}.physical-exam-page .physical-exam-toolbar{flex-direction:column;align-items:stretch}.physical-exam-page .physical-exam-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.physical-exam-page .physical-exam-toolbar label,.physical-exam-page .physical-exam-upload-action{width:100%}.physical-exam-page .physical-exam-processing{grid-template-columns:1fr}.physical-exam-page .physical-exam-processing-lead,.physical-exam-page .physical-exam-processing-counts,.physical-exam-page .physical-exam-current-task,.physical-exam-page .physical-exam-processing-actions{grid-area:auto/1}.physical-exam-page .physical-exam-processing-counts>span{flex:1}.physical-exam-page .physical-exam-current-task{border-top:1px solid #dce5ed;border-left:0;padding-top:10px;padding-left:0}.physical-exam-page .physical-exam-processing-actions .btn{flex:1}.physical-exam-page .physical-exam-section-title{align-items:flex-start}.physical-exam-page .physical-exam-year-list{grid-template-columns:1fr}.physical-exam-page .physical-exam-viewer-card{min-height:660px}.physical-exam-page .physical-exam-original .preview-stage{height:66vh;min-height:500px}.physical-exam-page .physical-exam-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.physical-exam-page .physical-exam-hero{padding:19px 17px}.physical-exam-page .physical-exam-hero h1{font-size:23px}.physical-exam-page .physical-exam-hero-meta{flex-direction:column;align-items:stretch}.physical-exam-page .physical-exam-hero-meta>span{width:fit-content}.physical-exam-page .physical-exam-filters{grid-template-columns:1fr}.physical-exam-page .physical-exam-section-title>em{display:none}.physical-exam-page .physical-exam-viewer-head,.physical-exam-page .physical-exam-library-head{min-height:58px;padding:10px 12px}.physical-exam-page .physical-exam-viewer-title small{display:none}.physical-exam-page .physical-exam-original{padding:10px}.physical-exam-page .physical-exam-original>header{flex-direction:column;align-items:flex-start}.physical-exam-page .physical-exam-source-badges{justify-content:flex-start}.physical-exam-page .physical-exam-overview>div{min-height:80px;padding:12px}.physical-exam-page .physical-exam-panel{padding:13px}.physical-exam-page .physical-exam-trend-list>article>header{grid-template-columns:minmax(0,1fr) auto}.physical-exam-page .physical-exam-trend-list article em{grid-column:2}.physical-exam-page .physical-exam-change-list>div{grid-template-columns:minmax(0,1fr) auto}.physical-exam-page .physical-exam-change-list>div>em{grid-column:2}.physical-exam-page .physical-exam-ai-panel>.btn{width:100%;min-width:0}}.physical-exam-page{--pe-ink:#17324d;--pe-muted:#667a8e;--pe-line:#d9e5ef;--pe-blue:#276ed1;--pe-teal:#148c7c;--pe-orange:#b96b1d}.physical-exam-page .physical-exam-hero{min-height:168px;color:var(--pe-ink);background:radial-gradient(circle at 90% -20%,#35a3972b,#0000 42%),radial-gradient(circle at 8% 130%,#437dd621,#0000 38%),linear-gradient(128deg,#f8fbff 0%,#f1f7fc 55%,#eef9f6 112%);border-color:#cfdfed;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,316px);gap:24px;padding:22px 24px;box-shadow:0 15px 38px #26496c17}.physical-exam-page .physical-exam-hero:after{z-index:-1;border-color:#1b7d891f;width:390px;height:390px;bottom:-180px;right:-120px;box-shadow:0 0 0 45px #2a7db009,0 0 0 94px #2a7db005}.physical-exam-page .physical-exam-eyebrow{color:#24786f;background:#ffffffad;border-color:#c9dfdc;min-height:25px;padding:0 9px;font-size:10px}.physical-exam-page .physical-exam-hero h1{color:#173a59;margin:10px 0 5px;font-size:clamp(24px,2vw,29px)}.physical-exam-page .physical-exam-hero-copy>p{color:#60778c;max-width:700px;font-size:12px;line-height:1.65}.physical-exam-page .physical-exam-hero-meta{gap:7px;margin-top:13px}.physical-exam-page .physical-exam-hero-meta>span{color:#526d85;background:#ffffffb3;border:1px solid #bed0dfad;border-radius:8px;min-height:27px;padding:0 9px;font-size:10px}.physical-exam-page .physical-exam-latest{background:#ffffffc2;border:1px solid #bad2dce0;border-radius:16px;align-content:center;gap:4px;min-width:0;min-height:122px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #2e5b770f}.physical-exam-page .physical-exam-latest>span{color:#268172;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.physical-exam-page .physical-exam-latest>time{color:#245b8a;letter-spacing:-.025em;margin-top:2px;font-size:19px;font-weight:950}.physical-exam-page .physical-exam-latest>b{color:#29465f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.physical-exam-page .physical-exam-latest>small{color:#788899;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.physical-exam-page .physical-exam-commandbar{border:1px solid var(--pe-line);background:#fffffff5;border-radius:16px;grid-template-columns:230px minmax(360px,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;margin-top:12px;padding:7px 8px;display:grid;box-shadow:0 9px 26px #26466711}.physical-exam-page .physical-exam-member-control,.physical-exam-page .physical-exam-member-control label{min-width:0}.physical-exam-page .physical-exam-member-control label{color:#356a96;background:#f8fafc;border:1px solid #d9e4ee;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;height:48px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.physical-exam-page .physical-exam-member-control label:focus-within{background:#fff;border-color:#78aaf0;box-shadow:0 0 0 3px #2875e61a}.physical-exam-page .physical-exam-member-control label>span{color:#66798b;white-space:nowrap;font-size:10px;font-weight:850}.physical-exam-page .physical-exam-member-control select{width:100%;min-width:0;height:40px;color:var(--pe-ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:900}.physical-exam-page .physical-exam-content-tabs{min-width:0;box-shadow:none;background:#f1f5f8;border:0;border-radius:12px;gap:4px;margin:0;padding:4px}.physical-exam-page .physical-exam-content-tabs>button{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:40px;padding:5px 8px}.physical-exam-page .physical-exam-content-tabs>button:hover{background:#ffffff9e}.physical-exam-page .physical-exam-content-tabs>button.active{color:#2568ba;background:#fff;border-color:#d1deec;box-shadow:0 3px 10px #274a6c14}.physical-exam-page .physical-exam-content-tabs>button>span{border-radius:8px;width:28px;height:28px}.physical-exam-page .physical-exam-content-tabs b{font-size:12px}.physical-exam-page .physical-exam-content-tabs small{font-size:10px}.physical-exam-page .physical-exam-content-tabs em{min-height:21px;padding:0 6px;font-size:10px}.physical-exam-page .physical-exam-command-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.physical-exam-page .physical-exam-command-actions .btn,.physical-exam-page .physical-exam-command-actions .physical-exam-upload-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:42px;min-height:42px;margin:0;padding:0 13px;display:inline-flex}.physical-exam-page .physical-exam-processing{grid-template-columns:minmax(250px,1.15fr) auto minmax(190px,.8fr) auto;gap:10px;margin-top:10px;padding:9px 10px}.physical-exam-page .physical-exam-processing-icon{border-radius:10px;width:34px;height:34px}.physical-exam-page .physical-exam-processing-counts>span{min-width:53px;min-height:34px}.physical-exam-page .physical-exam-section-title{align-items:center;margin:18px 2px 10px}.physical-exam-page .physical-exam-section-title h2{font-size:18px}.physical-exam-page .physical-exam-section-title p{font-size:11px}.physical-exam-page .physical-exam-insights-section>.physical-exam-section-title{margin-top:18px}.physical-exam-page .physical-exam-archive-tools{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.physical-exam-page .physical-exam-archive-tools label{color:#3b6c98;background:#fff;border:1px solid #d9e4ee;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:192px;height:38px;padding:0 9px;display:grid}.physical-exam-page .physical-exam-archive-tools label>span{color:#687b8e;white-space:nowrap;font-size:10px;font-weight:850}.physical-exam-page .physical-exam-archive-tools select{color:#284963;background:0 0;border:0;outline:0;min-width:0;height:34px;font-size:11px;font-weight:900}.physical-exam-page .physical-exam-archive-tools>em{color:#2b68ad;white-space:nowrap;background:#eaf2fc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.physical-exam-page .physical-exam-insights{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.physical-exam-page .physical-exam-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.physical-exam-page .physical-exam-overview>div{background:linear-gradient(145deg,#fff,#f7faff);border-color:#d9e5ef;border-radius:15px;align-content:start;gap:5px;min-height:102px;padding:13px 15px;box-shadow:0 7px 20px #2743600b}.physical-exam-page .physical-exam-overview>div:after{background:#eaf2ff;width:92px;height:92px;bottom:-30px;right:-20px}.physical-exam-page .physical-exam-overview>div.attention:after{background:#fff0e6}.physical-exam-page .physical-exam-overview>div.comparable:after{background:#e6f4ff}.physical-exam-page .physical-exam-overview>div.coverage:after{background:#e6f7f1}.physical-exam-page .physical-exam-overview>div.quality:after{background:#f0ebff}.physical-exam-page .physical-exam-overview span{color:#617589;align-items:center;gap:5px;font-size:11px;display:flex}.physical-exam-page .physical-exam-overview b,.physical-exam-page .physical-exam-overview>div:nth-child(n) b{color:#246bc7;font-size:29px}.physical-exam-page .physical-exam-overview>div.attention b{color:#b96528}.physical-exam-page .physical-exam-overview>div.coverage b{color:#19836f}.physical-exam-page .physical-exam-overview>div.quality b{color:#7254b5}.physical-exam-page .physical-exam-overview b small{letter-spacing:0;margin-left:3px;font-size:11px}.physical-exam-page .physical-exam-overview em{z-index:1;color:#8190a0;font-size:10px;font-style:normal;line-height:1.4;position:relative}.physical-exam-page .physical-exam-panel{border-color:#d9e5ef;gap:10px;padding:15px}.physical-exam-page .physical-exam-changes-panel{grid-column:span 4}.physical-exam-page .physical-exam-trends-panel{grid-column:span 8}.physical-exam-page .physical-exam-panel>header.physical-exam-panel-heading{border-bottom:1px solid #e8edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 0 10px;display:grid}.physical-exam-page .physical-exam-panel-icon{color:#276fca;background:#eaf3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.physical-exam-page .physical-exam-panel-icon.attention{color:#b76224;background:#fff1e7}.physical-exam-page .physical-exam-panel-icon.ai{color:#6c51b2;background:#eeeaff}.physical-exam-page .physical-exam-panel-heading>div{gap:2px;min-width:0;display:grid}.physical-exam-page .physical-exam-panel>header.physical-exam-panel-heading b{color:#29465f;font-size:13px}.physical-exam-page .physical-exam-panel>header.physical-exam-panel-heading span{color:#7b8a99;font-size:10px;line-height:1.45}.physical-exam-page .physical-exam-panel-heading>em{color:#ad5921;white-space:nowrap;background:#fff0e7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.physical-exam-page .physical-exam-panel-link{color:#326da9;white-space:nowrap;cursor:pointer;background:#edf4fc;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.physical-exam-page .physical-exam-changes-panel>.physical-exam-panel-link{width:100%;margin-top:auto}.physical-exam-page .physical-exam-trend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.physical-exam-page .physical-exam-trend-list>article{background:#fbfcfe;border-color:#e0e8f0;border-radius:12px;min-width:0;padding:9px}.physical-exam-page .physical-exam-trend-list>article>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.physical-exam-page .physical-exam-trend-list>article>header>div:first-child{gap:2px;min-width:0;display:grid}.physical-exam-page .physical-exam-trend-list article b,.physical-exam-page .physical-exam-trend-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physical-exam-page .physical-exam-trend-reading{grid-template-columns:auto auto;place-items:baseline end;gap:1px 5px;min-width:0;display:grid}.physical-exam-page .physical-exam-trend-reading>span{color:#8794a3;font-size:10px}.physical-exam-page .physical-exam-trend-reading>strong{color:#244667;white-space:nowrap;font-size:14px}.physical-exam-page .physical-exam-trend-reading>strong small{font-size:10px}.physical-exam-page .physical-exam-trend-reading>em{color:#50708f;background:#edf3fa;border-radius:999px;grid-column:1/-1;min-width:0;padding:3px 6px;font-size:10px;font-style:normal;font-weight:850}.physical-exam-page .physical-exam-change-list>div{background:#fffdfa;border:1px solid #e7edf3;border-left:3px solid #e6aa68;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;min-height:49px;padding:7px 8px}.physical-exam-page .physical-exam-change-list>div.critical{background:#fff9f7;border-left-color:#cb5b49}.physical-exam-page .physical-exam-change-list>div>span{grid-row:1/span 2}.physical-exam-page .physical-exam-change-list>div>strong,.physical-exam-page .physical-exam-change-list>div>em{justify-self:end}.physical-exam-page .physical-exam-change-list>div>em{color:#a95720;background:#fff0e7;padding:3px 6px;font-size:10px}.physical-exam-page .physical-exam-ai-panel{background:radial-gradient(circle at 94% 8%,#3ba9961f,#0000 27%),linear-gradient(135deg,#f7faff,#fbfefd 62%);border-color:#cadff1;grid-column:1/-1}.physical-exam-page .physical-exam-ai-intro{background:#ffffffc2;border:1px solid #dbe7f2;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.physical-exam-page .physical-exam-ai-intro>span{color:#6b51b0;background:#eeeaff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.physical-exam-page .physical-exam-ai-intro>p{color:#536b81;margin:0;font-size:11px;line-height:1.65}.physical-exam-page .physical-exam-ai-panel>small{color:#7c8999;font-size:10px}.physical-exam-page .physical-exam-viewer-card{min-height:1040px}.physical-exam-page .physical-exam-year-list{max-height:clamp(590px,68vh,760px)}.physical-exam-page .physical-exam-original .preview-stage{height:clamp(820px,84vh,1040px);min-height:820px}@media (width<=1180px){.physical-exam-page .physical-exam-hero{grid-template-columns:minmax(0,1fr) 270px}.physical-exam-page .physical-exam-commandbar{grid-template-columns:165px minmax(300px,1fr) auto}.physical-exam-page .physical-exam-command-actions{border-top:0;grid-column:auto;padding-top:0}.physical-exam-page .physical-exam-member-control label{grid-template-columns:auto minmax(0,1fr)}.physical-exam-page .physical-exam-member-control label>span{display:none}.physical-exam-page .physical-exam-command-actions .btn,.physical-exam-page .physical-exam-command-actions .physical-exam-upload-action{padding-inline:9px;font-size:11px}.physical-exam-page .physical-exam-processing{grid-template-columns:minmax(0,1fr) auto}.physical-exam-page .physical-exam-processing-lead,.physical-exam-page .physical-exam-processing-counts,.physical-exam-page .physical-exam-current-task,.physical-exam-page .physical-exam-processing-actions{grid-area:auto}.physical-exam-page .physical-exam-changes-panel,.physical-exam-page .physical-exam-trends-panel{grid-column:1/-1}}@media (width>=961px) and (width<=1040px){.physical-exam-page .physical-exam-commandbar{grid-template-columns:156px minmax(286px,1fr) auto;gap:7px}.physical-exam-page .physical-exam-content-tabs>button{gap:5px;padding-inline:6px}.physical-exam-page .physical-exam-content-tabs small{display:none}.physical-exam-page .physical-exam-command-actions{gap:5px}.physical-exam-page .physical-exam-command-actions .btn,.physical-exam-page .physical-exam-command-actions .physical-exam-upload-action{padding-inline:8px}}@media (width<=960px){.physical-exam-page .physical-exam-commandbar{grid-template-columns:190px minmax(0,1fr)}.physical-exam-page .physical-exam-command-actions{border-top:1px solid #e7edf3;grid-column:1/-1;padding-top:7px}.physical-exam-page .physical-exam-member-control label{grid-template-columns:auto auto minmax(0,1fr)}.physical-exam-page .physical-exam-member-control label>span{display:inline}}@media (width<=760px){.physical-exam-page .physical-exam-hero{grid-template-columns:1fr;padding:20px}.physical-exam-page .physical-exam-latest{min-height:96px}.physical-exam-page .physical-exam-commandbar{grid-template-columns:1fr}.physical-exam-page .physical-exam-command-actions{grid-column:1}.physical-exam-page .physical-exam-command-actions>*{flex:1}.physical-exam-page .physical-exam-processing{grid-template-columns:1fr}.physical-exam-page .physical-exam-processing-lead,.physical-exam-page .physical-exam-processing-counts,.physical-exam-page .physical-exam-current-task,.physical-exam-page .physical-exam-processing-actions{grid-column:1}.physical-exam-page .physical-exam-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-exam-page .physical-exam-trend-list{grid-template-columns:1fr}.physical-exam-page .physical-exam-archive-tools{flex-direction:column;align-items:stretch}.physical-exam-page .physical-exam-archive-tools label{min-width:0}.physical-exam-page .physical-exam-archive-tools>em{display:none}}@media (width<=520px){.physical-exam-page .physical-exam-content-tabs>button{grid-template-columns:auto minmax(0,1fr)}.physical-exam-page .physical-exam-content-tabs em,.physical-exam-page .physical-exam-content-tabs small{display:none}.physical-exam-page .physical-exam-section-title{flex-direction:column;align-items:stretch}.physical-exam-page .physical-exam-overview>div{min-height:94px;padding:11px 12px}.physical-exam-page .physical-exam-panel>header.physical-exam-panel-heading{grid-template-columns:auto minmax(0,1fr)}.physical-exam-page .physical-exam-panel-heading>em,.physical-exam-page .physical-exam-panel-heading>.physical-exam-panel-link{grid-column:2;justify-self:start}}@media (width>=761px){.physical-exam-page .physical-exam-overview>div{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:0 8px;min-height:52px;padding:7px 11px}.physical-exam-page .physical-exam-overview b,.physical-exam-page .physical-exam-overview>div:nth-child(n) b{grid-area:1/2;font-size:23px;line-height:1}.physical-exam-page .physical-exam-overview span{grid-area:1/1}.physical-exam-page .physical-exam-overview em{display:none}.physical-exam-page .physical-exam-comparison-table{font-size:13px}.physical-exam-page .physical-exam-comparison-table th,.physical-exam-page .physical-exam-comparison-table td{padding:10px}.physical-exam-page .physical-exam-comparison-table thead th{height:56px;font-size:12px}.physical-exam-page .physical-exam-comparison-table thead time,.physical-exam-page .physical-exam-comparison-table tbody th>b{font-size:13px}.physical-exam-page .physical-exam-comparison-table thead small,.physical-exam-page .physical-exam-comparison-table tbody th>b small,.physical-exam-page .physical-exam-comparison-table tbody th>span,.physical-exam-page .physical-exam-comparison-table .comparison-value small,.physical-exam-page .physical-exam-comparison-table .delta-cell,.physical-exam-page .physical-exam-comparison-table .comparison-state>span{font-size:11px}.physical-exam-page .physical-exam-comparison-table .comparison-value strong{font-size:14px}.physical-exam-page .physical-exam-comparison-table .comparison-note{font-size:12px;line-height:1.5}.physical-exam-page .physical-exam-comparison-table .comparison-value.missing{font-size:12px}.physical-exam-page .physical-exam-archive-section{margin-top:10px}.physical-exam-page .physical-exam-archive-section>.physical-exam-section-title,.physical-exam-page .physical-exam-viewer-head,.physical-exam-page .physical-exam-original>header{display:none}.physical-exam-page .physical-exam-original{gap:0}.physical-exam-page .physical-exam-hero{grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:14px;min-height:0;padding:12px 16px}.physical-exam-page .physical-exam-hero-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;display:grid}.physical-exam-page .physical-exam-eyebrow{min-height:23px;padding-inline:8px}.physical-exam-page .physical-exam-hero h1{margin:0;font-size:clamp(20px,1.65vw,24px)}.physical-exam-page .physical-exam-hero-copy>p{display:none}.physical-exam-page .physical-exam-hero-meta{grid-column:1/-1;gap:5px;margin-top:2px}.physical-exam-page .physical-exam-hero-meta>span{min-height:24px;padding-inline:7px}.physical-exam-page .physical-exam-latest{-moz-column-gap:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 9px;min-height:58px;padding:8px 11px}.physical-exam-page .physical-exam-latest>span{grid-area:1/1}.physical-exam-page .physical-exam-latest>time{grid-area:2/1/span 2;align-self:center;margin:0;font-size:15px}.physical-exam-page .physical-exam-latest>b,.physical-exam-page .physical-exam-latest>small{grid-column:2}.physical-exam-page .physical-exam-commandbar{min-height:52px;margin-top:8px;padding:5px 6px}.physical-exam-page .physical-exam-member-control label{height:40px}.physical-exam-page .physical-exam-member-control select{height:34px}.physical-exam-page .physical-exam-content-tabs>button{min-height:34px;padding-block:3px}.physical-exam-page .physical-exam-content-tabs>button>span{width:25px;height:25px}.physical-exam-page .physical-exam-command-actions .btn,.physical-exam-page .physical-exam-command-actions .physical-exam-upload-action{height:36px;min-height:36px}.physical-exam-page .physical-exam-insights-section{margin-top:10px}.physical-exam-page .physical-exam-insights-section>.physical-exam-section-title{display:none}}@media (width>=901px){:is(.web-main.pc-dashboard-ref,.web-main.pc-upload-ref,.web-main.pc-pending-ref,.web-main.pc-medications-ref,.web-main.pc-timeline-ref){--ref-bg:#f6f9fe;--ref-surface:#fff;--ref-text:#0b1b3f;--ref-muted:#68758c;--ref-line:#dfe7f2;--ref-blue:#176bfa;--ref-blue-strong:#105ee8;--ref-blue-soft:#edf5ff;--ref-teal:#0d978e;--ref-teal-soft:#e9f8f5;--ref-green:#0e9a67;--ref-green-soft:#eaf8f2;--ref-orange:#ed7a16;--ref-orange-soft:#fff3e8;--ref-red:#e84545;--ref-red-soft:#fff0f0;--ref-radius:14px;--ref-shadow:0 10px 28px #1e407811;background:radial-gradient(circle at 62% 0%, #daebff52, transparent 34%), var(--ref-bg);width:100%;min-width:0;max-width:none;min-height:100vh;color:var(--ref-text);font-variant-numeric:tabular-nums;padding:18px 28px 26px}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)){background:var(--ref-bg,#f6f9fe);grid-template-columns:240px minmax(0,1fr)}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar{z-index:20;background:#fffffffa;border-right-color:#e0e8f2;gap:16px;padding:18px 14px 16px}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar .brand{gap:10px;min-height:40px;padding:0 2px}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar .brand-logo{background:linear-gradient(145deg,#1d65f2,#13a7d1);border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:15px;box-shadow:0 8px 17px #1d65f233}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar .brand b{color:var(--ref-text,#0b1b3f);letter-spacing:-.2px;font-size:18px;font-weight:900;line-height:1.2}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar nav{gap:10px}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar .nav-group{gap:4px}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar .nav-group>strong{color:#738097;letter-spacing:.1px;padding:5px 10px 3px;font-size:11px}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar .nav-group button{color:#2b3c5b;border-radius:9px;gap:11px;height:40px;padding:0 12px;font-size:13px;font-weight:760}.web-shell:has(>.web-main:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref))>.sidebar .nav-group button.active{color:var(--ref-blue,#176bfa);box-shadow:inset 3px 0 0 var(--ref-blue,#176bfa);background:linear-gradient(90deg,#eaf3ff,#f0f6ff)}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)>.topbar{grid-template-columns:minmax(220px,1fr) minmax(340px,400px) minmax(220px,1fr);align-items:center;gap:20px;width:100%;height:44px;margin:0 0 18px;display:grid}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)>.topbar .top-title{min-width:0;color:var(--ref-text);font-size:20px;line-height:1.2}:is(.pc-upload-ref,.pc-medications-ref,.pc-timeline-ref)>.topbar .top-title{visibility:hidden}.pc-pending-ref>.topbar .brand-mini{display:none}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)>.topbar .search-wrap{justify-self:center;width:100%}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)>.topbar .search{background:#fffffff5;border-color:#dbe4f0;border-radius:12px;width:100%;height:40px;box-shadow:0 5px 18px #1e407809}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)>.topbar .admin{color:var(--ref-text);white-space:nowrap;justify-self:end;gap:12px}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)>.topbar .icon-text{min-height:36px;color:var(--ref-blue);background:#fff;border:1px solid #dce5f0;border-radius:10px;padding:0 12px;font-weight:850}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref) .page-title{color:var(--ref-text);letter-spacing:-.45px;margin:0 0 4px;font-size:30px;font-weight:900;line-height:1.22}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref) .page-sub{color:var(--ref-muted);margin:0 0 14px;font-size:14px;font-weight:540;line-height:1.55}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref) .card{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface);box-shadow:var(--ref-shadow)}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref) .card-head{border-bottom-color:var(--ref-line);height:50px;min-height:50px;padding:0 18px}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref) .card-head h2{color:var(--ref-text);font-size:17px;font-weight:900;line-height:1.3}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref) .card-head button{color:var(--ref-blue);font-weight:850}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref) .btn-blue{background:linear-gradient(135deg, var(--ref-blue), #2865ed);box-shadow:0 7px 16px #176bfa2e}:is(.pc-dashboard-ref,.pc-upload-ref,.pc-pending-ref,.pc-medications-ref,.pc-timeline-ref)>footer{color:#68758c;margin-top:20px;font-size:12px}.pc-dashboard-ref .dashboard-ref-hero{cursor:pointer;background:linear-gradient(105deg,#f3f8ff,#fbfdff 68%,#f4f9ff);border:1px solid #b9d7ff;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:98px;margin:4px 0 18px;padding:17px 22px;display:grid;box-shadow:0 10px 24px #176bfa0b}.pc-dashboard-ref .dashboard-ref-hero:hover{border-color:#8ebeff;box-shadow:0 13px 28px #176bfa16}.pc-dashboard-ref .dashboard-ref-hero-icon{color:#fff;background:linear-gradient(145deg,#5aa2ff,#1c68ef);border-radius:15px 15px 20px 20px;place-items:center;width:50px;height:56px;display:grid;box-shadow:inset 0 0 0 5px #ffffff2e,0 8px 18px #176bfa33}.pc-dashboard-ref .dashboard-ref-hero>div:not(.dashboard-ref-hero-icon){min-width:0}.pc-dashboard-ref .dashboard-ref-hero b{color:#142341;font-size:15px;font-weight:900;line-height:1.55;display:block}.pc-dashboard-ref .dashboard-ref-hero p,.pc-dashboard-ref .dashboard-ref-hero small{color:var(--ref-muted);margin:3px 0 0;font-size:13px;line-height:1.5;display:block}.pc-dashboard-ref .dashboard-ref-hero .btn{border:1px solid var(--ref-blue);min-width:112px;height:40px;color:var(--ref-blue);box-shadow:none;background:#fff;border-radius:11px;font-size:14px}.pc-dashboard-ref .dashboard-ref-kpis{border:1px solid var(--ref-line);min-height:114px;box-shadow:var(--ref-shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0 0 18px;padding:16px 18px;display:grid}.pc-dashboard-ref .dashboard-ref-stat{min-width:0;box-shadow:none;color:var(--ref-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:4px 20px;display:grid}.pc-dashboard-ref .dashboard-ref-stat+.dashboard-ref-stat{border-left:1px solid var(--ref-line)}.pc-dashboard-ref .dashboard-ref-stat .stat-icon,.pc-dashboard-ref .dashboard-ref-stat>span:first-child{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.pc-dashboard-ref .dashboard-ref-stat>div:last-child{min-width:0}.pc-dashboard-ref .dashboard-ref-stat span:not(.stat-icon){color:#66738a;font-size:13px;font-weight:760;line-height:1.3;display:block}.pc-dashboard-ref .dashboard-ref-stat strong{color:#11203d;margin:4px 0 3px;font-size:26px;font-weight:950;line-height:1;display:block}.pc-dashboard-ref .dashboard-ref-stat small{color:#78859a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;display:block;overflow:hidden}.pc-dashboard-ref .dashboard-ref-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"recent members""attention quick";align-items:stretch;gap:18px;min-width:0;display:grid}.pc-dashboard-ref .dashboard-ref-main-grid>:first-child{grid-area:recent}.pc-dashboard-ref .dashboard-ref-main-grid>:nth-child(2){grid-area:members}.pc-dashboard-ref .dashboard-ref-main-grid>:nth-child(3){grid-area:attention}.pc-dashboard-ref .dashboard-ref-main-grid>:nth-child(4){grid-area:quick}.pc-dashboard-ref .dashboard-ref-main-grid>.card{min-width:0;margin:0}.pc-dashboard-ref .dashboard-ref-main-grid table{table-layout:fixed}.pc-dashboard-ref .dashboard-ref-main-grid th,.pc-dashboard-ref .dashboard-ref-main-grid td{border-bottom-color:#e8edf4;height:45px;padding:9px 16px;font-size:12px}.pc-dashboard-ref .dashboard-ref-main-grid td:first-child{color:#243552;font-weight:680}.pc-dashboard-ref .dashboard-ref-members{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pc-dashboard-ref .dashboard-ref-member{text-align:center;cursor:pointer;background:linear-gradient(#fff,#fcfdff);border:1px solid #e0e7f1;border-radius:13px;flex-direction:column;align-items:center;min-width:0;min-height:244px;padding:14px 9px 12px;display:flex}.pc-dashboard-ref .dashboard-ref-member:hover{border-color:#b8d4fb;box-shadow:0 10px 20px #176bfa14}.pc-dashboard-ref .dashboard-ref-member .avatar-big{width:54px;height:54px;margin:0 auto 9px}.pc-dashboard-ref .dashboard-ref-member>b{color:#172742;font-size:13px;font-weight:900;line-height:1.3}.pc-dashboard-ref .dashboard-ref-member>p{color:#758198;width:100%;min-height:34px;margin:6px 0 8px;font-size:11px;line-height:1.45}.pc-dashboard-ref .dashboard-ref-member .member-mini-stats{gap:5px;width:100%;margin:0 0 8px}.pc-dashboard-ref .dashboard-ref-member .member-mini-stats span{color:#59677f;border-radius:7px;height:25px;font-size:11px}.pc-dashboard-ref .dashboard-ref-member>.badge{margin-top:auto}.pc-dashboard-ref .dashboard-ref-attention{min-height:194px}.pc-dashboard-ref .dashboard-ref-attention .alert-list{min-height:138px;padding:14px 18px}.pc-dashboard-ref .dashboard-ref-attention .empty-state{color:#526079;background:linear-gradient(135deg,#fbfdff,#fff);border:1px solid #e1e8f1;border-radius:13px;min-height:108px}.pc-dashboard-ref .dashboard-ref-quick{min-height:194px}.pc-dashboard-ref .dashboard-ref-quick .quick-grid,.pc-dashboard-ref .dashboard-ref-quick{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-dashboard-ref .dashboard-ref-quick .quick-grid{align-items:center;gap:10px;min-height:138px;padding:18px 14px}.pc-dashboard-ref .dashboard-ref-quick .quick{background:#fff;border:1px solid #e2e9f3;border-radius:12px;min-width:0;min-height:86px;padding:10px 5px}.pc-dashboard-ref .dashboard-ref-quick .quick span{border-radius:10px;width:40px;height:40px;margin-bottom:8px}.web-main.pc-upload-ref{display:block!important}.pc-upload-ref>*{order:initial!important}.pc-upload-ref .upload-ref-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:6px 4px 18px;display:grid;position:relative}.pc-upload-ref .upload-ref-step{-moz-column-gap:10px;color:#758198;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;min-height:48px;display:grid;position:relative}.pc-upload-ref .upload-ref-step+.upload-ref-step:before{content:"";z-index:0;background:#dce5f1;border-radius:2px;width:calc(100% - 96px);height:2px;position:absolute;top:18px;right:calc(100% + 10px)}.pc-upload-ref .upload-ref-step>*{z-index:1;position:relative}.pc-upload-ref .upload-ref-step>span:first-child,.pc-upload-ref .upload-ref-step>i:first-child{color:#60708a;background:#fff;border:1px solid #d6e0ee;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:900;line-height:1;display:grid;box-shadow:0 5px 13px #1e40780d}.pc-upload-ref .upload-ref-step b{color:#526078;align-self:end;font-size:14px;font-weight:850;line-height:1.25}.pc-upload-ref .upload-ref-step small{color:#8490a3;align-self:start;margin-top:2px;font-size:11px;line-height:1.25}.pc-upload-ref .upload-ref-step:is(.active,.is-active,.done,.is-done,.complete,.is-complete)>:is(span,i):first-child{color:#fff;background:linear-gradient(145deg,#4c97ff,#1d67ee);border-color:#6ca6ff;box-shadow:0 7px 15px #176bfa3d}.pc-upload-ref .upload-ref-step:is(.active,.is-active,.done,.is-done,.complete,.is-complete) b{color:var(--ref-blue)}.pc-upload-ref .upload-ref-step:is(.done,.is-done,.complete,.is-complete):before,.pc-upload-ref .upload-ref-step:is(.done,.is-done,.complete,.is-complete)+.upload-ref-step:before,.pc-upload-ref .upload-ref-step:is(.active,.is-active)+.upload-ref-step:before{background:var(--ref-blue)}.pc-upload-ref .upload-real-card{box-shadow:var(--ref-shadow);border-color:#d9e4f1;border-radius:14px;margin:0 0 12px!important}.pc-upload-ref .upload-real-card .card-head{background:#fff;height:46px;min-height:46px}.pc-upload-ref .upload-real-form{align-items:end;grid-template-columns:1.05fr 1.05fr 1fr .95fr .72fr!important;gap:12px!important;padding:14px 18px 16px!important}.pc-upload-ref .upload-real-form label{color:#627087;gap:5px;min-width:0;font-size:11px;font-weight:800;line-height:1.25}.pc-upload-ref .upload-real-form :is(input,select){color:#172742;background:#fff;border:1px solid #d9e3ef;border-radius:9px;width:100%;min-height:38px;padding:0 11px;font-weight:720;height:38px!important;font-size:13px!important}.pc-upload-ref .upload-ref-file{text-align:center;cursor:pointer;background:linear-gradient(#fbfdff,#f7fbff);border:1.5px dashed #68a4ff;border-radius:10px;align-content:center;justify-items:center;min-height:122px;padding:16px 18px;display:grid;color:#375172!important;grid-column:1/span 3!important;gap:5px!important}.pc-upload-ref .upload-ref-file:hover,.pc-upload-ref .upload-ref-file:focus-within{border-color:var(--ref-blue);background:#f2f7ff;box-shadow:0 0 0 3px #176bfa1a}.pc-upload-ref .upload-ref-file svg{color:var(--ref-blue)}.pc-upload-ref .upload-ref-file b{color:#263a59;font-size:14px;line-height:1.35}.pc-upload-ref .upload-ref-file small{color:#76839a;font-size:11px;line-height:1.45}.pc-upload-ref .upload-ref-file input[type=file]{color:#526078;background:0 0;border:0;width:min(430px,100%);min-height:34px;padding:4px;height:auto!important;font-size:11px!important}.pc-upload-ref .upload-ref-support{color:#5e6d84;background:linear-gradient(135deg,#f6faff,#fff);border:1px solid #d7e5f7;border-radius:10px;grid-column:4/-1;align-content:center;gap:7px;min-height:122px;padding:15px 18px;display:grid}.pc-upload-ref .upload-ref-support b,.pc-upload-ref .upload-ref-support strong{color:#2d405e;font-size:12px;font-weight:900;line-height:1.3}.pc-upload-ref .upload-ref-support :is(p,ul){margin:0}.pc-upload-ref .upload-ref-support :is(p,li,span,small){color:#68778e;font-size:11px;line-height:1.65}.pc-upload-ref .upload-ref-extra{background:#fbfdff;border:1px solid #e0e8f2;border-radius:9px;overflow:hidden;grid-column:1/-1!important}.pc-upload-ref .upload-ref-extra>summary{color:#52647f;cursor:pointer;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.pc-upload-ref .upload-ref-extra[open]{padding-bottom:12px}.pc-upload-ref .upload-ref-extra[open]>summary{background:#f7faff;border-bottom:1px solid #e5ebf3;margin-bottom:10px}.pc-upload-ref .upload-ref-current{border-bottom:1px solid var(--ref-line);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.pc-upload-ref .upload-ref-current b{color:#172742;font-size:15px;font-weight:900;line-height:1.35}.pc-upload-ref .upload-ref-current span,.pc-upload-ref .upload-ref-current small{color:#6d7b91;font-size:11px}.pc-upload-ref .upload-ref-workbench{box-shadow:var(--ref-shadow);background:#fff;border:1px solid #dbe4ef;border-radius:14px;margin-top:12px;overflow:hidden}.pc-upload-ref .upload-ref-workbench .review-queue{border-bottom:1px solid var(--ref-line);background:#fbfdff;max-height:150px;padding:8px 12px}.pc-upload-ref .upload-ref-workbench .upload-layout{align-items:stretch;width:100%;margin:0;padding:0;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:0!important;display:grid!important}.pc-upload-ref .upload-ref-workbench .upload-layout>.card{min-width:0;box-shadow:none;border:0;border-radius:0;min-height:430px!important}.pc-upload-ref .upload-ref-workbench .upload-layout>.card+.card{border-left:1px solid var(--ref-line)}.pc-upload-ref .upload-ref-workbench .upload-layout>.card:first-child{position:static!important}.pc-upload-ref .upload-ref-workbench .upload-layout>.card:first-child .report-preview{border:1px solid #dbe4ef;border-radius:10px;min-height:360px;margin:12px;padding:0;overflow:hidden}.pc-upload-ref .upload-ref-workbench .upload-layout>.card:first-child .preview-stage{aspect-ratio:auto;width:100%;max-width:none;height:350px}.pc-upload-ref .upload-ref-workbench .ai-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px 0;display:grid!important}.pc-upload-ref .upload-ref-workbench .ai-meta-grid .summary{min-width:0;padding:8px 9px}.pc-upload-ref .upload-ref-workbench .editable-ai-table{padding:8px 12px}.pc-upload-ref .upload-ref-workbench .empty-state{min-height:84px;margin:10px 12px}.pc-upload-ref .upload-ref-workbench+.action-bar,.pc-upload-ref .upload-ref-workbench .action-bar{border:0;border-top:1px solid var(--ref-line);width:100%;min-height:64px;box-shadow:none;background:#fff;border-radius:0;justify-content:flex-end;gap:10px;margin:0;padding:12px 16px;position:static!important}.pc-upload-ref .action-bar .btn{border-radius:9px;min-width:116px;height:40px}.pc-upload-ref .action-bar .btn-red{margin-left:0}.pc-upload-ref .upload-empty-state{min-height:150px;box-shadow:none;background:#fff;border:1px dashed #d6e2f0;border-radius:13px;margin:14px 0}.pc-pending-ref .pending-ref-summary{border:1px solid var(--ref-line);min-height:136px;box-shadow:var(--ref-shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:18px 0 30px;padding:22px 28px;display:grid}.pc-pending-ref .pending-ref-stat{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:4px 24px;display:grid}.pc-pending-ref .pending-ref-stat+.pending-ref-stat{border-left:1px solid var(--ref-line)}.pc-pending-ref .pending-ref-stat>span:first-child,.pc-pending-ref .pending-ref-stat>i:first-child{background:var(--ref-blue-soft);width:62px;height:62px;color:var(--ref-blue);border-radius:50%;place-items:center;font-style:normal;display:grid}.pc-pending-ref .pending-ref-stat:nth-child(2)>:first-child{background:var(--ref-orange-soft);color:var(--ref-orange)}.pc-pending-ref .pending-ref-stat:nth-child(3)>:first-child{background:var(--ref-red-soft);color:var(--ref-red)}.pc-pending-ref .pending-ref-stat span:not(:first-child),.pc-pending-ref .pending-ref-stat small{color:#526078;font-size:15px;font-weight:720;line-height:1.4;display:block}.pc-pending-ref .pending-ref-stat strong,.pc-pending-ref .pending-ref-stat b{color:var(--ref-blue);margin-top:5px;font-size:31px;font-weight:950;line-height:1;display:block}.pc-pending-ref .pending-ref-stat:nth-child(2) :is(strong,b){color:#d75f00}.pc-pending-ref .pending-ref-stat:nth-child(3) :is(strong,b){color:#e33636}.pc-pending-ref .pending-all-clear{background:linear-gradient(110deg,#f3fff9,#fff 70%);border:1px solid #7bd4b2;border-radius:14px;grid-template-columns:86px minmax(0,1fr) auto;gap:18px;min-height:168px;margin:0 0 40px;padding:28px 30px;box-shadow:0 9px 22px #0e9a670f}.pc-pending-ref .pending-all-clear .all-clear-icon{color:#09a36a;background:#ddf6ec;border-radius:50%;width:72px;height:72px}.pc-pending-ref .pending-all-clear h2{color:#13233f;font-size:21px;line-height:1.3}.pc-pending-ref .pending-all-clear p{color:#6b7890;margin-top:7px;font-size:14px}.pc-pending-ref .pending-all-clear .btn{border-radius:9px;min-width:118px;height:42px;font-size:13px}.pc-pending-ref .pending-ref-guide{border:1px solid var(--ref-line);min-height:250px;box-shadow:var(--ref-shadow);color:#526078;background:#fff;border-radius:14px;margin:0 0 22px;padding:27px 30px}.pc-pending-ref .pending-ref-guide>header,.pc-pending-ref .pending-ref-guide>div:first-child{align-items:center;gap:14px;display:flex}.pc-pending-ref .pending-ref-guide svg{color:var(--ref-blue)}.pc-pending-ref .pending-ref-guide h2,.pc-pending-ref .pending-ref-guide b{color:#172742;margin:0;font-size:17px;font-weight:900;line-height:1.4}.pc-pending-ref .pending-ref-guide p,.pc-pending-ref .pending-ref-guide li{color:#5f6e85;font-size:14px;line-height:1.85}.pc-pending-ref .pending-ref-guide ul{margin:15px 0 18px;padding-left:24px}.pc-pending-ref .pending-ref-guide>:last-child{min-height:46px;color:var(--ref-blue);background:#f2f7ff;border:1px solid #b9d6ff;border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:850;display:flex}.pc-medications-ref .title-row{align-items:end;margin-bottom:18px}.pc-medications-ref .title-row .select-line{color:#172742;background:#fff;border-color:#dbe3ef;border-radius:10px;width:240px;min-width:240px;height:44px;padding:0 14px;font-size:13px;font-weight:760}.pc-medications-ref .medication-layout{align-items:stretch;gap:18px;min-height:calc(100vh - 174px);margin:0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr)!important}.pc-medications-ref .medication-list-card,.pc-medications-ref .compact-entry-card{flex-direction:column;min-width:0;min-height:calc(100vh - 174px);display:flex;overflow:hidden}.pc-medications-ref .compact-entry-card{border-color:var(--ref-blue);box-shadow:0 10px 28px #176bfa16}.pc-medications-ref .medication-list-card table{table-layout:fixed}.pc-medications-ref .medication-list-card th,.pc-medications-ref .medication-list-card td{border-bottom-color:#e5ebf3;padding:12px 18px;font-size:13px}.pc-medications-ref .medication-list-card th:first-child{width:40%}.pc-medications-ref .medication-list-card th:nth-child(2){width:25%}.pc-medications-ref .medication-list-card th:nth-child(3){width:16%}.pc-medications-ref .medication-list-card th:nth-child(4){width:19%}.pc-medications-ref .medication-list-card td:first-child{white-space:normal}.pc-medications-ref .medication-row-icon{width:44px;height:44px;color:var(--ref-blue);vertical-align:middle;background:linear-gradient(145deg,#f1f7ff,#e7f1ff);border:1px solid #bdd5ff;border-radius:12px;flex:0 0 44px;place-items:center;display:inline-grid;overflow:hidden}.pc-medications-ref .medication-row-icon img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:42px;height:42px}.pc-medications-ref .medication-list-card td:first-child>div{align-items:center;gap:12px;min-width:0;display:inline-flex}.pc-medications-ref .medication-list-card td:first-child b{color:#172742;font-size:14px;font-weight:900;line-height:1.35;display:block}.pc-medications-ref .medication-list-card td small{color:#64728a;white-space:normal;font-size:11px;line-height:1.45}.pc-medications-ref .medication-count{border-top:1px solid var(--ref-line);color:#526078;align-items:center;min-height:58px;margin-top:auto;padding:0 20px;font-size:13px;font-weight:760;display:flex}.pc-medications-ref .compact-entry-card .smart-fill{background:#fff;grid-template-columns:minmax(0,1fr) 126px;gap:12px;padding:14px 18px}.pc-medications-ref .compact-entry-card .smart-fill textarea{border-color:#dbe3ef;border-radius:9px;min-height:54px;padding:10px 12px;font-size:12px}.pc-medications-ref .compact-entry-card .smart-fill button{background:linear-gradient(135deg, var(--ref-blue), #2865ed);border-radius:9px;font-size:13px;box-shadow:0 7px 16px #176bfa2e}.pc-medications-ref .compact-entry-form{flex:1;align-content:start;gap:10px;padding:14px 18px 16px}.pc-medications-ref .compact-entry-form label{color:#596981;gap:5px;font-size:12px;font-weight:820}.pc-medications-ref .compact-entry-form :is(input,select,textarea){color:#172742;background:#fff;border-color:#dbe3ef;border-radius:9px;min-height:40px;padding:0 12px;font-size:13px}.pc-medications-ref .compact-entry-form textarea{min-height:76px;padding-block:10px}.pc-medications-ref .compact-entry-form>.btn{border-radius:9px;place-self:end;width:190px;height:44px;margin-top:auto;font-size:14px}.pc-timeline-ref .title-row{align-items:end;margin-bottom:16px}.pc-timeline-ref .title-row .select-line{color:#172742;background:#fff;border-color:#dbe3ef;border-radius:9px;width:210px;min-width:210px;height:40px;padding:0 12px;font-size:13px;font-weight:760}.pc-timeline-ref .timeline-ref-main,.pc-timeline-ref .compact-timeline-layout{align-items:start;gap:16px;min-width:0;margin:0;grid-template-columns:minmax(600px,1fr) 320px!important;display:grid!important}.pc-timeline-ref .timeline-ref-main>*,.pc-timeline-ref .timeline-ref-main>.stack{min-width:0}.pc-timeline-ref .compact-timeline-profile{border-radius:13px;grid-template-columns:64px minmax(0,1fr) minmax(300px,.76fr);gap:15px;width:100%;min-height:92px;margin:0 0 14px;padding:14px 18px}.pc-timeline-ref .compact-timeline-profile .avatar-big{width:56px;height:56px}.pc-timeline-ref .compact-timeline-profile h2{color:#172742;font-size:19px}.pc-timeline-ref .compact-timeline-profile h2 span{color:#6d7a91;font-size:13px;font-weight:650}.pc-timeline-ref .compact-timeline-profile p{color:#728097;font-size:12px}.pc-timeline-ref .profile-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-timeline-ref .profile-quick-stats .summary{background:#fbfdff;border:1px solid #dfe7f1;border-radius:9px;min-width:0;min-height:52px;padding:8px 10px}.pc-timeline-ref .profile-quick-stats .summary span{color:#6c7990;font-size:11px}.pc-timeline-ref .profile-quick-stats .summary b{color:#172742;font-size:15px}.pc-timeline-ref .pc-timeline-card{border-radius:13px;min-width:0}.pc-timeline-ref .pc-health-timeline{gap:0;padding:9px 12px 14px}.pc-timeline-ref .pc-health-timeline .timeline-row{grid-template-columns:68px minmax(0,1fr);gap:20px;padding:5px 0}.pc-timeline-ref .pc-health-timeline .timeline-row:before{background:#d6e4f6;left:76px}.pc-timeline-ref .pc-health-timeline .timeline-row:after{background:#5f9dfd;width:9px;height:9px;left:71px}.pc-timeline-ref .pc-health-timeline .timeline-row>time{padding-right:2px}.pc-timeline-ref .pc-health-timeline .timeline-row>time strong{color:#1c65c7;font-size:13px}.pc-timeline-ref .pc-health-timeline .timeline-row>time small{font-size:11px}.pc-timeline-ref .pc-health-timeline .timeline-event-card{border-color:#dfe7f1;border-radius:12px;grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:76px;padding:9px 11px;box-shadow:0 6px 16px #2240780b}.pc-timeline-ref .pc-health-timeline .timeline-event-icon,.pc-timeline-ref .pc-health-timeline .timeline-event-icon img{width:48px;height:48px}.pc-timeline-ref .pc-health-timeline .timeline-event-icon{border-radius:12px}.pc-timeline-ref .pc-health-timeline .timeline-event-heading{gap:5px}.pc-timeline-ref .pc-health-timeline .timeline-event-heading>b{color:#172b4d;flex-basis:180px;font-size:13px;line-height:1.35}.pc-timeline-ref .pc-health-timeline :is(.timeline-kind,.timeline-source-tag,.timeline-attention,.timeline-review-cta){border-radius:5px;min-height:19px;padding:2px 5px;font-size:11px}.pc-timeline-ref .pc-health-timeline .timeline-inline-status .badge{min-height:19px;padding:2px 6px;font-size:11px}.pc-timeline-ref .pc-health-timeline .timeline-meta{margin-top:2px;font-size:12px}.pc-timeline-ref .pc-health-timeline .timeline-conclusion{-webkit-line-clamp:2;margin-top:3px;font-size:13px;line-height:1.42}.pc-timeline-ref .pc-health-timeline .timeline-conclusion>span{font-size:11px}.pc-timeline-ref .timeline-side{align-self:start;gap:12px;width:100%;min-width:0;position:sticky;top:18px}.pc-timeline-ref .timeline-side .card{border-radius:12px;min-width:0;box-shadow:0 7px 18px #1e40780d}.pc-timeline-ref .timeline-side .card-head{height:44px;min-height:44px;padding:0 14px}.pc-timeline-ref .timeline-side .card-head h2{font-size:14px}.pc-timeline-ref .timeline-type-overview{gap:3px;padding:10px 13px 12px;display:grid}.pc-timeline-ref .timeline-type-row{color:#526078;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;font-size:11px;line-height:1.3;display:grid}.pc-timeline-ref .timeline-type-row svg{color:#4d78b7}.pc-timeline-ref .timeline-type-row:nth-child(2) svg{color:var(--ref-blue)}.pc-timeline-ref .timeline-type-row:nth-child(3) svg{color:var(--ref-red)}.pc-timeline-ref .timeline-type-row:nth-child(4) svg{color:var(--ref-green)}.pc-timeline-ref .timeline-type-row:nth-child(5) svg{color:#15a76f}.pc-timeline-ref .timeline-type-row b,.pc-timeline-ref .timeline-type-row strong{color:#172742;font-size:12px;font-weight:900}.pc-timeline-ref .timeline-side .alert-list{padding:10px}.pc-timeline-ref .timeline-side .alert{min-height:48px;padding:9px 10px}.pc-timeline-ref .timeline-side td{padding:9px 10px;font-size:11px}.pc-dashboard-ref .dashboard-ref-hero .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pc-upload-ref .upload-ref-status{background:#fbfdff;border:1px solid #d9e3ef;border-radius:9px;align-items:center;width:100%;min-height:38px;padding:0 10px;display:flex}.pc-upload-ref .upload-ref-status .badge{min-height:25px}.pc-upload-ref .upload-ref-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 12px;display:grid}.pc-upload-ref .upload-real-form>.btn{grid-column:5;justify-self:end;width:154px;height:40px}.pc-upload-ref .upload-ref-task-details{margin:10px 0 12px}.pc-upload-ref .upload-ref-meta-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;display:grid}.pc-upload-ref .upload-ref-meta-grid>.card{min-width:0;box-shadow:none;margin:0}.pc-upload-ref .upload-ref-current>div{gap:2px;min-width:0;display:grid}.pc-upload-ref .upload-ref-workbench>.action-bar{flex-wrap:wrap;display:flex;overflow:visible}.pc-upload-ref .upload-ref-more-actions{min-width:108px}.pc-upload-ref .upload-ref-more-actions>summary{color:#526078;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:850;list-style:none;display:flex}.pc-upload-ref .upload-ref-more-actions>summary::-webkit-details-marker{display:none}.pc-upload-ref .upload-ref-more-actions[open]{order:-1;width:100%}.pc-upload-ref .upload-ref-more-actions[open]>summary{display:none}.pc-upload-ref .upload-ref-more-actions>div{justify-content:flex-end;gap:8px;width:100%;display:flex}.pc-upload-ref .upload-ref-more-actions>div .btn{min-width:98px}.pc-timeline-ref .timeline-main-column{min-width:0}}@media (width>=901px) and (width<=1120px){.pc-upload-ref .upload-ref-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-upload-ref .upload-ref-meta-grid{grid-template-columns:1fr}}@media (width>=901px) and (width<=1240px){.web-shell:has(>.web-main.pc-timeline-ref){grid-template-columns:184px minmax(0,1fr)}.web-shell:has(>.web-main.pc-timeline-ref)>.sidebar{padding-inline:11px}.web-shell:has(>.web-main.pc-timeline-ref)>.sidebar .brand b{font-size:15px}.web-shell:has(>.web-main.pc-timeline-ref)>.sidebar .nav-group button{gap:8px;padding-inline:9px;font-size:11px}.web-main.pc-timeline-ref{padding:16px 18px 24px}.pc-timeline-ref>.topbar{grid-template-columns:minmax(120px,1fr) minmax(260px,300px) minmax(150px,1fr);gap:12px}.pc-timeline-ref>.topbar .admin{gap:7px;font-size:11px}.pc-timeline-ref .timeline-ref-main,.pc-timeline-ref .compact-timeline-layout{gap:12px;grid-template-columns:minmax(0,1fr) 204px!important}.pc-timeline-ref .compact-timeline-profile{grid-template-columns:56px minmax(0,1fr) minmax(240px,.78fr);padding-inline:14px}.pc-timeline-ref .compact-timeline-profile .avatar-big{width:50px;height:50px}.pc-timeline-ref .profile-quick-stats{gap:6px}.pc-timeline-ref .profile-quick-stats .summary{padding-inline:7px}.pc-timeline-ref .pc-health-timeline{padding-inline:10px}.pc-timeline-ref .pc-health-timeline .timeline-row{grid-template-columns:58px minmax(0,1fr);gap:17px}.pc-timeline-ref .pc-health-timeline .timeline-row:before{left:65px}.pc-timeline-ref .pc-health-timeline .timeline-row:after{left:60px}.pc-timeline-ref .pc-health-timeline .timeline-event-card{grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:70px;padding:8px 9px}.pc-timeline-ref .pc-health-timeline .timeline-event-icon,.pc-timeline-ref .pc-health-timeline .timeline-event-icon img{width:42px;height:42px}.pc-timeline-ref .pc-health-timeline .timeline-event-heading>b{flex-basis:150px;font-size:12px}.pc-timeline-ref .pc-health-timeline .timeline-conclusion{font-size:12px}}@media (width>=901px) and (width<=1365px){:is(.web-main.pc-dashboard-ref,.web-main.pc-upload-ref,.web-main.pc-pending-ref,.web-main.pc-medications-ref){padding-inline:22px}.pc-dashboard-ref .dashboard-ref-stat{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-inline:13px}.pc-dashboard-ref .dashboard-ref-stat .stat-icon,.pc-dashboard-ref .dashboard-ref-stat>span:first-child{width:40px;height:40px}.pc-dashboard-ref .dashboard-ref-members{gap:7px;padding-inline:10px}.pc-dashboard-ref .dashboard-ref-member{padding-inline:6px}.pc-upload-ref .upload-real-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pc-upload-ref .upload-ref-file{grid-column:1/span 2!important}.pc-upload-ref .upload-ref-support{grid-column:3/-1}.pc-medications-ref .medication-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)!important}}@media (width>=901px) and (width<=1200px){.pc-dashboard-ref .dashboard-ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.pc-dashboard-ref .dashboard-ref-stat:nth-child(3){border-left:0}.pc-dashboard-ref .dashboard-ref-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"recent""members""attention""quick"}.pc-dashboard-ref .dashboard-ref-members{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-upload-ref .upload-real-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-upload-ref .upload-ref-file,.pc-upload-ref .upload-ref-support,.pc-upload-ref .upload-ref-extra{grid-column:1/-1!important}.pc-upload-ref .upload-ref-workbench .upload-layout{grid-template-columns:minmax(0,1fr)!important}.pc-upload-ref .upload-ref-workbench .upload-layout>.card+.card{border-top:1px solid var(--ref-line);border-left:0}.pc-pending-ref .pending-ref-summary{padding-inline:16px}.pc-pending-ref .pending-ref-stat{grid-template-columns:48px minmax(0,1fr);gap:10px;padding-inline:12px}.pc-pending-ref .pending-ref-stat>span:first-child,.pc-pending-ref .pending-ref-stat>i:first-child{width:46px;height:46px}.pc-medications-ref .medication-layout{min-height:0;grid-template-columns:minmax(0,1fr)!important}.pc-medications-ref .medication-list-card,.pc-medications-ref .compact-entry-card{min-height:560px}}@media (width>=901px){.pc-dashboard-ref>.topbar{height:58px;margin-bottom:14px}.pc-dashboard-ref>.topbar .top-title.top-page-title{align-self:center;display:block}.pc-dashboard-ref>.topbar .top-title.top-page-title>strong{color:#0b1b3f;letter-spacing:-.03em;font-size:27px;font-weight:950;line-height:1.08;display:block}.pc-dashboard-ref>.topbar .top-title.top-page-title>small{color:#68758c;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:650;line-height:1.25;display:block}.pc-dashboard-ref .dashboard-ref-stat strong em{color:#617089;margin-left:3px;font-size:12px;font-style:normal;font-weight:800}.pc-dashboard-ref .dashboard-ref-member>b small{color:#6d7a91;margin-left:4px;font-size:11px;font-weight:750}.pc-pending-ref .pending-ref-guide>:last-child{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:100%;display:grid}.pc-pending-ref .pending-ref-guide>:last-child>span{align-items:center;gap:7px;min-width:0;line-height:1.25;display:inline-flex}.pc-pending-ref .pending-ref-guide>:last-child>span:last-child{white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.pc-medications-ref .medication-row-icon svg{color:#176bfa;stroke-width:2.2px}.pc-medications-ref .medication-list-card .inline-actions{flex-wrap:nowrap;align-items:center;gap:5px}.pc-medications-ref .medication-list-card .inline-actions button{white-space:nowrap}.pc-timeline-ref .timeline-record-time{color:#4d6f9e;margin-top:2px;font-weight:850;font-size:11px!important}.pc-timeline-ref .pc-health-timeline .timeline-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pc-timeline-ref .pc-health-timeline .timeline-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-timeline-ref .timeline-source-detail{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.pc-timeline-ref .timeline-source-detail em{color:#176bfa;align-items:center;gap:1px;font-style:normal;font-weight:900;display:inline-flex}.pc-timeline-ref .timeline-current-meds{gap:6px;padding:8px 10px 10px;display:grid}.pc-timeline-ref .timeline-current-meds>button{text-align:left;background:#fbfdff;border:1px solid #e1e8f2;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;width:100%;min-width:0;padding:8px;display:grid}.pc-timeline-ref .timeline-current-meds>button>span{color:#176bfa;background:#eaf3ff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.pc-timeline-ref .timeline-current-meds>button div{min-width:0}.pc-timeline-ref .timeline-current-meds>button b,.pc-timeline-ref .timeline-current-meds>button small,.pc-timeline-ref .timeline-current-meds>button time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pc-timeline-ref .timeline-current-meds>button b{color:#172742;font-size:12px;font-weight:900;line-height:1.35}.pc-timeline-ref .timeline-current-meds>button small,.pc-timeline-ref .timeline-current-meds>button time{color:#68758c;font-size:11px;line-height:1.4}.web-main.pc-ai-ref,.web-main.pc-weixin-ref{min-width:0;padding:18px 28px 30px;overflow-x:clip}.web-main.pc-ai-ref .card,.web-main.pc-weixin-ref .card{border-color:#dfe7f2;border-radius:14px;box-shadow:0 10px 28px #1f4e910e}.web-main.pc-ai-ref .card-head,.web-main.pc-weixin-ref .card-head{height:52px;padding:0 20px}.web-main.pc-ai-ref .card-head h2,.web-main.pc-weixin-ref .card-head h2{color:#13213c;letter-spacing:-.01em;font-size:17px;font-weight:900}.web-main.pc-ai-ref .card-head button,.web-main.pc-weixin-ref .card-head button{color:#1767ef;min-height:34px;padding:0 2px;font-size:14px;font-weight:850}.web-main.pc-ai-ref .page-title,.web-main.pc-weixin-ref .page-title{color:#101d37;letter-spacing:-.025em;font-size:27px;line-height:1.2}.web-main.pc-ai-ref .page-sub,.web-main.pc-weixin-ref .page-sub{color:#78849a;font-size:13px;line-height:1.5}.web-main.pc-ai-ref .btn-blue,.web-main.pc-weixin-ref .btn-blue{background:linear-gradient(135deg,#176df5 0%,#145be6 100%);box-shadow:0 8px 18px #1767ef2e}.web-main.pc-ai-ref .btn-blue:hover,.web-main.pc-weixin-ref .btn-blue:hover{filter:brightness(1.035);transform:translateY(-1px)}.web-main.pc-ai-ref .btn-blue:focus-visible,.web-main.pc-weixin-ref .btn-blue:focus-visible,.web-main.pc-ai-ref button:focus-visible,.web-main.pc-weixin-ref button:focus-visible,.web-main.pc-ai-ref select:focus-visible,.web-main.pc-weixin-ref select:focus-visible,.web-main.pc-ai-ref input:focus-visible,.web-main.pc-weixin-ref input:focus-visible,.web-main.pc-ai-ref textarea:focus-visible,.web-main.pc-weixin-ref textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.web-main.pc-ai-ref .title-row{align-items:flex-start;min-height:48px;margin-bottom:0}.web-main.pc-ai-ref .title-row .page-sub{display:none}.web-main.pc-ai-ref .title-row .select-line{color:#13213c;background:#fff;border-color:#dde6f2;border-radius:11px;width:214px;min-width:214px;height:42px;padding:0 14px;font-size:14px;font-weight:750}.web-main.pc-ai-ref .ai-status-strip{scrollbar-width:thin;background:#fffffff5;border-color:#dfe7f2;border-radius:12px;gap:12px;min-height:54px;margin:0 0 14px;padding:9px 18px;overflow:auto hidden;box-shadow:0 5px 16px #1f4e9109}.web-main.pc-ai-ref .ai-status-strip>span{color:#1b2b49;flex:auto;gap:14px;min-width:280px;font-size:15px;font-weight:850}.web-main.pc-ai-ref .ai-status-strip>span b{color:#1767ef;font-size:15px;font-weight:950}.web-main.pc-ai-ref .ai-status-strip>em{color:#667085;background:#f5f7fa;border-color:#e1e7f0;min-height:30px;padding:5px 12px;font-size:13px}.web-main.pc-ai-ref .ai-status-strip>.ai-status-pending{color:#b45309;background:#fff7ed;border-color:#fed7aa}.web-main.pc-ai-ref .ai-status-strip>.ai-status-confirmed{color:#087a54;background:#eaf8f2;border-color:#c8ebdc}.web-main.pc-ai-ref .ai-web-layout{align-items:stretch;gap:14px;min-width:0;margin-bottom:12px}.web-main.pc-ai-ref .ai-web-layout>.card,.web-main.pc-ai-ref .ai-web-layout>.stack{min-width:0}.web-main.pc-ai-ref .ai-web-layout>.card{min-height:388px}.web-main.pc-ai-ref .ai-web-layout>.stack{grid-template-rows:minmax(170px,.88fr) minmax(196px,1.12fr);gap:12px;min-height:388px}.web-main.pc-ai-ref .ai-web-layout>.stack>.card{min-width:0;min-height:0}.web-main.pc-ai-ref .ai-web-panel{border-bottom:0;min-height:334px;padding:25px 30px 24px}.web-main.pc-ai-ref .ai-advice-hero{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:20px;display:grid}.web-main.pc-ai-ref .ai-advice-shield{clip-path:polygon(50% 0,92% 14%,86% 64%,50% 100%,14% 64%,8% 14%);color:#fff;filter:drop-shadow(0 8px 10px #1f69e133);background:linear-gradient(155deg,#7fb1ff 0%,#3c83f6 52%,#1767eb 100%);place-items:center;width:66px;height:72px;margin-top:2px;display:grid}.web-main.pc-ai-ref .ai-advice-shield svg{stroke-width:3px;width:34px;height:34px}.web-main.pc-ai-ref .ai-advice-copy{min-width:0}.web-main.pc-ai-ref .ai-advice-copy h3,.web-main.pc-ai-ref .ai-web-panel h3{color:#101d37;letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:950;line-height:1.42}.web-main.pc-ai-ref .ai-advice-copy p,.web-main.pc-ai-ref .ai-web-panel p{color:#34435e;font-size:15px;font-weight:650;line-height:1.72}.web-main.pc-ai-ref .advice-panel ul{gap:7px;margin:9px 0 12px;padding:0;list-style:none;display:grid}.web-main.pc-ai-ref .advice-panel li{color:#34435e;overflow-wrap:anywhere;margin:0;padding:0;font-size:15px;font-weight:650;line-height:1.68}.web-main.pc-ai-ref .advice-panel li::marker{content:""}.web-main.pc-ai-ref .advice-panel .ai-focus-row{gap:10px;margin-top:14px}.web-main.pc-ai-ref .advice-panel .badge{min-height:29px;padding:0 12px;font-size:13px}.web-main.pc-ai-ref .ai-empty-visual{color:#7b88a0;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:9px;min-height:116px;font-size:13px;font-weight:750;display:grid}.web-main.pc-ai-ref .ai-empty-visual svg{color:#84aef5;stroke-width:1.8px;background:linear-gradient(#e9f2ff 0%,#f6f9ff 100%);border-radius:14px;width:54px;height:54px;padding:10px}.web-main.pc-ai-ref .ai-web-layout .alert-list,.web-main.pc-ai-ref .ai-web-layout .review-actions{margin-left:16px;margin-right:16px}.web-main.pc-ai-ref .ai-web-layout .alert-list{scrollbar-width:thin;max-height:116px;overflow:auto}.web-main.pc-ai-ref .ai-web-layout .alert-list>.empty-state{background:0 0;border:0;min-height:108px}.web-main.pc-ai-ref .ai-web-layout .review-actions{gap:7px;padding:14px 8px 16px}.web-main.pc-ai-ref .ai-web-layout .review-actions p{color:#66758e;margin:0;font-size:14px;line-height:1.52}.web-main.pc-ai-ref .ai-web-layout .review-actions .btn{height:38px;margin-top:2px;padding:0 16px;font-size:14px}.web-main.pc-ai-ref .health-ai-chat{margin-bottom:12px}.web-main.pc-ai-ref .health-ai-chat.card>.chat-intro,.web-main.pc-ai-ref .health-ai-chat.card>.chat-record-select,.web-main.pc-ai-ref .health-ai-chat.card>.chat-presets,.web-main.pc-ai-ref .health-ai-chat.card>.chat-box,.web-main.pc-ai-ref .health-ai-chat.card>.chat-answer{margin-left:20px;margin-right:20px}.web-main.pc-ai-ref .health-ai-chat.card>.chat-intro{color:#5d6b83;margin-top:13px;margin-bottom:9px;font-size:14px}.web-main.pc-ai-ref .health-ai-chat .chat-record-select{color:#5c6980;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.web-main.pc-ai-ref .health-ai-chat .chat-record-select select{color:#172742;border-color:#dce5f1;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 12px;font-size:14px;font-weight:700}.web-main.pc-ai-ref .health-ai-chat .chat-presets{gap:9px;margin-bottom:10px}.web-main.pc-ai-ref .health-ai-chat .chat-presets button{color:#33425d;background:#fff;border-color:#d7e1ef;min-height:35px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.web-main.pc-ai-ref .health-ai-chat .chat-presets button:hover{color:#185fcf;background:#f3f7ff;border-color:#9dbcf4}.web-main.pc-ai-ref .health-ai-chat.card>.chat-box{margin-bottom:16px}.web-main.pc-ai-ref .health-ai-chat .chat-box{grid-template-columns:minmax(0,1fr) 118px;gap:12px}.web-main.pc-ai-ref .health-ai-chat .chat-box textarea{color:#253754;border-color:#dce5f1;border-radius:11px;height:58px;min-height:58px;max-height:150px;padding:10px 13px;font-size:14px;line-height:1.5}.web-main.pc-ai-ref .health-ai-chat .chat-box textarea::-moz-placeholder{color:#8a96a9}.web-main.pc-ai-ref .health-ai-chat .chat-box button{background:linear-gradient(135deg,#176df5 0%,#145be6 100%);border-radius:11px;min-width:118px;font-size:15px;font-weight:900;box-shadow:0 8px 18px #1767ef2e}.web-main.pc-ai-ref .health-ai-chat.card>.chat-answer{margin-bottom:18px;padding:17px 19px}.web-main.pc-ai-ref .health-ai-chat .chat-answer .health-readable-result{color:#263752;font-size:16px;line-height:1.78}.web-main.pc-ai-ref .two-col.lower{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;min-width:0;margin-bottom:12px}.web-main.pc-ai-ref .ai-medication-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.web-main.pc-ai-ref .ai-medication-table th,.web-main.pc-ai-ref .ai-medication-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;height:42px;padding:9px 18px;overflow:visible}.web-main.pc-ai-ref .ai-medication-table th{color:#6c7890;background:#f8fafd;font-size:12px;font-weight:800}.web-main.pc-ai-ref .ai-medication-table td{color:#22334f;font-size:14px;font-weight:650}.web-main.pc-ai-ref .ai-medication-table th:first-child,.web-main.pc-ai-ref .ai-medication-table td:first-child{width:40%}.web-main.pc-ai-ref .ai-medication-table th:nth-child(2),.web-main.pc-ai-ref .ai-medication-table td:nth-child(2){width:35%}.web-main.pc-ai-ref .ai-medication-table th:nth-child(3),.web-main.pc-ai-ref .ai-medication-table td:nth-child(3){width:25%}.web-main.pc-ai-ref .ai-medication-table td:first-child svg{color:#0f9d70;vertical-align:middle;background:#e9f8f1;border-radius:8px;width:26px;height:26px;margin-right:9px;padding:5px}.web-main.pc-ai-ref .ai-boundary-card .para,.web-main.pc-ai-ref .ai-boundary-card>p{color:#5f6e87;align-items:flex-start;gap:10px;min-height:64px;margin:0;padding:16px 20px;font-size:14px;line-height:1.65;display:flex}.web-main.pc-ai-ref .ai-boundary-card svg{color:#1767ef;flex:none;width:19px;height:19px;margin-top:2px}.web-main.pc-weixin-ref>.page-sub{max-width:900px;margin-bottom:14px}.web-main.pc-weixin-ref .weixin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.web-main.pc-weixin-ref .weixin-kpis .stat-card{align-items:center;gap:12px;min-width:0;height:94px;padding:15px 16px}.web-main.pc-weixin-ref .weixin-kpis .stat-card>div:last-child{min-width:0}.web-main.pc-weixin-ref .weixin-kpis .stat-icon{border-radius:12px;flex:none;width:44px;height:44px}.web-main.pc-weixin-ref .weixin-kpis .stat-icon svg{width:23px;height:23px}.web-main.pc-weixin-ref .weixin-kpis .stat-card span,.web-main.pc-weixin-ref .weixin-kpis .stat-card small{color:#6d7890;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.35;display:block}.web-main.pc-weixin-ref .weixin-kpis .stat-card span{color:#53617a;font-weight:850}.web-main.pc-weixin-ref .weixin-kpis .stat-card strong{color:#11203b;white-space:nowrap;margin:3px 0 4px;font-size:28px;font-weight:950;line-height:1}.web-main.pc-weixin-ref .local-notice{border-radius:12px;min-height:46px;margin:0 0 14px;padding:10px 14px}.web-main.pc-weixin-ref .local-notice.danger{color:#b42318;background:#fff4f3;border-color:#fecaca}.web-main.pc-weixin-ref .weixin-top-grid{min-width:0;margin-bottom:14px}.web-main.pc-weixin-ref .weixin-human-card{margin-bottom:16px;box-shadow:0 10px 28px #1f4e910b}.web-main.pc-weixin-ref .weixin-human-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.web-main.pc-weixin-ref .weixin-human-list button{background:#fff;border-color:#e1e8f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:82px;padding:12px 14px}.web-main.pc-weixin-ref .weixin-human-list button:hover{background:#f8fbff;border-color:#a9c7f8;box-shadow:0 6px 16px #2563eb12}.web-main.pc-weixin-ref .weixin-human-list button>div{min-width:0}.web-main.pc-weixin-ref .weixin-human-list b{color:#1a2a45;font-size:15px;font-weight:900}.web-main.pc-weixin-ref .weixin-human-list span,.web-main.pc-weixin-ref .weixin-human-list small{color:#758198;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.48}.web-main.pc-weixin-ref .weixin-human-list .badge{align-self:center;min-height:28px;padding:0 11px;font-size:12px}.web-main.pc-weixin-ref .weixin-care-card{min-width:0}.web-main.pc-weixin-ref .weixin-care-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:11px 12px;padding:16px}.web-main.pc-weixin-ref .weixin-care-form label{color:#647087;gap:6px;min-width:0;font-size:12px;font-weight:850}.web-main.pc-weixin-ref .weixin-care-form input,.web-main.pc-weixin-ref .weixin-care-form select,.web-main.pc-weixin-ref .weixin-care-form .check-line{color:#1c2c47;background:#fff;border-color:#dce5f0;border-radius:10px;width:100%;min-width:0;height:40px;min-height:40px;font-size:14px}.web-main.pc-weixin-ref .weixin-care-form input,.web-main.pc-weixin-ref .weixin-care-form select{padding:0 12px}.web-main.pc-weixin-ref .weixin-care-form .check-line{align-items:center;gap:9px;padding:0 12px;display:flex}.web-main.pc-weixin-ref .weixin-care-form .check-line input{accent-color:#1767ef;flex:none;width:17px;height:17px;min-height:0}.web-main.pc-weixin-ref .weixin-care-form .check-line span{color:#263650;font-size:14px;font-weight:750}.web-main.pc-weixin-ref .weixin-care-form .btn{border-radius:10px;grid-column:1/-1;justify-self:end;width:120px;min-width:120px;height:40px;font-size:14px}.web-main.pc-weixin-ref .weixin-care-status{color:#65728a;border-color:#e5ebf3;gap:6px 12px;min-height:46px;padding:11px 16px;font-size:12px;line-height:1.5}.web-main.pc-weixin-ref .weixin-care-status span:first-child{color:#52617a;font-weight:850}.web-main.pc-weixin-ref .weixin-advanced{min-width:0;margin:0 0 16px}.web-main.pc-weixin-ref .weixin-advanced>summary{color:#65728a;background:#fff;border-color:#dfe7f1;border-radius:12px;height:46px;padding:0 16px;font-size:13px;box-shadow:0 6px 18px #1f4e9109}.web-main.pc-weixin-ref .weixin-advanced[open]>summary{color:#185fcf;background:#f3f7ff;border-color:#b9cff4}.web-main.pc-weixin-ref .weixin-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.web-main.pc-weixin-ref .weixin-audit-filter{background:#fafcff;border-color:#e4eaf2;grid-template-columns:150px 132px minmax(220px,1fr);gap:9px;padding:12px 14px}.web-main.pc-weixin-ref .weixin-audit-filter input,.web-main.pc-weixin-ref .weixin-audit-filter select{color:#263650;border-color:#dce5f0;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 11px;font-size:13px}.web-main.pc-weixin-ref .weixin-audit-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;width:100%;max-width:100%;max-height:760px;overflow:auto}.web-main.pc-weixin-ref .weixin-audit-table{table-layout:fixed;border-collapse:collapse;width:max(100%,760px);min-width:760px}.web-main.pc-weixin-ref .weixin-audit-table thead{z-index:3;position:sticky;top:0;box-shadow:0 1px #dfe7f1}.web-main.pc-weixin-ref .weixin-audit-table th,.web-main.pc-weixin-ref .weixin-audit-table td{text-align:left;vertical-align:top;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e6ebf2;padding:12px 14px;overflow:visible}.web-main.pc-weixin-ref .weixin-audit-table th{color:#68748b;background:#f7f9fc;height:42px;font-size:12px;font-weight:850;line-height:1.35}.web-main.pc-weixin-ref .weixin-audit-table td{color:#263650;font-size:13px;line-height:1.52}.web-main.pc-weixin-ref .weixin-audit-table th:first-child,.web-main.pc-weixin-ref .weixin-audit-table td:first-child{width:27%}.web-main.pc-weixin-ref .weixin-audit-table th:nth-child(2),.web-main.pc-weixin-ref .weixin-audit-table td:nth-child(2){width:23%}.web-main.pc-weixin-ref .weixin-audit-table th:nth-child(3),.web-main.pc-weixin-ref .weixin-audit-table td:nth-child(3),.web-main.pc-weixin-ref .weixin-audit-table th:nth-child(4),.web-main.pc-weixin-ref .weixin-audit-table td:nth-child(4){width:25%}.web-main.pc-weixin-ref .weixin-audit-table small{color:#7b879b;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block;overflow:visible}.web-main.pc-weixin-ref .weixin-audit-table .badge{white-space:normal;text-align:center;width:max-content;max-width:100%;height:auto;min-height:26px;padding:4px 9px;line-height:1.25}.web-main.pc-weixin-ref .badge-green{color:#087a54;background:#e8f7f0}.web-main.pc-weixin-ref .badge-orange{color:#b45309;background:#fff4e8}.web-main.pc-weixin-ref .badge-red{color:#c12b25;background:#fff0ef}.web-main.pc-weixin-ref .badge-blue{color:#1762d3;background:#eaf2ff}.web-main.pc-weixin-ref .badge-gray{color:#67748a;background:#f1f4f8}.web-main.pc-weixin-ref .weixin-governance-details{margin-top:14px}.web-main.pc-weixin-ref .weixin-governance-details>summary{min-height:58px;padding:9px 18px}.web-main.pc-weixin-ref footer,.web-main.pc-ai-ref footer{color:#66748b;margin-top:12px;font-size:12px}.web-main.pc-ai-ref .ai-status-strip>span{flex:0 auto;min-width:0}.web-main.pc-ai-ref .ai-status-strip>em:first-of-type{margin-left:0}.web-main.pc-ai-ref .review-actions .btn{align-items:center;gap:6px;display:inline-flex}.web-main.pc-ai-ref .advice-panel .ai-recent-advice{gap:8px;margin-top:14px;display:grid}.web-main.pc-ai-ref .advice-panel .ai-recent-advice>span{color:#087a54;background:#eaf8f2;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:28px;padding:4px 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.web-main.pc-ai-ref .advice-panel .ai-recent-advice>p{color:#263650;margin:0;font-size:15px;font-weight:700;line-height:1.6}.web-main.pc-weixin-ref .weixin-advanced>summary{justify-content:space-between;gap:12px}.web-main.pc-weixin-ref .weixin-advanced>summary>svg{color:#6f7d93;flex:none;transition:transform .16s}.web-main.pc-weixin-ref .weixin-advanced[open]>summary>svg{color:#185fcf;transform:rotate(90deg)}.web-main.pc-weixin-ref .weixin-audit-scroll{max-height:none;overflow:auto visible}.web-main.pc-weixin-ref .weixin-audit-table small{color:#66748b;font-size:12px}.web-main.pc-weixin-ref .weixin-audit-pagination{border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.web-main.pc-weixin-ref .weixin-audit-pagination>span{color:#66748b;white-space:nowrap;font-size:12px;font-weight:750}.web-main.pc-weixin-ref .weixin-audit-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.web-main.pc-weixin-ref .weixin-audit-pagination button{color:#526078;background:#fff;border:1px solid #dce5f0;border-radius:8px;min-width:34px;height:34px;padding:0 9px;font-size:12px;font-weight:850}.web-main.pc-weixin-ref .weixin-audit-pagination button.active{color:#fff;background:#176bfa;border-color:#176bfa}.web-main.pc-weixin-ref .weixin-audit-pagination button:disabled{opacity:.42;cursor:not-allowed}}@media (width>=1181px){.web-main.pc-ai-ref .ai-web-layout{grid-template-columns:minmax(0,1fr) 430px}}@media (width>=901px) and (width<=1180px){.web-main.pc-ai-ref,.web-main.pc-weixin-ref{padding-left:18px;padding-right:18px}.web-main.pc-ai-ref .ai-web-layout{grid-template-columns:minmax(0,1fr)}.web-main.pc-ai-ref .ai-web-layout>.card{min-height:0}.web-main.pc-ai-ref .ai-web-layout>.stack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.web-main.pc-ai-ref .ai-web-panel{min-height:0}.web-main.pc-ai-ref .two-col.lower{grid-template-columns:minmax(0,1fr)}.web-main.pc-weixin-ref .weixin-kpis{gap:9px}.web-main.pc-weixin-ref .weixin-kpis .stat-card{gap:8px;height:90px;padding:12px 10px}.web-main.pc-weixin-ref .weixin-kpis .stat-icon{width:40px;height:40px}.web-main.pc-weixin-ref .weixin-kpis .stat-card strong{font-size:25px}.web-main.pc-weixin-ref .weixin-care-form{grid-template-columns:repeat(3,minmax(0,1fr))}.web-main.pc-weixin-ref .weixin-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.web-main.pc-ai-ref *,.web-main.pc-weixin-ref *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=901px){.web-main>.topbar .top-title:not(.top-page-title){visibility:hidden}.web-main.pc-members-ref{--members-bg:#f7f9fd;--members-surface:#fff;--members-text:#10203f;--members-muted:#6f7c93;--members-line:#dfe7f2;--members-line-soft:#edf1f7;--members-blue:#1768f5;--members-blue-strong:#0f5be7;--members-blue-soft:#edf4ff;--members-green:#196;--members-green-soft:#eaf8f1;--members-orange:#df7519;--members-orange-soft:#fff3e8;--members-red:#e64848;--members-red-soft:#fff0f0;background:radial-gradient(circle at 62% -4%, #deedff5c, transparent 32%), var(--members-bg);width:100%;min-width:0;max-width:none;min-height:100vh;color:var(--members-text);font-variant-numeric:tabular-nums;padding:18px 28px 30px;overflow-x:clip}.web-shell:has(>.web-main.pc-members-ref){background:var(--members-bg,#f7f9fd);grid-template-columns:240px minmax(0,1fr)}.web-shell:has(>.web-main.pc-members-ref)>.sidebar{z-index:20;background:#fffffffb;border-right-color:#e0e8f2;gap:16px;padding:18px 14px 16px}.web-shell:has(>.web-main.pc-members-ref)>.sidebar .brand{gap:10px;min-height:40px;padding:0 2px}.web-shell:has(>.web-main.pc-members-ref)>.sidebar .brand-logo{background:linear-gradient(145deg,#1d65f2,#13a7d1);border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:15px;box-shadow:0 8px 17px #1d65f233}.web-shell:has(>.web-main.pc-members-ref)>.sidebar .brand b{color:var(--members-text,#10203f);letter-spacing:-.2px;font-size:18px;font-weight:900;line-height:1.2}.web-shell:has(>.web-main.pc-members-ref)>.sidebar nav{gap:10px}.web-shell:has(>.web-main.pc-members-ref)>.sidebar .nav-group{gap:4px}.web-shell:has(>.web-main.pc-members-ref)>.sidebar .nav-group>strong{color:#738097;letter-spacing:.1px;padding:5px 10px 3px;font-size:11px}.web-shell:has(>.web-main.pc-members-ref)>.sidebar .nav-group button{color:#2b3c5b;border-radius:9px;gap:11px;height:40px;padding:0 12px;font-size:13px;font-weight:760}.web-shell:has(>.web-main.pc-members-ref)>.sidebar .nav-group button.active{color:var(--members-blue,#1768f5);box-shadow:inset 3px 0 0 var(--members-blue,#1768f5);background:linear-gradient(90deg,#eaf3ff,#f0f6ff)}.pc-members-ref>.topbar{grid-template-columns:minmax(250px,1fr) minmax(330px,400px) auto;align-items:center;gap:20px;width:100%;height:auto;min-height:58px;margin:0 0 16px;display:grid}.pc-members-ref>.topbar .top-title{min-width:0;color:var(--members-text);letter-spacing:-.02em;align-content:center;gap:4px;font-size:25px;font-weight:900;line-height:1.18;display:grid}.pc-members-ref>.topbar .top-title .brand-mini,.pc-members-ref>.topbar .top-title>svg{display:none}.pc-members-ref>.topbar .top-title small,.pc-members-ref>.topbar .top-title span{color:var(--members-muted);letter-spacing:0;font-size:13px;font-weight:650;line-height:1.35;display:block}.pc-members-ref>.topbar .search{border-color:var(--members-line);background:#fffffffa;border-radius:10px;width:100%;height:40px;box-shadow:0 4px 14px #24467c09}.pc-members-ref>.topbar .admin{color:#53627a;gap:12px;min-width:max-content;font-size:13px}.pc-members-ref .local-notice{box-shadow:none;border-radius:10px;margin:0 0 12px}.pc-members-ref .card{border-color:var(--members-line);background:var(--members-surface);border-radius:14px;min-width:0;box-shadow:0 9px 26px #1e40780d}.pc-members-ref .card-head{border-bottom-color:var(--members-line-soft);height:auto;min-height:52px;padding:0 18px}.pc-members-ref .card-head h2{color:var(--members-text);font-size:16px;font-weight:900;line-height:1.3}.pc-members-ref .card-head button{min-height:34px;color:var(--members-blue);font-size:13px;font-weight:850}.pc-members-ref .members-ref-grid{grid-template-columns:minmax(0,2.55fr) minmax(292px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.pc-members-ref .members-directory-card{min-width:0}.pc-members-ref .members-directory-filters{border-bottom:1px solid var(--members-line-soft);background:#fff;grid-template-columns:minmax(190px,1fr) 144px 144px;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:grid}.pc-members-ref .members-directory-filters label{min-width:0;position:relative}.pc-members-ref .members-directory-filters label>svg{z-index:1;color:#7d8ba2;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pc-members-ref .members-directory-filters input,.pc-members-ref .members-directory-filters select{border:1px solid var(--members-line);color:#34435f;background:#fff;border-radius:9px;outline:0;width:100%;min-width:0;height:38px;padding:0 12px;font-size:13px;font-weight:650}.pc-members-ref .members-directory-filters label:has(svg) input{padding-left:38px}.pc-members-ref .members-directory-filters input::placeholder{color:#8b96aa}.pc-members-ref .members-directory-filters input:focus,.pc-members-ref .members-directory-filters select:focus,.pc-members-ref .members-ref-form input:focus,.pc-members-ref .members-ref-form select:focus,.pc-members-ref .members-ref-form textarea:focus{border-color:#7faefc;box-shadow:0 0 0 3px #1768f51c}.pc-members-ref .members-table-scroll,.pc-members-ref .members-account-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#cbd7e8 transparent;width:100%;min-width:0;overflow-x:auto}.pc-members-ref .members-health-table,.pc-members-ref .members-account-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#273955;width:100%}.pc-members-ref .members-health-table{min-width:850px}.pc-members-ref .members-health-table th,.pc-members-ref .members-health-table td,.pc-members-ref .members-account-table th,.pc-members-ref .members-account-table td{border-right:1px solid var(--members-line-soft);border-bottom:1px solid var(--members-line-soft);text-align:left;vertical-align:middle}.pc-members-ref .members-health-table th:last-child,.pc-members-ref .members-health-table td:last-child,.pc-members-ref .members-account-table th:last-child,.pc-members-ref .members-account-table td:last-child{border-right:0}.pc-members-ref .members-health-table tbody tr:last-child td,.pc-members-ref .members-account-table tbody tr:last-child td{border-bottom:0}.pc-members-ref .members-health-table thead th,.pc-members-ref .members-account-table thead th{color:#53627a;white-space:nowrap;background:#f8fafe;height:34px;padding:0 12px;font-size:12px;font-weight:850;line-height:1.25}.pc-members-ref .members-health-table tbody td{background:#fff;height:58px;min-height:58px;padding:8px 10px;font-size:12px;line-height:1.42}.pc-members-ref .members-health-table thead tr:first-child th{height:31px}.pc-members-ref .members-health-table thead tr:last-child th{text-align:center;height:25px;padding-inline:6px}.pc-members-ref .members-health-table tbody tr:hover td,.pc-members-ref .members-account-table tbody tr:hover td{background:#fbfdff}.pc-members-ref .members-health-table thead tr:first-child th:first-child,.pc-members-ref .members-health-table td:first-child{width:21%}.pc-members-ref .members-health-table thead tr:first-child th:nth-child(2),.pc-members-ref .members-health-table td:nth-child(2){text-align:center;width:9%}.pc-members-ref .members-health-table thead tr:first-child th:nth-child(3),.pc-members-ref .members-health-table td:nth-child(3){width:15%}.pc-members-ref .members-health-table thead tr:first-child th:nth-child(4){text-align:center;width:32%}.pc-members-ref .members-health-table td:nth-child(n+4):nth-child(-n+7){color:#263b5c;text-align:center;width:8%;padding-inline:5px;font-weight:800}.pc-members-ref .members-health-table thead tr:first-child th:last-child,.pc-members-ref .members-health-table td:last-child{text-align:center;width:23%}.pc-members-ref .members-health-table td:last-child{padding-inline:5px}.pc-members-ref .members-member-cell,.pc-members-ref .members-account-member{align-items:center;gap:9px;min-width:0;display:flex}.pc-members-ref .members-member-cell .avatar-md,.pc-members-ref .members-account-member .avatar-md{border:2px solid #fff;flex:0 0 40px;width:40px;height:40px;box-shadow:0 2px 8px #24467c1f}.pc-members-ref .members-member-cell>span,.pc-members-ref .members-account-member>span,.pc-members-ref .members-account-member>div{min-width:0}.pc-members-ref .members-member-cell b,.pc-members-ref .members-account-member b{color:#12213d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.pc-members-ref .members-member-cell b em{background:var(--members-blue-soft);min-height:19px;color:var(--members-blue);vertical-align:1px;border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.pc-members-ref .members-member-cell small,.pc-members-ref .members-account-member small{color:#718097;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.pc-members-ref .members-member-cell .badge{vertical-align:middle;min-height:20px;margin-left:4px;padding:0 7px;font-size:10px;display:inline-flex}.pc-members-ref .members-health-table td:nth-child(2) .badge{white-space:nowrap;min-height:23px;padding:0 9px;font-size:11px}.pc-members-ref .members-latest-cell{gap:2px;min-width:0;display:grid}.pc-members-ref .members-latest-cell b{color:#344561;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.pc-members-ref .members-latest-cell small{color:#718097;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.pc-members-ref .member-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.pc-members-ref .member-status-grid .summary{border:0;border-right:1px solid var(--members-line-soft);text-align:center;background:0 0;border-radius:0;min-width:0;padding:0 5px}.pc-members-ref .member-status-grid .summary:last-child{border-right:0}.pc-members-ref .member-status-grid .summary span{white-space:nowrap;font-size:10px;line-height:1.2}.pc-members-ref .member-status-grid .summary b{color:#1d3152;margin-top:3px;font-size:12px;line-height:1.2}.pc-members-ref .members-action-cell,.pc-members-ref .members-account-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.pc-members-ref .members-action-cell button,.pc-members-ref .members-account-actions button{width:auto;min-width:0;height:30px;color:var(--members-blue);white-space:nowrap;background:#fff;border:1px solid #dce6f3;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.pc-members-ref .members-action-cell button:hover,.pc-members-ref .members-account-actions button:hover{background:var(--members-blue-soft);border-color:#b9d1fb}.pc-members-ref .members-account-actions button.danger{background:var(--members-red-soft);color:var(--members-red);border-color:#fee2e2}.pc-members-ref .members-pagination{border-top:1px solid var(--members-line-soft);color:#64738a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.pc-members-ref .members-pagination>div{align-items:center;gap:6px;display:flex}.pc-members-ref .members-pagination button{border:1px solid var(--members-line);color:#5f7088;background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;font-size:12px;font-weight:850;display:inline-grid}.pc-members-ref .members-pagination button.active,.pc-members-ref .members-pagination button[aria-current=page]{color:var(--members-blue);border-color:#79a8fa;box-shadow:0 0 0 2px #1768f514}.pc-members-ref .members-pagination button:disabled{opacity:.38;cursor:default}.pc-members-ref .members-ref-side{align-content:start;gap:14px;min-width:0;display:grid}.pc-members-ref .members-quick-card,.pc-members-ref .members-add-card,.pc-members-ref .members-ref-form{min-width:0}.pc-members-ref .members-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.pc-members-ref .members-quick-grid button{border:1px solid var(--members-line-soft);color:#203450;text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;display:grid}.pc-members-ref .members-quick-grid button:hover{background:#fbfdff;border-color:#ccddf5;transform:translateY(-1px)}.pc-members-ref .members-quick-grid button>span:first-child,.pc-members-ref .members-quick-grid button>svg:first-child{background:var(--members-blue-soft);width:38px;height:38px;color:var(--members-blue);border-radius:12px;place-items:center;display:grid}.pc-members-ref .members-quick-grid button>svg:first-child{box-sizing:border-box;padding:8px}.pc-members-ref .members-quick-grid button:nth-child(2)>span:first-child,.pc-members-ref .members-quick-grid button:nth-child(2)>svg:first-child{background:var(--members-green-soft);color:var(--members-green)}.pc-members-ref .members-quick-grid button:nth-child(3)>span:first-child,.pc-members-ref .members-quick-grid button:nth-child(3)>svg:first-child{background:var(--members-orange-soft);color:var(--members-orange)}.pc-members-ref .members-quick-grid button:nth-child(4)>span:first-child,.pc-members-ref .members-quick-grid button:nth-child(4)>svg:first-child{color:#7557ed;background:#f3efff}.pc-members-ref .members-quick-grid button>span:last-child{min-width:0}.pc-members-ref .members-quick-grid b{color:#182944;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;line-height:1.3;display:block;overflow:hidden}.pc-members-ref .members-quick-grid small{color:#77849a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.pc-members-ref .members-add-card{text-align:center;grid-template-rows:auto 1fr auto auto;align-content:stretch;justify-items:center;gap:9px;min-height:228px;padding:0 16px 16px;display:grid}.pc-members-ref .members-add-card .card-head{border-bottom:0;width:calc(100% + 32px);min-height:48px;margin:0 -16px}.pc-members-ref .members-add-card h2{color:#14223e;text-align:left;width:100%;margin:0;font-size:16px;font-weight:900;line-height:1.3}.pc-members-ref .members-add-visual{color:#3c79ef;justify-content:center;align-items:center;width:154px;height:86px;margin:0 auto;display:flex;position:relative}.pc-members-ref .members-add-visual:before{content:"";opacity:.96;background:linear-gradient(145deg,#e9f2ff,#f9fbff);border-radius:50% 50% 28px 28px;position:absolute;inset:9px 2px 3px}.pc-members-ref .members-add-visual .avatar-sm{z-index:1;border:3px solid #f2f7ff;flex:0 0 46px;width:46px;height:46px;margin-left:-9px;box-shadow:0 4px 11px #2456a624}.pc-members-ref .members-add-visual .avatar-sm:first-child{margin-left:0}.pc-members-ref .members-add-visual>span{z-index:2;color:#fff;background:linear-gradient(145deg,#69a2ff,#347af1);border:4px solid #f2f7ff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-8px;display:grid;box-shadow:0 5px 12px #2a74ef38}.pc-members-ref .members-add-visual>span>svg{z-index:1;width:22px;height:22px}.pc-members-ref .members-add-card p{color:#718097;max-width:250px;margin:0;font-size:12px;line-height:1.55}.pc-members-ref .members-add-card .btn{background:linear-gradient(135deg,#1b70f8,#155ce7);border-radius:8px;width:min(220px,100%);height:38px;font-size:13px;box-shadow:0 7px 16px #1768f52b}.pc-members-ref .members-ref-form .health-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:14px}.pc-members-ref .members-ref-form{margin-top:16px}.pc-members-ref .members-ref-form .health-form>.form-grid,.pc-members-ref .members-ref-form .avatar-picker,.pc-members-ref .members-ref-form .health-form>.btn{grid-column:1/-1}.pc-members-ref .members-ref-form .health-form>label:has(textarea){grid-column:1/-1}.pc-members-ref .members-ref-form .health-form label{color:#4e5f78;min-width:0;font-size:11px;font-weight:750}.pc-members-ref .members-ref-form input,.pc-members-ref .members-ref-form select,.pc-members-ref .members-ref-form textarea{border-color:var(--members-line);background:#fff;border-radius:8px;outline:0;width:100%;min-width:0}.pc-members-ref .members-ref-form input,.pc-members-ref .members-ref-form select{height:34px}.pc-members-ref .members-ref-form textarea{min-height:58px}.pc-members-ref .members-ref-form .btn{border-radius:8px;height:36px}.pc-members-ref .members-account-card{min-width:0;margin-top:16px}.pc-members-ref .members-account-card .card-head{height:50px}.pc-members-ref .members-account-scroll{overflow-x:hidden}.pc-members-ref .members-account-table{width:100%;min-width:0}.pc-members-ref .members-account-table thead th{height:38px;padding:0 11px;font-size:11px}.pc-members-ref .members-account-table tbody td{background:#fff;height:94px;padding:7px 10px;font-size:11px;line-height:1.4}.pc-members-ref .members-account-table th:first-child,.pc-members-ref .members-account-table td:first-child{width:17%}.pc-members-ref .members-account-table th:nth-child(2),.pc-members-ref .members-account-table td:nth-child(2){width:22%}.pc-members-ref .members-account-table th:nth-child(3),.pc-members-ref .members-account-table td:nth-child(3){width:10%}.pc-members-ref .members-account-table th:nth-child(4),.pc-members-ref .members-account-table td:nth-child(4){width:7%}.pc-members-ref .members-account-table th:nth-child(5),.pc-members-ref .members-account-table td:nth-child(5){width:8%}.pc-members-ref .members-account-table th:nth-child(6),.pc-members-ref .members-account-table td:nth-child(6){width:16%}.pc-members-ref .members-account-table th:nth-child(7),.pc-members-ref .members-account-table td:nth-child(7){width:20%}.pc-members-ref .members-account-member .avatar-md{flex-basis:34px;width:34px;height:34px}.pc-members-ref .members-account-member>span{flex:auto}.pc-members-ref .members-account-member b,.pc-members-ref .members-account-member small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.pc-members-ref .members-account-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pc-members-ref .members-account-badges .badge{white-space:nowrap;min-height:21px;padding:0 6px;font-size:10px}.pc-members-ref .members-account-table td>span,.pc-members-ref .members-account-table td>div:not(.members-account-member):not(.members-account-badges):not(.members-account-actions):not(.members-account-channel-summary):not(.members-channel-binding-actions){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible}.pc-members-ref .members-account-table .channel-green{color:var(--members-green);font-weight:800}.pc-members-ref .members-account-table .channel-orange{color:var(--members-orange);font-weight:800}.pc-members-ref .members-account-table .channel-red{color:var(--members-red);font-weight:800}.pc-members-ref .members-account-table .channel-gray{color:#78859a;font-weight:750}.pc-members-ref .members-account-login{gap:3px;min-width:0;display:grid}.pc-members-ref .members-account-login span,.pc-members-ref .members-account-login small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.pc-members-ref .members-account-login span{color:#344864;font-size:11px;font-weight:750}.pc-members-ref .members-account-login small{color:var(--members-green);font-size:10px;font-weight:750}.pc-members-ref .members-account-sessions{color:#50627d;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:0 5px;min-width:0;display:grid}.pc-members-ref .members-account-sessions>svg{color:#5f7596;grid-row:1/3}.pc-members-ref .members-account-sessions b{color:#273a58;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:11px;line-height:1.25;overflow:visible}.pc-members-ref .members-account-sessions small{color:#7d899c;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:9px;line-height:1.25;overflow:visible}.pc-members-ref .members-account-channel{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.pc-members-ref .members-account-channel i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.pc-members-ref .members-account-channel-summary{gap:3px;min-width:0;display:grid}.pc-members-ref .members-account-channel-summary small{color:#7d899c;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:9px;line-height:1.3;overflow:visible}.pc-members-ref .members-channel-binding-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.pc-members-ref .members-channel-binding-actions button{min-width:0;min-height:31px;color:var(--members-blue);white-space:normal;background:#f8fbff;border:1px solid #cfe0f8;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.pc-members-ref .members-channel-binding-actions button>svg{flex:none}.pc-members-ref .members-channel-binding-actions button>span{text-align:center;white-space:normal;min-width:0;line-height:1.15}.pc-members-ref .members-channel-binding-actions button:hover:not(:disabled){background:var(--members-blue-soft);border-color:#9ebff5}.pc-members-ref .members-channel-binding-actions button:disabled{opacity:.48;cursor:not-allowed}.pc-members-ref .members-account-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:center;gap:6px;min-width:0;display:grid}.pc-members-ref .members-account-actions button{white-space:normal;width:100%;height:auto;min-height:34px;padding:5px 6px;line-height:1.15}.pc-members-ref .members-account-actions button>span{text-align:center;white-space:normal;min-width:0;line-height:1.15}.pc-members-ref .members-pin-guide{border-bottom:1px solid var(--members-line-soft);color:#53627a;background:#f8fbff;align-items:flex-start;gap:10px;min-height:58px;padding:10px 16px;display:flex}.pc-members-ref .members-pin-guide>svg{color:var(--members-blue);flex:0 0 19px;margin-top:1px}.pc-members-ref .members-pin-guide>div{gap:3px;min-width:0;display:grid}.pc-members-ref .members-pin-guide b{color:#263b5c;font-size:12px;line-height:1.4}.pc-members-ref .members-pin-guide span{font-size:11px;line-height:1.55}.pc-members-ref .members-pin-result{background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #9ec1fb;border-radius:12px;outline:0;justify-content:space-between;align-items:center;gap:18px;margin:12px 16px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #1768f51c}.pc-members-ref .members-pin-result:focus-visible{box-shadow:0 0 0 3px #1768f529,0 8px 22px #1768f51c}.pc-members-ref .members-pin-result-main{min-width:0;color:var(--members-blue);align-items:flex-start;gap:11px;display:flex}.pc-members-ref .members-pin-result-main>svg{flex:0 0 22px;margin-top:2px}.pc-members-ref .members-pin-result-main>div{gap:3px;min-width:0;display:grid}.pc-members-ref .members-pin-result-main span{color:#24436e;font-size:12px;font-weight:850;line-height:1.35}.pc-members-ref .members-pin-result-main strong{color:#0f5be7;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px;line-height:1.15}.pc-members-ref .members-pin-result-main small{color:#5c6d85;font-size:11px;line-height:1.5}.pc-members-ref .members-pin-result-actions{flex:none;align-items:center;gap:8px;display:flex}.pc-members-ref .members-pin-result-actions button{border:1px solid var(--members-blue);background:var(--members-blue);color:#fff;white-space:nowrap;border-radius:8px;min-width:92px;height:34px;padding:0 12px;font-size:12px;font-weight:850}.pc-members-ref .members-pin-result-actions button.secondary{color:#52647f;background:#fff;border-color:#cbd9ec}.pc-members-ref .members-account-card>.members-pagination{border-top:1px solid var(--members-line-soft)}.pc-members-ref button:focus-visible,.pc-members-ref input:focus-visible,.pc-members-ref select:focus-visible,.pc-members-ref textarea:focus-visible{outline-offset:2px;outline:3px solid #1768f52b}.web-shell:has(>.web-main.pc-members-ref)>.sidebar button:focus-visible{outline-offset:2px;outline:3px solid #1768f52b}}@media (width>=901px) and (width<=1400px){.web-main.pc-members-ref{padding-inline:20px}.pc-members-ref>.topbar{grid-template-columns:minmax(220px,1fr) minmax(260px,330px) auto;gap:12px}.pc-members-ref .members-ref-grid{grid-template-columns:minmax(0,1fr)}.pc-members-ref .members-ref-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pc-members-ref .members-ref-side>.members-ref-form{grid-column:1/-1}.pc-members-ref .members-quick-card,.pc-members-ref .members-add-card{height:100%}.pc-members-ref .members-health-table{min-width:900px}}@media (width>=901px) and (width<=1040px){.pc-members-ref>.topbar{grid-template-columns:minmax(210px,1fr) auto}.pc-members-ref>.topbar .search{display:none}.pc-members-ref .members-directory-filters{grid-template-columns:minmax(180px,1fr) 140px 140px}}.pc-members-ref .members-binding-overlay{z-index:2400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a18308f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.pc-members-ref .members-binding-dialog{color:#182944;background:#fff;border:1px solid #d0ddeff2;border-radius:18px;flex-direction:column;width:min(540px,100%);max-height:min(780px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 26px 72px #0b234947}.pc-members-ref .members-binding-head{background:linear-gradient(135deg,#f7faff,#fff);border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px 14px 18px;display:flex}.pc-members-ref .members-binding-heading{align-items:center;gap:11px;min-width:0;display:flex}.pc-members-ref .members-binding-heading>span{color:#1768f5;background:#eaf3ff;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.pc-members-ref .members-binding-heading>div{min-width:0}.pc-members-ref .members-binding-heading h2{color:#10203f;margin:0;font-size:18px;font-weight:900;line-height:1.3}.pc-members-ref .members-binding-heading p{color:#6c7b92;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.pc-members-ref .members-binding-heading p b{color:#263b5c}.pc-members-ref .members-binding-close{color:#6c7b92;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.pc-members-ref .members-binding-close:hover:not(:disabled){color:#263b5c;background:#edf3fb}.pc-members-ref .members-binding-body{gap:14px;min-height:0;margin:0;padding:18px;display:grid;overflow-y:auto}.pc-members-ref .members-binding-member{background:#f9fbfe;border:1px solid #e5edf7;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.pc-members-ref .members-binding-member .avatar-md{flex:0 0 42px;width:42px;height:42px}.pc-members-ref .members-binding-member>span{min-width:0}.pc-members-ref .members-binding-member b,.pc-members-ref .members-binding-member small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pc-members-ref .members-binding-member b{color:#172844;font-size:14px;font-weight:900;line-height:1.35}.pc-members-ref .members-binding-member small{color:#728198;margin-top:2px;font-size:11px;line-height:1.35}.pc-members-ref .members-binding-guide{color:#52647f;background:#f5f9ff;border:1px solid #dce9fb;border-radius:12px;padding:12px 14px}.pc-members-ref .members-binding-guide>b{color:#28466f;font-size:12px;font-weight:900;line-height:1.4;display:block}.pc-members-ref .members-binding-guide ol{margin:7px 0 0;padding-left:20px;font-size:12px;line-height:1.75}.pc-members-ref .members-binding-guide p{margin:5px 0 0;font-size:12px;line-height:1.6}.pc-members-ref .members-binding-field{color:#40536f;gap:7px;min-width:0;font-size:12px;font-weight:800;line-height:1.35;display:grid}.pc-members-ref .members-binding-field input{box-sizing:border-box;color:#142746;letter-spacing:.04em;background:#fff;border:1px solid #ccd9e9;border-radius:10px;outline:0;width:100%;min-width:0;height:44px;padding:0 13px;font-size:15px;font-weight:750;line-height:1}.pc-members-ref .members-binding-field input:focus{border-color:#5793f7;box-shadow:0 0 0 3px #1768f51f}.pc-members-ref .members-binding-field>small{color:#8793a5;justify-self:end;margin-top:-2px;font-size:10px;font-weight:650}.pc-members-ref .members-binding-feedback,.pc-members-ref .members-binding-confirmation{border:1px solid;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.pc-members-ref .members-binding-feedback>svg,.pc-members-ref .members-binding-confirmation>svg{flex:none;margin-top:1px}.pc-members-ref .members-binding-feedback.is-error{color:#b43232;background:#fff3f3;border-color:#f6caca}.pc-members-ref .members-binding-feedback.is-success{color:#157b55;background:#eefaf4;border-color:#bde6d2}.pc-members-ref .members-binding-confirmation{color:#7b4b12;background:#fff8ed;border-color:#f3c78e}.pc-members-ref .members-binding-confirmation>div{min-width:0}.pc-members-ref .members-binding-confirmation b{color:#7b4508;font-size:13px;font-weight:900;line-height:1.45;display:block}.pc-members-ref .members-binding-confirmation p{margin:4px 0 0}.pc-members-ref .members-binding-confirmation small{color:#b23838;margin-top:5px;font-weight:800;display:block}.pc-members-ref .members-binding-actions{background:#fffffff7;border-top:1px solid #e8eef6;justify-content:flex-end;align-items:center;gap:9px;margin:2px -18px -18px;padding:13px 18px;display:flex;position:sticky;bottom:-18px}.pc-members-ref .members-binding-actions button,.pc-members-ref .members-weixin-verify>button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 15px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.pc-members-ref .members-binding-actions .secondary{color:#52647c;background:#fff;border-color:#d9e3ef}.pc-members-ref .members-binding-actions .primary,.pc-members-ref .members-weixin-verify>button.primary{color:#fff;background:#1768f5;border-color:#1768f5;box-shadow:0 6px 15px #1768f52e}.pc-members-ref .members-binding-actions .confirm-danger{color:#fff;background:#d84747;border-color:#d84747;box-shadow:0 6px 15px #d8474729}.pc-members-ref .members-binding-dialog button:disabled,.pc-members-ref .members-binding-dialog input:disabled{opacity:.52;cursor:not-allowed}.pc-members-ref .members-weixin-qr-panel{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pc-members-ref .members-weixin-qr{box-sizing:border-box;background:#fff;border:1px solid #dbe5f1;border-radius:15px;place-items:center;width:220px;height:220px;padding:10px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f457c14}.pc-members-ref .members-weixin-qr.is-expired img{opacity:.2;filter:grayscale()}.pc-members-ref .members-weixin-qr img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pc-members-ref .members-weixin-qr-loading{color:#718098;text-align:center;justify-items:center;gap:10px;font-size:11px;display:grid}.pc-members-ref .members-weixin-qr-loading svg{color:#4384ef;animation:1.1s linear infinite members-binding-spin}.pc-members-ref .members-weixin-status{align-items:flex-start;gap:10px;min-width:0;display:flex}.pc-members-ref .members-weixin-status .status-dot{background:#6c91c7;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #4a80cc1a}.pc-members-ref .members-weixin-status .status-dot.is-waiting{animation:1.4s ease-in-out infinite members-binding-pulse}.pc-members-ref .members-weixin-status .status-dot.is-warning{background:#dc811e;box-shadow:0 0 0 5px #dc811e1c}.pc-members-ref .members-weixin-status .status-dot.is-success{background:#169568;box-shadow:0 0 0 5px #1695681c}.pc-members-ref .members-weixin-status .status-dot.is-error{background:#db4c4c;box-shadow:0 0 0 5px #db4c4c1a}.pc-members-ref .members-weixin-status>div{min-width:0}.pc-members-ref .members-weixin-status b{color:#203553;font-size:14px;font-weight:900;line-height:1.4;display:block}.pc-members-ref .members-weixin-status p{color:#687890;margin:5px 0 0;font-size:12px;line-height:1.55}.pc-members-ref .members-weixin-status small{color:#2866c4;font-variant-numeric:tabular-nums;background:#edf4ff;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.pc-members-ref .members-weixin-verify{background:#fff9ef;border:1px solid #f0cb97;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.pc-members-ref .members-weixin-verify .members-binding-field{color:#70480f}.pc-members-ref .members-pin-dialog{width:min(480px,100%)}.pc-members-ref .members-pin-view,.pc-members-ref .members-pin-form{gap:13px}.pc-members-ref .members-pin-loading{color:#647894;background:#f8fbff;border:1px solid #dce7f5;border-radius:13px;align-content:center;place-items:center;gap:10px;min-height:116px;font-size:12px;font-weight:800;display:grid}.pc-members-ref .members-pin-loading svg{color:#4384ef;animation:1.1s linear infinite members-binding-spin}.pc-members-ref .members-pin-secret{text-align:center;background:linear-gradient(135deg,#edf5ff,#f9fbff);border:1px solid #9ec1fb;border-radius:13px;justify-items:center;gap:6px;padding:17px 18px;display:grid;box-shadow:0 8px 22px #1768f517}.pc-members-ref .members-pin-secret>span{color:#405b81;font-size:12px;font-weight:850;line-height:1.35}.pc-members-ref .members-pin-secret>strong{color:#0f5be7;letter-spacing:.18em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:32px;line-height:1.2}.pc-members-ref .members-pin-secret>small{color:#687992;font-size:11px;line-height:1.45}@keyframes members-binding-spin{to{transform:rotate(360deg)}}@keyframes members-binding-pulse{50%{opacity:.48;transform:scale(.78)}}@media (width<=600px){.pc-members-ref .members-binding-overlay{place-items:end center;padding:0}.pc-members-ref .members-binding-dialog{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.pc-members-ref .members-binding-head{min-height:68px;padding:11px 13px 11px 15px}.pc-members-ref .members-binding-heading>span{border-radius:11px;flex-basis:38px;width:38px;height:38px}.pc-members-ref .members-binding-heading h2{font-size:16px}.pc-members-ref .members-binding-body{gap:12px;padding:14px}.pc-members-ref .members-weixin-qr-panel{grid-template-columns:minmax(0,1fr);justify-items:center;gap:13px}.pc-members-ref .members-weixin-qr{width:min(236px,72vw);height:min(236px,72vw)}.pc-members-ref .members-weixin-status{justify-self:center;width:min(100%,330px)}.pc-members-ref .members-binding-actions{padding:11px 14px calc(11px + env(safe-area-inset-bottom));margin:2px -14px -14px;bottom:-14px}.pc-members-ref .members-binding-actions button{flex:auto;padding-inline:10px}.pc-members-ref .members-weixin-verify{grid-template-columns:minmax(0,1fr)}.pc-members-ref .members-weixin-verify>button{width:100%}}@media (width>=901px){.pc-trends-v2 .pc-trend-filters select{height:34px}.pc-trends-v2 .pc-trend-section-head button{min-height:34px}.pc-trends-v2 .pc-secondary-title span{font-size:12px;line-height:1.35}.pc-members-ref .members-quick-grid small,.web-shell>.sidebar .nav-group>strong{color:#667085;font-size:12px}.web-main{justify-self:center;width:100%;overflow-x:clip;max-width:1680px!important}.web-main .page-title{color:#101d37;letter-spacing:-.025em;margin-bottom:4px;font-weight:900;line-height:1.18;font-size:28px!important}.web-main .page-sub{color:#667085;font-size:14px;line-height:1.5}.web-main .badge{min-height:22px;font-size:12px}.web-main :is(td small,.card-head-note,.admin small,footer){color:#667085;font-size:12px}.web-main :is(input,textarea)::-moz-placeholder{color:#667085}.web-main :is(input,textarea)::placeholder{color:#667085}.pc-dashboard-ref .dashboard-ref-member>b small,.pc-dashboard-ref .dashboard-ref-stat small,.pc-dashboard-ref .dashboard-ref-member small,.pc-upload-ref small,.pc-pending-ref small,.pc-medications-ref small{color:#667085;font-size:12px!important}.pc-medications-ref .medication-layout{grid-template-columns:minmax(720px,1.25fr) minmax(390px,.75fr)!important}.pc-medications-ref .medication-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c9d5e6 transparent;width:100%;min-width:0;overflow-x:auto}.pc-medications-ref .medication-list-card table{table-layout:fixed;width:100%;min-width:760px}.pc-medications-ref .medication-list-card th,.pc-medications-ref .medication-list-card td{vertical-align:middle;padding:11px 10px}.pc-medications-ref .medication-list-card th:first-child{width:22%}.pc-medications-ref .medication-list-card th:nth-child(2){width:14%}.pc-medications-ref .medication-list-card th:nth-child(3){width:16%}.pc-medications-ref .medication-list-card th:nth-child(4){width:21%}.pc-medications-ref .medication-list-card th:nth-child(5){width:27%}.pc-medications-ref .medication-list-card th:last-child,.pc-medications-ref .medication-list-card td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 14px #1d37600e}.pc-medications-ref .medication-list-card th:last-child{z-index:3;background:#f8fafe}.pc-medications-ref .medication-needs-verification td,.pc-medications-ref .medication-needs-verification td:last-child{background:#fffaf3}.pc-medications-ref .medication-date-info,.pc-medications-ref .medication-verification-state{gap:4px;min-width:0;display:grid}.pc-medications-ref .medication-date-info span{color:#42526d;grid-template-columns:34px minmax(0,1fr);gap:4px;min-width:0;font-size:12px;line-height:1.35;display:grid}.pc-medications-ref .medication-date-info b{color:#667085;font-size:12px}.pc-medications-ref .medication-date-info .medication-date-missing{color:#a55a08}.pc-medications-ref .medication-verification-state{align-content:center;justify-items:start}.pc-medications-ref .medication-verification-state small{color:#667085;overflow-wrap:anywhere;line-height:1.4;font-size:12px!important}.pc-medications-ref .medication-needs-verification .medication-verification-state small{color:#9a4d00;font-weight:750}.pc-medications-ref .medication-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px!important;display:grid!important}.pc-medications-ref .medication-row-actions button{color:#1768f5;background:#fff;border:1px solid #dce6f3;border-radius:7px;justify-content:center;width:100%;min-width:0;min-height:31px;padding:4px 6px;font-size:12px;line-height:1.25;white-space:normal!important}.pc-medications-ref .medication-row-actions .medication-verify-action{color:#087a53;background:#effaf5;border-color:#b9e4d2}.pc-medications-ref .medication-row-actions .medication-stop-action{color:#a34d08;background:#fff7ed;border-color:#fed7aa}.pc-medications-ref .medication-row-actions button:disabled{opacity:.52;cursor:wait}.search-panel button.is-keyboard-active,.search-panel button[aria-selected=true]{background:#edf4ff;box-shadow:inset 3px 0 #1768f5}.web-main.pc-ai-ref .ai-advice-meta{flex-wrap:wrap;gap:6px;margin:-1px 0 11px;display:flex}.web-main.pc-ai-ref .ai-advice-meta span{color:#53627a;background:#f7faff;border:1px solid #dce7f5;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.web-main.pc-ai-ref .ai-advice-attention .ai-advice-shield{filter:drop-shadow(0 8px 10px #d95d0b33);background:linear-gradient(155deg,#ffba72 0%,#ef7e20 55%,#d95d0b 100%)}.web-main.pc-ai-ref .ai-advice-observe .ai-advice-shield{background:linear-gradient(155deg,#7fb1ff 0%,#3c83f6 52%,#1767eb 100%)}.web-main.pc-ai-ref .ai-advice-steady .ai-advice-shield{filter:drop-shadow(0 8px 10px #087a532e);background:linear-gradient(155deg,#63d5b3 0%,#159c75 55%,#087a53 100%)}.web-main.pc-ai-ref .ai-advice-empty .ai-advice-shield{filter:drop-shadow(0 8px 10px #4f607a29);background:linear-gradient(155deg,#b8c2d1 0%,#7c8aa0 100%)}.pc-timeline-ref .timeline-type-overview{gap:8px}.pc-timeline-ref .timeline-overview-group{gap:2px;display:grid}.pc-timeline-ref .timeline-overview-group>b{color:#53627a;padding:2px 0 4px;font-size:12px;font-weight:900;line-height:1.3}.pc-timeline-ref .timeline-source-group{border-top:1px solid #e8eef6;padding-top:7px}.pc-timeline-ref .timeline-total-row{color:#263b5c;border-top:1px solid #dce6f2;margin-top:1px;padding-top:8px;font-weight:850}.pc-timeline-ref .timeline-type-row{color:#526078;min-height:34px;font-size:12px}.pc-timeline-ref .timeline-type-row strong,.pc-timeline-ref .timeline-type-row b,.pc-timeline-ref .timeline-current-meds>button b,.pc-timeline-ref .timeline-current-meds>button small,.pc-timeline-ref .timeline-current-meds>button time,.pc-timeline-ref .timeline-record-time,.pc-timeline-ref .pc-health-timeline .timeline-meta,.pc-timeline-ref .pc-health-timeline .timeline-event-heading em{font-size:12px!important}.web-main.pc-weixin-ref .weixin-channel-health{color:#59677d;background:#ffffffe6;border:1px solid #dfe7f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:38px;margin:-6px 0 12px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.web-main.pc-weixin-ref .weixin-kpis .stat-card.clickable{cursor:pointer}.web-main.pc-weixin-ref .weixin-kpis .stat-card.clickable:hover{border-color:#a8c9fb;transform:translateY(-1px);box-shadow:0 12px 28px #1f5bb81a}.web-main.pc-weixin-ref .weixin-audit-anchor{scroll-margin-top:18px}.web-main.pc-symptoms-ref .symptom-field-empty,.web-main.pc-symptoms-ref .form-help{color:#667085;font-size:12px;line-height:1.4}.web-main.pc-symptoms-ref .form-help{margin-top:4px;font-weight:650;display:block}.web-main.pc-settings-ref .settings-command-body code,.web-main.pc-settings-ref .path-list code{overflow-wrap:anywhere}.web-main.pc-settings-ref .self-check-card p{color:#5f6b7d;font-size:12px}.web-main.pc-members-ref>.topbar .top-title{font-size:28px}.pc-members-ref .members-directory-filters input::placeholder{color:#667085}.pc-members-ref .members-health-table{min-width:940px}.pc-members-ref .members-account-table{width:100%;min-width:0}.pc-members-ref :is(.members-health-table thead th,.members-health-table tbody td,.members-account-table thead th,.members-account-table tbody td,.members-member-cell small,.members-account-member small,.members-member-cell b em,.members-member-cell .badge,.members-health-table td:nth-child(2) .badge,.members-latest-cell b,.members-latest-cell small,.member-status-grid .summary span,.member-status-grid .summary b,.members-action-cell button,.members-account-actions button,.members-account-badges .badge,.members-account-login span,.members-account-login small,.members-account-sessions b,.members-account-sessions small,.members-account-channel){font-size:12px}.pc-members-ref :is(.members-member-cell small,.members-account-member small,.members-latest-cell small,.members-account-sessions small){color:#667085}.pc-members-ref .members-action-cell button,.pc-members-ref .members-account-actions button{min-height:32px;padding-inline:6px}.pc-members-ref .members-account-actions button,.pc-members-ref .members-channel-binding-actions button{font-size:10px}.pc-members-ref .members-health-table thead tr:first-child th:last-child,.pc-members-ref .members-health-table td:last-child,.pc-members-ref .members-account-table th:last-child,.pc-members-ref .members-account-table td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-8px 0 14px #1d37600f}.pc-members-ref .members-health-table thead tr:first-child th:last-child,.pc-members-ref .members-account-table thead th:last-child{z-index:5;background:#f8fafe}.pc-members-ref .members-health-table tbody tr:hover td:last-child,.pc-members-ref .members-account-table tbody tr:hover td:last-child{background:#fbfdff}.pc-members-ref .members-account-table th:last-child,.pc-members-ref .members-account-table td:last-child{z-index:auto;box-shadow:none;position:static}}@media (width>=901px) and (width<=1120px){.web-shell:has(>.web-main){grid-template-columns:200px minmax(0,1fr)!important}.web-shell>.sidebar{padding-inline:11px}:is(.web-shell>.sidebar .nav-group button,.web-shell:has(>.web-main.pc-timeline-ref)>.sidebar .nav-group button){gap:9px;padding-inline:10px;font-size:13px}.web-main>.topbar{gap:10px}.web-main>.topbar .search-wrap{display:none}.pc-dashboard-ref>.topbar .top-title.top-page-title>small{white-space:normal;max-width:min(58vw,460px)}.pc-timeline-ref .timeline-ref-main,.pc-timeline-ref .compact-timeline-layout{grid-template-columns:minmax(0,1fr)!important}.pc-timeline-ref .timeline-side{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid;position:static}}@media (width>=901px) and (width<=1365px){.pc-medications-ref .medication-layout{min-height:0;grid-template-columns:minmax(0,1fr)!important}.pc-medications-ref .medication-list-card,.pc-medications-ref .compact-entry-card{min-height:0}}@media (width>=901px) and (width<=1280px){.web-main.pc-weixin-ref .weixin-kpis .stat-card{padding-inline:12px}.web-main.pc-weixin-ref .weixin-kpis .stat-card strong{font-size:25px}}.mobile-page.mobile-page-ref{--ref-bg:#f3f6fb;--ref-card:#fff;--ref-text:#10203b;--ref-muted:#647189;--ref-blue:#286cf4;--ref-blue-dark:#1f59df;--ref-green:#16bc78;--ref-orange:#e87513;--ref-line:#dfe7f2;--ref-shadow:0 12px 32px #2b477017;width:100%;max-width:430px;min-height:100dvh;padding:16px 16px calc(118px + env(safe-area-inset-bottom));background:radial-gradient(circle at 95% 5%, #3a7df614, transparent 26%), linear-gradient(180deg, #f7faff 0, var(--ref-bg) 42%, #f1f5fa 100%);color:var(--ref-text);font-variant-numeric:tabular-nums;scroll-padding-bottom:calc(102px + env(safe-area-inset-bottom));margin:0 auto;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif}.mobile-page-ref button,.mobile-page-ref input,.mobile-page-ref textarea,.mobile-page-ref select{font:inherit}.mobile-page-ref button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-page-ref .mobile-brand-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 0 12px;display:flex}.mobile-page-ref .mobile-brand-title{min-width:0;color:var(--ref-text);align-items:center;gap:10px;display:flex}.mobile-page-ref .mobile-brand-title>b,.mobile-page-ref .mobile-brand-title>strong,.mobile-page-ref .mobile-brand-title>h1,.mobile-page-ref .mobile-brand-title>span:last-child{min-width:0;color:var(--ref-text);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(23px,6.3vw,28px);font-weight:950;line-height:1.1;overflow:hidden}.mobile-page-ref .mobile-brand-title>svg,.mobile-page-ref .mobile-brand-title>.brand-logo,.mobile-page-ref .mobile-brand-title>.mobile-asset-icon{border-radius:15px;flex:0 0 42px;width:42px;height:42px}.mobile-page-ref .mobile-brand-title>svg{color:#fff;filter:drop-shadow(0 7px 10px #286cf438);background:linear-gradient(145deg,#448bff,#1e62ea);padding:8px}.mobile-page .mobile-head>img.health-brand-icon,.mobile-page-ref .mobile-brand-title>img.health-brand-icon{border-radius:14px;flex:0 0 42px;width:42px;height:42px;box-shadow:0 3px 9px #1a677e1f}.mobile-page-ref .mobile-brand-head .mobile-switch,.mobile-page-ref .mobile-member-strip .mobile-switch{border:1px solid var(--ref-line);min-width:76px;height:44px;min-height:44px;color:var(--ref-text);white-space:nowrap;background:#fffffff5;border-radius:999px;padding:0 16px;font-size:15px;font-weight:900;line-height:1;box-shadow:0 8px 22px #27436c12}.mobile-page-ref .mobile-member-strip{border:1px solid var(--ref-line);width:100%;min-height:74px;color:var(--ref-text);background:#fffffffa;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 12px;padding:10px 12px;display:grid;box-shadow:0 10px 28px #2b477012}.mobile-page-ref .mobile-member-strip .avatar-sm,.mobile-page-ref .mobile-member-strip .avatar-md{width:52px;height:52px;box-shadow:none;background:#eef5ff;border:2px solid #e3edfb;margin:0}.mobile-page-ref .mobile-member-strip>div,.mobile-page-ref .mobile-member-strip>span:not(.cartoon-avatar){min-width:0}.mobile-page-ref .mobile-member-strip b,.mobile-page-ref .mobile-member-strip strong{color:var(--ref-text);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,5vw,22px);font-weight:950;line-height:1.2;display:block;overflow:hidden}.mobile-page-ref .mobile-member-strip small{color:var(--ref-muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.mobile-page-ref .mobile-member-strip>svg,.mobile-page-ref .mobile-member-strip>button:not(.mobile-switch){color:#66758c;background:0 0;border:0;border-radius:13px;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.mobile-page-ref .mobile-member-strip .mobile-weixin-status{width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;margin:3px 0 0;padding:0;display:inline-flex}.mobile-page-ref .mobile-member-strip .mobile-weixin-status svg{width:17px;height:17px}.mobile-page-ref .mobile-member-strip .mobile-weixin-status b{color:#0a8f61;letter-spacing:0;font-size:13px;line-height:1.25}.mobile-page-ref .mobile-member-strip .mobile-weixin-status.unbound,.mobile-page-ref .mobile-member-strip .mobile-weixin-status.unbound b{color:#c85e05}.mobile-page-ref .mobile-member-strip .mobile-weixin-status span{display:none}.mobile-page-ref .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-page-ref .mobile-admin-member-switcher{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #cfe0fb;border-radius:18px;grid-template-columns:40px minmax(74px,1fr) minmax(126px,1.25fr);align-items:center;gap:9px;width:100%;min-height:62px;margin:0 0 12px;padding:9px 10px;display:grid;box-shadow:0 9px 24px #286cf414}.mobile-page-ref .mobile-admin-member-switcher-icon{width:40px;height:40px;color:var(--ref-blue);background:#e9f2ff;border-radius:13px;place-items:center;display:grid}.mobile-page-ref .mobile-admin-member-switcher-copy{gap:2px;min-width:0;display:grid}.mobile-page-ref .mobile-admin-member-switcher-copy small{color:#587091;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.mobile-page-ref .mobile-admin-member-switcher-copy b{color:var(--ref-text);font-size:14px;font-weight:950;line-height:1.25}.mobile-page-ref .mobile-admin-member-switcher label{min-width:0;position:relative}.mobile-page-ref .mobile-admin-member-switcher select{color:#16345f;background:#fff;border:1px solid #bdd3f5;border-radius:13px;outline:none;width:100%;min-height:42px;padding:0 9px;font-size:14px;font-weight:900;line-height:1.2;box-shadow:0 4px 12px #286cf40f}.mobile-page-ref .mobile-admin-member-switcher select:focus-visible{border-color:var(--ref-blue);box-shadow:0 0 0 3px #286cf429}@media (width<=370px){.mobile-page-ref .mobile-admin-member-switcher{grid-template-columns:38px minmax(62px,.8fr) minmax(116px,1.3fr);gap:7px;padding-left:8px;padding-right:8px}.mobile-page-ref .mobile-admin-member-switcher-icon{width:38px;height:38px}.mobile-page-ref .mobile-admin-member-switcher-copy small{font-size:9px}.mobile-page-ref .mobile-admin-member-switcher select{padding-left:7px;padding-right:5px;font-size:13px}}.mobile-page-ref .mobile-card{border:1px solid var(--ref-line);background:var(--ref-card);box-shadow:var(--ref-shadow);border-radius:20px}.mobile-page-ref .mobile-card h2{color:var(--ref-text);letter-spacing:-.02em;font-weight:950}.mobile-page-ref .mobile-tabbar{width:min(398px,100vw - 28px);max-width:calc(100% - 28px);height:72px;left:50%;right:auto;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e1e8f2;border-radius:24px;padding:4px 7px;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 38px #213b6329}.mobile-page-ref .mobile-tabbar button{color:#627087;border-radius:18px;gap:3px;min-width:0;min-height:60px;font-size:12px;font-weight:850;line-height:1}.mobile-page-ref .mobile-tabbar button svg,.mobile-page-ref .mobile-tabbar .mobile-tab-ai-icon{flex:0 0 25px;width:25px;height:25px}.mobile-page-ref .mobile-tabbar .mobile-tab-ai-icon{-o-object-fit:cover;object-fit:cover;border-radius:8px}.mobile-page-ref .mobile-tabbar button.active{color:var(--ref-blue);background:0 0}.mobile-page-ref.mobile-home-ref .mobile-member-strip{margin-bottom:10px}.mobile-page-ref.mobile-home-ref .mobile-home-hero{color:#fff;background:linear-gradient(126deg,#2875ed 0%,#258bdc 48%,#16b6a7 100%);border:0;border-radius:22px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:13px 12px;min-height:196px;margin:0 0 12px;padding:25px 20px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #236fda33}.mobile-page-ref.mobile-home-ref .mobile-home-hero:after{content:"";pointer-events:none;background:#ffffff13;border-radius:50%;width:142px;height:142px;position:absolute;top:-42px;right:-35px;box-shadow:0 0 0 20px #ffffff09}.mobile-page-ref.mobile-home-ref .mobile-home-hero-heading{z-index:1;grid-area:1/1;min-width:0;position:relative}.mobile-page-ref.mobile-home-ref .mobile-home-hero-heading p{color:#ffffffd1;margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.3}.mobile-page-ref.mobile-home-ref .mobile-home-hero-heading h1,.mobile-page-ref.mobile-home-ref .mobile-home-hero-heading b{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,7vw,30px);font-weight:950;line-height:1.18}.mobile-page-ref.mobile-home-ref .mobile-home-hero-shield{z-index:1;color:#fff;filter:drop-shadow(0 10px 14px #05387733);border-radius:24px;grid-area:1/2;justify-self:end;place-items:center;width:70px;height:70px;display:grid;position:relative}.mobile-page-ref.mobile-home-ref .mobile-home-hero-shield svg{stroke-width:1.8px;width:62px;height:62px}.mobile-page-ref.mobile-home-ref .mobile-home-links{z-index:1;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid;position:relative}.mobile-page-ref.mobile-home-ref .mobile-home-links button{color:#2365cd;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 9px;font-size:clamp(12px,3.5vw,14px);font-weight:950;line-height:1;display:flex;overflow:hidden}.mobile-page-ref.mobile-home-ref .mobile-home-links button svg{flex:0 0 18px;width:18px;height:18px}.mobile-page-ref.mobile-home-ref .mobile-home-links .chip-green{color:#05875a;background:#f5fffbf2}.mobile-page-ref.mobile-home-ref .mobile-home-links .chip-red{color:#c7352d;background:#fff6f5f5}.mobile-page-ref.mobile-home-ref .mobile-home-links .chip-gray{color:#40546f;background:#ffffffd4}.mobile-page-ref.mobile-home-ref .mobile-home-hero-advice{z-index:1;color:#fffffff0;-webkit-line-clamp:2;background:#ffffff21;border-radius:15px;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;min-width:0;min-height:40px;padding:9px 14px;font-size:13px;font-weight:750;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.mobile-page-ref.mobile-home-ref .mobile-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0 0 10px;display:grid}.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button,.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button:first-child{border:1px solid var(--ref-line);width:100%;min-width:0;min-height:88px;color:var(--ref-text);text-align:left;background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:3px 11px;padding:14px;display:grid;box-shadow:0 10px 27px #2b477013}.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button:first-child b{color:var(--ref-text)}.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button:first-child span,.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button span{color:var(--ref-muted)}.mobile-page-ref.mobile-home-ref .mobile-primary-actions .mobile-asset-icon{-o-object-fit:cover;object-fit:cover;border-radius:16px;grid-area:1/1/3;width:50px;height:50px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions b{min-width:0;color:var(--ref-text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:950;line-height:1.2;overflow:hidden}.mobile-page-ref.mobile-home-ref .mobile-primary-actions span{min-width:0;color:var(--ref-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.mobile-page-ref.mobile-home-ref .mobile-card:has(.mobile-reminders){margin-top:10px;padding:15px}.mobile-page-ref.mobile-home-ref .mobile-card:has(.mobile-reminders)>h2{margin:0 0 12px;font-size:20px;line-height:1.2}.mobile-page-ref.mobile-home-ref .mobile-reminders{gap:9px;display:grid}.mobile-page-ref.mobile-home-ref .mobile-reminders .mobile-reminder-row{background:#fff;border:1px solid #dfe7f2;border-radius:16px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px 11px;width:100%;min-width:0;min-height:75px;padding:11px 12px;display:grid}.mobile-page-ref.mobile-home-ref .mobile-reminders .mobile-reminder-row>span{border-radius:999px;align-self:stretch;width:7px;min-height:50px}.mobile-page-ref.mobile-home-ref .mobile-reminders .mobile-reminder-row b{color:var(--ref-text);font-size:15px;font-weight:950;line-height:1.32}.mobile-page-ref.mobile-home-ref .mobile-reminders .mobile-reminder-row small{color:var(--ref-muted);-webkit-line-clamp:2;margin-top:4px;font-size:12px;font-weight:750;line-height:1.45}.mobile-page-ref.mobile-home-ref .mobile-reminders .mobile-reminder-row>button{min-width:54px!important;min-height:44px!important;color:var(--ref-blue)!important;font-size:14px!important}.mobile-page-ref.mobile-records-ref .page-title,.mobile-page-ref.mobile-trends-ref .page-title{color:var(--ref-text);letter-spacing:-.04em;margin:16px 0 5px;font-size:clamp(27px,7.6vw,32px);font-weight:950;line-height:1.15}.mobile-page-ref.mobile-records-ref .page-sub,.mobile-page-ref.mobile-trends-ref .page-sub{color:var(--ref-muted);margin:0 0 14px;font-size:15px;font-weight:650;line-height:1.45}.mobile-page-ref.mobile-records-ref .mobile-quick-record .mobile-card,.mobile-page-ref.mobile-records-ref #quick-record .mobile-card{border-radius:20px;margin-top:0;padding:16px}.mobile-page-ref.mobile-records-ref .mobile-quick-record .mobile-card>h2,.mobile-page-ref.mobile-records-ref #quick-record .mobile-card>h2{color:var(--ref-text);margin:0 0 14px;font-size:21px;line-height:1.2}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0 0 16px;display:grid}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs button{width:100%;min-width:0;height:88px;min-height:88px;color:var(--ref-text);background:#f5f8fd;border:0;border-radius:17px;align-content:center;place-items:center;gap:8px;padding:10px 4px;font-size:15px;font-weight:950;line-height:1;display:grid}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs button svg{width:29px;height:29px;color:var(--ref-blue);stroke-width:2px}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs button.active{color:#fff;background:linear-gradient(145deg,#3478f6,#245ce4);box-shadow:0 11px 24px #286cf43b}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs button.active svg{color:#fff}.mobile-page-ref.mobile-records-ref .mobile-quick-form{gap:13px}.mobile-page-ref.mobile-records-ref .mobile-quick-form label{color:#34445d;font-size:14px;font-weight:900;line-height:1.35}.mobile-page-ref.mobile-records-ref .mobile-quick-form input,.mobile-page-ref.mobile-records-ref .mobile-quick-form textarea,.mobile-page-ref.mobile-records-ref .mobile-quick-form select{width:100%;min-width:0;color:var(--ref-text);box-shadow:none;background:#fff;border:1px solid #d8e1ed;border-radius:15px;outline:none;margin-top:7px;padding:0 14px;font-size:17px;font-weight:750;line-height:1.3}.mobile-page-ref.mobile-records-ref .mobile-quick-form input,.mobile-page-ref.mobile-records-ref .mobile-quick-form select{height:52px;min-height:52px}.mobile-page-ref.mobile-records-ref .mobile-quick-form textarea{resize:vertical;min-height:86px;padding-top:13px;padding-bottom:13px}.mobile-page-ref.mobile-records-ref .mobile-quick-form input::-moz-placeholder{color:#8490a3;opacity:1}.mobile-page-ref.mobile-records-ref .mobile-quick-form textarea::-moz-placeholder{color:#8490a3;opacity:1}.mobile-page-ref.mobile-records-ref .mobile-quick-form input::placeholder,.mobile-page-ref.mobile-records-ref .mobile-quick-form textarea::placeholder{color:#8490a3;opacity:1}.mobile-page-ref.mobile-records-ref .mobile-quick-form input:focus,.mobile-page-ref.mobile-records-ref .mobile-quick-form textarea:focus,.mobile-page-ref.mobile-records-ref .mobile-quick-form select:focus{border-color:#79a8ff;box-shadow:0 0 0 3px #286cf41f}.mobile-page-ref.mobile-records-ref .mobile-quick-form .btn{color:#fff;background:linear-gradient(90deg,#2f74f7,#2964eb);border:0;border-radius:15px;width:100%;height:52px;min-height:52px;margin-top:2px;font-size:18px;font-weight:950;line-height:1;box-shadow:0 10px 22px #286cf433}.mobile-page-ref.mobile-records-ref .mobile-history-entry{border:1px solid var(--ref-line);width:100%;min-width:0;min-height:82px;box-shadow:var(--ref-shadow);color:var(--ref-text);text-align:left;background:#fff;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 0;padding:13px 14px;display:grid}.mobile-page-ref.mobile-records-ref .mobile-history-entry-icon{width:48px;height:48px;color:var(--ref-blue);background:#eaf2ff;border-radius:15px}.mobile-page-ref.mobile-records-ref .mobile-history-entry b{color:var(--ref-text);font-size:17px;font-weight:950;line-height:1.25}.mobile-page-ref.mobile-records-ref .mobile-history-entry small{color:var(--ref-muted);margin-top:4px;font-size:13px;font-weight:800;line-height:1.35}.mobile-page-ref.mobile-records-ref .mobile-history-entry em{color:var(--ref-blue);font-size:14px;font-weight:950;line-height:1.2}.mobile-page-ref.mobile-ai-ref .mobile-brand-head{margin-bottom:14px}.mobile-page-ref.mobile-ai-ref .mobile-brand-head .mobile-asset-icon,.mobile-page-ref.mobile-ai-ref .mobile-brand-head .mobile-tab-ai-icon{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #dfe7f2;border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:0 10px 26px #286cf41f}.mobile-page-ref.mobile-ai-ref .mobile-ai-head{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:14px;min-height:84px;margin:0 0 12px;display:grid}.mobile-page-ref.mobile-ai-ref .mobile-ai-head>div{min-width:0}.mobile-page-ref.mobile-ai-ref .mobile-ai-head h1{color:var(--ref-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(23px,6.5vw,28px);font-weight:950;line-height:1.15}.mobile-page-ref.mobile-ai-ref .mobile-ai-head>div>span{color:var(--ref-muted);font-size:14px;font-weight:800;line-height:1.4}.mobile-page-ref.mobile-ai-ref .mobile-ai-bot{border:1px solid var(--ref-line);width:62px;height:62px;color:var(--ref-blue);background:linear-gradient(145deg,#edf4ff,#fff);border-radius:22px;place-items:center;display:grid;box-shadow:0 10px 26px #286cf41f}.mobile-page-ref.mobile-ai-ref .mobile-ai-bot .mobile-asset-icon,.mobile-page-ref.mobile-ai-ref .mobile-ai-bot img{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:52px;height:52px}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line{border:1px solid var(--ref-line);background:#fff;border-radius:18px;align-items:center;gap:9px;width:100%;min-height:58px;margin:0 0 12px;padding:7px 10px;display:flex;box-shadow:0 8px 22px #2b47700f}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line .avatar-sm{flex:0 0 42px;width:42px;height:42px}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line>span{min-width:0;color:var(--ref-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line .mobile-weixin-status{white-space:nowrap;margin-left:auto}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line .mobile-switch{min-width:68px;color:var(--ref-blue);box-shadow:none;border-color:#cfe0ff;padding:0 13px}.mobile-page-ref.mobile-ai-ref .mobile-card{margin-top:12px;padding:16px}.mobile-page-ref.mobile-ai-ref .mobile-card>h2{margin:0 0 14px;font-size:22px;line-height:1.2}.mobile-page-ref.mobile-ai-ref .mobile-advice-list.numbered{gap:12px}.mobile-page-ref.mobile-ai-ref .mobile-advice-list.numbered p{color:var(--ref-text);background:0 0;border:0;border-radius:0;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:1px 0;font-size:16px;font-weight:850;line-height:1.7;display:grid}.mobile-page-ref.mobile-ai-ref .mobile-advice-list.numbered b{color:#fff;background:linear-gradient(145deg,#20cd88,#11ae6c);border-radius:50%;place-items:center;width:31px;height:31px;margin-top:1px;font-size:16px;font-weight:950;line-height:1;display:grid;box-shadow:0 5px 12px #16bc7829}.mobile-page-ref.mobile-ai-ref .mobile-summary-range{background:#f8fbff;border:1px solid #d4e2f6;border-radius:15px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;width:100%;min-height:56px;margin:0 0 11px;padding:6px 7px 6px 13px;display:grid}.mobile-page-ref.mobile-ai-ref .mobile-summary-range>span{color:var(--ref-text);font-size:14px;font-weight:950;line-height:1.25}.mobile-page-ref.mobile-ai-ref .mobile-summary-range>select{appearance:auto;-webkit-appearance:menulist;width:100%;min-width:0;height:44px;min-height:44px;color:var(--ref-blue);cursor:pointer;background-color:#fff;border:1px solid #bcd3ff;border-radius:12px;padding:0 10px;font-size:15px;font-weight:950;line-height:1}.mobile-page-ref.mobile-ai-ref .mobile-summary-range>select:focus{border-color:#72a4ff;outline:0;box-shadow:0 0 0 3px #286cf41f}.mobile-page-ref.mobile-ai-ref .mobile-doctor-summary{background:linear-gradient(135deg,#f7fbff,#fbfdff);border:1px solid #dfe7f2;border-radius:17px;margin:0 0 12px;padding:13px}.mobile-page-ref.mobile-ai-ref .mobile-doctor-summary>div{align-items:center;gap:9px;margin-bottom:9px;display:flex}.mobile-page-ref.mobile-ai-ref .mobile-doctor-summary .avatar-sm{flex:0 0 38px;width:38px;height:38px}.mobile-page-ref.mobile-ai-ref .mobile-doctor-summary span{color:#5c6a81;font-size:13px;font-weight:850;line-height:1.4}.mobile-page-ref.mobile-ai-ref .mobile-doctor-summary p{color:var(--ref-text);margin:0;font-size:15px;font-weight:850;line-height:1.65}.mobile-page-ref.mobile-ai-ref .mobile-doctor-summary>small{color:var(--ref-muted);border-top:1px dashed #d5e0ed;margin-top:10px;padding-top:9px;font-size:12px;font-weight:750;line-height:1.5}.mobile-page-ref.mobile-ai-ref .mobile-actions.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-page-ref.mobile-ai-ref .mobile-actions.two:has(>button:only-child){grid-template-columns:1fr}.mobile-page-ref.mobile-ai-ref .mobile-actions.two button{border-radius:15px;min-width:0;height:52px;min-height:52px;font-size:17px;font-weight:950;line-height:1}.mobile-page-ref.mobile-ai-ref .mobile-actions.two button:first-child{color:#fff;background:linear-gradient(90deg,#3379f8,#2865eb);border:0;box-shadow:0 10px 22px #286cf433}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab{right:max(16px,50vw - 202px);bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:linear-gradient(145deg,#397eff,#1f5ee6);border:2px solid #ffffffb8;border-radius:50%;grid-template-rows:1fr;place-items:center;gap:0;width:60px;min-width:60px;height:60px;padding:6px;display:grid;box-shadow:0 14px 32px #1f59df57}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab-icon{background:#ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab-icon img,.mobile-page-ref.mobile-ai-ref .mobile-ai-fab-icon .mobile-asset-icon{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:44px;height:44px}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab>span:last-child{display:none}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab b{color:#fff;white-space:nowrap;font-size:12px;font-weight:950;line-height:1;display:block}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab small{display:none}.mobile-page-ref.mobile-ai-ref .mobile-ai-sheet{border-radius:24px;width:min(404px,100vw - 16px);max-height:min(78dvh,720px)}.mobile-page-ref.mobile-ai-ref #mobile-summary-preview{scroll-margin-top:14px}.mobile-page-ref.mobile-ai-ref #mobile-summary-preview .health-readable-result{font-size:16px;line-height:1.75}@media (width<=390px){.mobile-page.mobile-page-ref{padding-left:13px;padding-right:13px}.mobile-page-ref .mobile-brand-title>b,.mobile-page-ref .mobile-brand-title>strong,.mobile-page-ref .mobile-brand-title>h1,.mobile-page-ref .mobile-brand-title>span:last-child{font-size:23px}.mobile-page-ref .mobile-member-strip{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding-left:10px;padding-right:9px}.mobile-page-ref .mobile-member-strip .avatar-sm,.mobile-page-ref .mobile-member-strip .avatar-md{width:48px;height:48px}.mobile-page-ref.mobile-home-ref .mobile-home-hero{grid-template-columns:minmax(0,1fr) 64px;min-height:190px;padding-left:16px;padding-right:16px}.mobile-page-ref.mobile-home-ref .mobile-home-hero-shield,.mobile-page-ref.mobile-home-ref .mobile-home-hero-shield svg{width:58px;height:58px}.mobile-page-ref.mobile-home-ref .mobile-home-links{gap:7px}.mobile-page-ref.mobile-home-ref .mobile-home-links button{padding-left:6px;padding-right:6px;font-size:12px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions{gap:9px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button,.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button:first-child{grid-template-columns:46px minmax(0,1fr);gap:3px 9px;min-height:84px;padding:12px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions .mobile-asset-icon{width:46px;height:46px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions b{font-size:16px}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs{gap:8px}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs button{height:82px;min-height:82px;font-size:14px}.mobile-page-ref.mobile-ai-ref .mobile-summary-range{grid-template-columns:minmax(0,1fr) 136px}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab{right:14px}}.mobile-page-ref.mobile-upload-ref .mobile-report-group-toggle{background:#f6faff;border:1px solid #cfe0f3;border-radius:14px;padding:11px 12px}.mobile-page-ref.mobile-upload-ref .report-file-queue{border-radius:15px;gap:10px;padding:10px}.mobile-page-ref.mobile-upload-ref .report-file-queue-heading{gap:4px;display:grid}.mobile-page-ref.mobile-upload-ref .report-file-queue-heading em{white-space:normal}.mobile-page-ref.mobile-upload-ref .report-file-queue-list{grid-template-columns:1fr}.mobile-page-ref.mobile-upload-ref .report-file-queue-list>article{grid-template-columns:minmax(0,1fr);padding:7px}.mobile-page-ref.mobile-upload-ref .report-file-queue-main{grid-template-columns:22px 50px minmax(0,1fr)}.mobile-page-ref.mobile-upload-ref .report-file-queue-actions{border-top:1px solid #edf1f6;justify-content:flex-end;padding-top:6px}.mobile-page-ref.mobile-upload-ref .report-file-queue-actions button{min-width:38px;height:34px}.mobile-page-ref.mobile-upload-ref .report-file-large-preview>div:first-child{gap:3px;display:grid}.mobile-page-ref.mobile-upload-ref .report-file-large-preview>div:first-child span{text-align:left}.mobile-page-ref.mobile-upload-ref .report-file-large-preview .preview-stage{height:min(62dvh,540px);min-height:390px}.mobile-page-ref.mobile-upload-ref .report-file-large-preview .preview-pdf-stage{height:min(68dvh,620px);min-height:480px}.mobile-page-ref.mobile-upload-ref .report-new-batch-button{width:100%;min-height:46px}.mobile-page-ref.mobile-home-ref .mobile-home-links button:nth-child(2){gap:3px;padding-left:4px;padding-right:4px;font-size:12px}.mobile-page-ref.mobile-home-ref .mobile-home-links button:nth-child(2) svg{flex-basis:16px;width:16px;height:16px}.mobile-page-ref.mobile-home-ref .mobile-home-hero-advice{-webkit-line-clamp:unset;-webkit-box-orient:initial;align-items:flex-start;gap:8px;display:flex}.mobile-page-ref.mobile-home-ref .mobile-home-confirmed-date{color:#fff;white-space:nowrap;background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:2px 7px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.mobile-page-ref.mobile-home-ref .mobile-home-advice-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.mobile-page-ref.mobile-home-ref .mobile-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:108px;display:grid}.mobile-page-ref.mobile-home-ref .mobile-reminder-actions button{min-width:0;min-height:40px;color:var(--ref-blue);background:#f8fbff;border:1px solid #d7e4f7;border-radius:10px;padding:0 5px;font-size:12px;font-weight:950;line-height:1}.mobile-page-ref.mobile-home-ref .mobile-reminder-actions button:first-child:nth-last-child(3){grid-column:1/-1}.mobile-page-ref.mobile-home-ref .mobile-reminder-actions button:disabled{opacity:.55}.mobile-page-ref.mobile-records-ref .mobile-severity-field{border:0;min-width:0;margin:0;padding:0}.mobile-page-ref.mobile-records-ref .mobile-severity-field legend{color:#34445d;margin:0 0 7px;font-size:14px;font-weight:900;line-height:1.35}.mobile-page-ref.mobile-records-ref .mobile-severity-field>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mobile-page-ref.mobile-records-ref .mobile-severity-field button{color:#536178;background:#f7f9fd;border:1px solid #d8e1ed;border-radius:13px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:56px;padding:6px 2px;display:grid}.mobile-page-ref.mobile-records-ref .mobile-severity-field button b{font-size:16px;font-weight:950;line-height:1}.mobile-page-ref.mobile-records-ref .mobile-severity-field button span{font-size:11px;font-weight:850;line-height:1.1}.mobile-page-ref.mobile-records-ref .mobile-severity-field button.active{color:#fff;background:#2f6df6;border-color:#2f6df6;box-shadow:0 8px 18px #2f6df633}.mobile-page-ref.mobile-records-ref .mobile-severity-field>small{color:var(--ref-muted);margin-top:6px;font-size:12px;font-weight:750;line-height:1.4;display:block}.mobile-page-ref.mobile-record-detail-ref .mobile-card{padding:16px}.mobile-page-ref.mobile-record-detail-ref .page-title{color:var(--ref-text);letter-spacing:-.04em;margin:16px 0 5px;font-size:clamp(27px,7.6vw,32px);font-weight:950;line-height:1.15}.mobile-page-ref.mobile-record-detail-ref .page-sub{color:var(--ref-muted);margin:0 0 14px;font-size:15px;font-weight:650;line-height:1.45}.mobile-page-ref.mobile-record-detail-ref .preview-toolbar button,.mobile-page-ref.mobile-record-detail-ref .preview-toolbar a{min-width:44px;min-height:44px}.mobile-page-ref.mobile-record-detail-ref .mobile-record-facts{gap:8px;margin-top:14px;display:grid}.mobile-page-ref.mobile-record-detail-ref .mobile-record-facts section{background:#f8fbff;border:1px solid #e1e8f2;border-radius:13px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.mobile-page-ref.mobile-record-detail-ref .mobile-record-facts span{color:var(--ref-muted);font-size:13px;font-weight:850;line-height:1.5}.mobile-page-ref.mobile-record-detail-ref .mobile-record-facts b{color:var(--ref-text);overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.55}.mobile-page-ref.mobile-record-detail-ref .mobile-vital-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.mobile-page-ref.mobile-record-detail-ref .mobile-vital-detail-grid section{background:#f8fbff;border:1px solid #dfe7f2;border-radius:14px;min-width:0;padding:11px}.mobile-page-ref.mobile-record-detail-ref .mobile-vital-detail-grid span,.mobile-page-ref.mobile-record-detail-ref .mobile-vital-detail-grid em{color:var(--ref-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:block}.mobile-page-ref.mobile-record-detail-ref .mobile-vital-detail-grid b{color:var(--ref-blue);margin:6px 0;font-size:24px;font-weight:950;line-height:1.1;display:block}.mobile-page-ref.mobile-record-detail-ref .mobile-vital-detail-grid b small{color:var(--ref-muted);margin-left:4px;font-size:12px}.mobile-page-ref.mobile-record-detail-ref .mobile-record-detail-summary{color:var(--ref-text);background:#f8fbff;border:1px solid #e1e8f2;border-radius:13px;margin:13px 0 0;padding:12px;font-size:15px;font-weight:750;line-height:1.65}.mobile-page-ref.mobile-record-detail-ref .mobile-medication-verify-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-page-ref.mobile-record-detail-ref .mobile-medication-verify-actions button{min-width:0;min-height:48px;color:var(--ref-blue);background:#edf4ff;border:1px solid #bcd3ff;border-radius:12px;padding:0 8px;font-size:14px;font-weight:950;line-height:1.2}.mobile-page-ref.mobile-record-detail-ref .mobile-medication-verify-actions button:last-child{color:#59677d;background:#fff;border-color:#e1e6ee}.mobile-page-ref.mobile-record-detail-ref .mobile-medication-verify-actions button:disabled{opacity:.55}.mobile-page-ref.mobile-record-detail-ref .mobile-personal-detail-actions{margin-top:14px}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-existing{color:#087a53;background:#effaf5;border:1px solid #bde6d3;border-radius:13px;align-items:center;gap:9px;min-height:54px;margin-top:13px;padding:9px 11px;display:flex}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-existing>span,.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-existing b,.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-existing small{min-width:0;display:block}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-existing b{font-size:14px;font-weight:950;line-height:1.35}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-existing small{color:#32765d;margin-top:2px;font-size:12px;font-weight:800;line-height:1.35}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create{border-top:1px solid #e5ebf3;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;padding-top:12px;display:grid}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create label{gap:6px;min-width:0;display:grid}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create label>span{color:#34445d;font-size:13px;font-weight:900}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create input,.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create button{min-width:0;min-height:44px;color:var(--ref-text);background:#fff;border:1px solid #cfe0ff;border-radius:12px;padding:0 10px;font-size:14px;font-weight:850}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create button{color:var(--ref-blue);background:#edf4ff;align-self:end;font-weight:950}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create button:disabled{opacity:.52}.mobile-page-ref.mobile-record-detail-ref .mobile-follow-up-create small{color:var(--ref-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.mobile-page-ref.mobile-upload-ref .mobile-file-preview{background:#f7faff;border:1px solid #cfe0ff;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:9px;width:100%;min-width:0;margin-top:10px;padding:8px;display:grid}.mobile-page-ref.mobile-upload-ref .mobile-file-preview>img,.mobile-page-ref.mobile-upload-ref .mobile-file-preview>span{width:52px;height:52px;color:var(--ref-blue);-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #d8e5f7;border-radius:11px;place-items:center;display:grid}.mobile-page-ref.mobile-upload-ref .mobile-file-preview>div{min-width:0}.mobile-page-ref.mobile-upload-ref .mobile-file-preview b,.mobile-page-ref.mobile-upload-ref .mobile-file-preview small{min-width:0;display:block}.mobile-page-ref.mobile-upload-ref .mobile-file-preview b{color:var(--ref-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:950;line-height:1.35;overflow:hidden}.mobile-page-ref.mobile-upload-ref .mobile-file-preview small{color:var(--ref-muted);margin-top:4px;font-size:12px;font-weight:750;line-height:1.35}.mobile-page-ref.mobile-upload-ref .mobile-file-preview>button{width:44px;height:44px;color:var(--ref-blue);background:#eaf2ff;border:0;border-radius:12px;place-items:center;display:grid}.mobile-page-ref.mobile-trends-ref .mobile-trend-history-suggestion{color:#264b80;text-align:left;background:#f3f7ff;border:1px solid #bcd4fb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;margin:-2px 0 12px;padding:8px 10px;display:grid}.mobile-page-ref.mobile-trends-ref .mobile-trend-history-suggestion>span{font-size:13px;font-weight:800;line-height:1.4}.mobile-page-ref.mobile-trends-ref .mobile-trend-history-suggestion>b{color:var(--ref-blue);white-space:nowrap;align-items:center;font-size:13px;font-weight:950;line-height:1.2;display:inline-flex}.mobile-page-ref.mobile-trends-ref .mobile-trend-focus-head>em,.mobile-page-ref.mobile-trends-ref .mobile-trend-v2-kpis footer em,.mobile-page-ref.mobile-trends-ref .mobile-trend-v2-kpis footer time,.mobile-page-ref.mobile-trends-ref .mobile-trend-v2-kpis strong small,.mobile-page-ref.mobile-trends-ref .mobile-trend-focus-foot span,.mobile-page-ref.mobile-trends-ref .mobile-trend-focus-foot small{font-size:12px}.mobile-page-ref.mobile-trends-ref .mobile-trend-focus-foot button{min-height:44px}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab{bottom:max(var(--mobile-ai-fab-bottom,88px), calc(88px + env(safe-area-inset-bottom)));transition:bottom .2s,transform .2s,opacity .2s}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab.is-docked-safe{width:52px;min-width:52px;height:52px;padding:4px;right:max(-8px,50vw - 223px)}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab.is-docked-safe .mobile-ai-fab-icon,.mobile-page-ref.mobile-ai-ref .mobile-ai-fab.is-docked-safe .mobile-ai-fab-icon img,.mobile-page-ref.mobile-ai-ref .mobile-ai-fab.is-docked-safe .mobile-ai-fab-icon .mobile-asset-icon{width:40px;height:40px}@media (width<=360px){.mobile-page-ref.mobile-home-ref .mobile-home-confirmed-date{padding-left:5px;padding-right:5px;font-size:11px}.mobile-page-ref.mobile-home-ref .mobile-home-hero-advice{gap:6px}.mobile-page-ref.mobile-home-ref .mobile-reminder-actions{width:100px}.mobile-page-ref.mobile-records-ref .mobile-severity-field>div{gap:4px}.mobile-page-ref.mobile-records-ref .mobile-severity-field button{border-radius:11px;min-height:52px}.mobile-page-ref.mobile-record-detail-ref .mobile-record-facts section{grid-template-columns:76px minmax(0,1fr)}.mobile-page.mobile-page-ref{padding-left:11px;padding-right:11px}.mobile-page-ref .mobile-brand-head{margin-bottom:9px}.mobile-page-ref .mobile-brand-title{gap:7px}.mobile-page-ref .mobile-brand-title>svg,.mobile-page-ref .mobile-brand-title>.brand-logo,.mobile-page-ref .mobile-brand-title>.mobile-asset-icon{flex-basis:38px;width:38px;height:38px}.mobile-page-ref .mobile-brand-title>b,.mobile-page-ref .mobile-brand-title>strong,.mobile-page-ref .mobile-brand-title>h1,.mobile-page-ref .mobile-brand-title>span:last-child{font-size:21px}.mobile-page-ref .mobile-brand-head .mobile-switch{min-width:68px;padding:0 13px}.mobile-page-ref .mobile-member-strip{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:70px;padding:9px}.mobile-page-ref .mobile-member-strip .avatar-sm,.mobile-page-ref .mobile-member-strip .avatar-md{width:44px;height:44px}.mobile-page-ref .mobile-member-strip b,.mobile-page-ref .mobile-member-strip strong{font-size:18px}.mobile-page-ref.mobile-home-ref .mobile-home-hero{gap:10px 8px;min-height:184px;padding:20px 13px 13px}.mobile-page-ref.mobile-home-ref .mobile-home-hero-heading h1,.mobile-page-ref.mobile-home-ref .mobile-home-hero-heading b{font-size:23px}.mobile-page-ref.mobile-home-ref .mobile-home-links button svg{display:none}.mobile-page-ref.mobile-home-ref .mobile-home-hero-advice{padding-left:11px;padding-right:11px;font-size:12px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button,.mobile-page-ref.mobile-home-ref .mobile-primary-actions>button:first-child{grid-template-columns:42px minmax(0,1fr);gap:2px 8px;min-height:80px;padding:10px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions .mobile-asset-icon{width:42px;height:42px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions b{font-size:15px}.mobile-page-ref.mobile-home-ref .mobile-primary-actions span{font-size:11px}.mobile-page-ref.mobile-home-ref .mobile-reminders .mobile-reminder-row{grid-template-columns:6px minmax(0,1fr) auto;gap:8px;padding:10px}.mobile-page-ref.mobile-records-ref .page-title{margin-top:13px;font-size:27px}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs{gap:6px}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs button{border-radius:14px;gap:5px;height:76px;min-height:76px;font-size:13px}.mobile-page-ref.mobile-records-ref .quick-tabs.icon-tabs button svg{width:25px;height:25px}.mobile-page-ref.mobile-records-ref .mobile-history-entry{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding-left:11px;padding-right:11px}.mobile-page-ref.mobile-records-ref .mobile-history-entry-icon{width:44px;height:44px}.mobile-page-ref.mobile-records-ref .mobile-history-entry em{font-size:12px}.mobile-page-ref.mobile-ai-ref .mobile-ai-head{grid-template-columns:minmax(0,1fr) 56px;gap:9px}.mobile-page-ref.mobile-ai-ref .mobile-ai-bot,.mobile-page-ref.mobile-ai-ref .mobile-ai-bot .mobile-asset-icon,.mobile-page-ref.mobile-ai-ref .mobile-ai-bot img{width:54px;height:54px}.mobile-page-ref.mobile-ai-ref .mobile-ai-head h1{font-size:22px}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line{padding-left:8px;padding-right:8px}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line>span{font-size:13px}.mobile-page-ref.mobile-ai-ref .mobile-card{padding:14px}.mobile-page-ref.mobile-ai-ref .mobile-advice-list.numbered p{grid-template-columns:29px minmax(0,1fr);gap:9px;font-size:15px}.mobile-page-ref.mobile-ai-ref .mobile-advice-list.numbered b{width:29px;height:29px}.mobile-page-ref.mobile-ai-ref .mobile-summary-range{grid-template-columns:minmax(0,1fr) 126px;padding-left:10px}.mobile-page-ref.mobile-ai-ref .mobile-summary-range>span{font-size:13px}.mobile-page-ref.mobile-ai-ref .mobile-summary-range>select{padding-left:6px;padding-right:6px;font-size:14px}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab{grid-template-rows:1fr;width:60px;min-width:60px;height:60px}.mobile-page-ref.mobile-ai-ref .mobile-ai-fab-icon,.mobile-page-ref.mobile-ai-ref .mobile-ai-fab-icon img,.mobile-page-ref.mobile-ai-ref .mobile-ai-fab-icon .mobile-asset-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.mobile-page-ref *,.mobile-page-ref :before,.mobile-page-ref :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-page-ref .mobile-tabbar .mobile-tab-ai-icon,.mobile-page-ref.mobile-ai-ref .mobile-ai-brand-robot,.mobile-page-ref.mobile-ai-ref .mobile-ai-fab-icon .mobile-asset-icon,.mobile-page-ref.mobile-ai-ref .mobile-ai-sheet-head .mobile-asset-icon{-o-object-fit:contain;object-fit:contain;background:0 0}.mobile-page-ref.mobile-home-ref .mobile-member-strip>div{display:contents}.mobile-page-ref.mobile-home-ref .mobile-member-strip>div>b{grid-area:1/2;padding-right:0}.mobile-page-ref.mobile-home-ref .mobile-member-strip>div>.mobile-weixin-status{grid-area:1/3;justify-self:end;margin:0}.mobile-page-ref.mobile-home-ref .mobile-member-strip>svg{grid-area:1/2;justify-self:end;width:28px;min-width:28px;height:28px;min-height:28px;transform:rotate(90deg)}.mobile-page-ref.mobile-home-ref .mobile-home-hero{gap:8px 12px;padding-bottom:8px}.mobile-page-ref.mobile-home-ref .mobile-home-hero-advice{min-height:36px;padding-top:7px;padding-bottom:7px}.mobile-page-ref.mobile-ai-ref .mobile-brand-head{min-height:56px}.mobile-page-ref.mobile-ai-ref .mobile-ai-brand-robot{background:#fff;border:1px solid #d8e4f5;border-radius:50%;flex:0 0 54px;width:54px;height:54px;padding:3px;box-shadow:0 9px 22px #286cf424}.mobile-page-ref.mobile-ai-ref .mobile-ai-head{grid-template-columns:72px minmax(0,1fr);gap:15px;min-height:88px}.mobile-page-ref.mobile-ai-ref .mobile-ai-head>.avatar-lg{border:2px solid #dce9fb;width:72px;height:72px;margin:0;box-shadow:0 9px 22px #2b47701f}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line{grid-template-columns:42px minmax(0,1fr) auto auto;gap:8px;display:grid}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line .mobile-weixin-status{min-width:0;margin:0;font-size:12px}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line .mobile-weixin-status b{font-size:12px}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-select{grid-template-columns:42px minmax(0,1fr) auto}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-select>select{width:100%;min-width:0;height:44px;color:var(--ref-text);background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:900}@media (width<=390px){.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line{grid-template-columns:38px minmax(0,1fr) auto}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line>.mobile-weixin-status{display:none}.mobile-page-ref.mobile-ai-ref .mobile-ai-member-line .mobile-switch{min-width:62px;padding-inline:10px}}.mobile-trend-history{border-top:1px solid #e3eaf4;margin-top:20px;padding-top:16px}.mobile-trend-history h3{color:#26364c;margin:0 0 8px;font-size:16px}.mobile-trend-history p{color:#64748b;margin:0 0 12px;font-size:12px;line-height:1.6}.mobile-trend-history-scroll{overflow-x:auto}.mobile-trend-history table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.mobile-trend-history th,.mobile-trend-history td{border-bottom:1px solid #e9eff8;padding:10px 5px}.mobile-trend-history td:first-child{min-width:86px}.mobile-trend-history td small,.mobile-trend-history td strong{line-height:1.6;display:block}.mobile-trend-history td small{color:#64748b}.mobile-trend-history button{color:#2563eb;white-space:nowrap;background:0 0;border:0;padding:8px 0}
