:root{--ink:#26342f;--muted:#5f6e61;--subtle:#687660;--line:#e2e8de;--olive:#556b2f;--olive-dark:#405421;--olive-soft:#f0f4e9;--sky:#0ea5e9;--paper:#fff;--surface:#f8faf9;--font:"DM Sans",sans-serif;--heading:"Manrope",sans-serif;--text:15px;--support:14px;--label:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font:400 var(--text)/1.6 var(--font);-webkit-font-smoothing:antialiased;background:#f8fafc;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #547d32}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.icon-definitions{width:0;height:0;position:absolute;overflow:hidden}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--heading)}.site-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:30px;min-height:96px;padding:18px 32px;display:flex}.brand{color:#34422f;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:46px;height:49px;color:var(--olive);background:#edf2e4;border:1px solid #dce6d0;border-radius:12px;place-items:center;display:grid}.brand-mark svg{width:31px;height:31px}.brand>span:last-child{font:500 25px/1.3 var(--heading);letter-spacing:-.8px}.brand strong{font-weight:800}.brand small{font:600 12px/1.5 var(--font);letter-spacing:.6px;color:#66745e;margin-top:4px;display:block}.header-navigation{align-self:stretch;align-items:center;gap:25px;margin-left:auto;display:flex}.header-navigation a,.header-navigation button{color:#5e6d60;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:0;font-size:14px;text-decoration:none;display:flex;position:relative}.header-navigation .nav-active{color:#425d2b;font-weight:600}.nav-active:after{content:"";background:#647b40;height:2px;position:absolute;bottom:-18px;left:0;right:0}.header-right{border-left:1px solid var(--line);align-items:center;gap:20px;padding-left:24px;display:flex}.private-badge{color:#52663f;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.private-badge svg{width:17px;height:18px}.profile-badge{color:#4f6935;background:#f0f4e9;border:1px solid #dce5d1;border-radius:50%;width:44px;height:44px;font-size:13px;font-weight:600}main{max-width:1660px;margin:auto;padding:0 28px}.page-intro{justify-content:space-between;align-items:center;gap:30px;padding:36px 0 30px;display:flex}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#61774d;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.6}h1{font:700 34px/1.3 var(--heading);letter-spacing:-1.1px;margin:0 0 12px}.page-intro p{color:#61715e;margin:0;font-size:15px}.intro-note{color:#6a7c59;align-items:center;gap:12px;font-size:14px;line-height:1.7;display:flex}.intro-note svg{width:30px;height:34px}.intro-note strong{color:#4e653d;font-weight:600}.workspace{background:#fff;border:1px solid #dfe6d8;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #33402c04}.workflow-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.workflow-steps{align-items:center;gap:17px;margin:0;padding:0;list-style:none;display:flex}.workflow-steps li{color:#64735a;align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.workflow-steps li>span{color:#61784a;background:#f4f7ee;border:1px solid #e1e8d8;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:600;display:grid}.workflow-steps .active{color:#3f5a24;font-weight:600}.workflow-steps .active>span{color:#425d27;background:#e8f0db;border-color:#ceddba}.workflow-steps .done{color:#5c7444}.workflow-steps .step-connector{color:#9aaa8a;font-size:20px}.workflow-tag{letter-spacing:.6px;color:#61764b;text-align:right;max-width:240px;font-size:12px}.workflow-tag>span{padding:0 3px}.workspace-grid{grid-template-columns:250px minmax(280px,1fr) 414px;align-items:start;min-height:820px;display:grid}.region-dock{border-right:1px solid var(--line);background:#fbfcfa;align-self:stretch;min-width:0}.region-sidebar{flex-direction:column;max-height:930px;padding:25px 15px 22px;display:flex}.sidebar-heading{align-items:center;gap:10px;padding:0 5px;display:flex}.sidebar-heading h2{font:700 18px/1.4 var(--heading);letter-spacing:-.3px;margin:0}.sidebar-heading>span{color:#516d32;background:#edf3e3;border:1px solid #dce6d0;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:13px}.sidebar-description{color:#637657;margin:10px 5px 18px;font-size:14px}.region-search{background:#fff;border:1px solid #d8e2cf;border-radius:7px;flex:none;align-items:center;gap:8px;min-height:46px;margin:0 3px;padding:0 10px;display:flex}.region-search svg{color:#6f8459;width:18px;height:18px}.region-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.region-search input::placeholder{color:#687c56}.region-search kbd{color:#6c8057;border:1px solid #dce5d0;border-radius:3px;padding:0 5px;font-family:inherit;font-size:12px}.region-list{scrollbar-width:thin;scrollbar-color:#bfcfad transparent;max-height:625px;margin-top:10px;padding-right:3px;overflow-y:auto}.region-group h3{color:#5f7648;letter-spacing:.9px;text-transform:uppercase;justify-content:space-between;margin:20px 7px 8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.region-group h3 span{color:#6e835a;letter-spacing:0;font-size:12px}.region-button{text-align:left;color:#506440;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 8px;font-size:14px;line-height:1.5;display:flex}.region-button:hover{background:#f0f4e9}.region-dot{background:#98ad7f;border-radius:50%;flex:none;width:5px;height:5px}.region-arrow{color:#557334;opacity:0;margin-left:auto}.region-button[aria-pressed=true]{color:#3c5721;background:#eaf2de;border-color:#d1e1b9;font-weight:600}.region-button[aria-pressed=true] .region-dot{background:#5a792f;box-shadow:0 0 0 3px #7c984518}.region-button[aria-pressed=true] .region-arrow{opacity:1}.region-button:disabled{opacity:.6}.sidebar-tip{border-top:1px solid var(--line);color:#66814a;align-items:center;gap:10px;margin:18px 6px 0;padding-top:17px;display:flex}.sidebar-tip svg{width:23px;height:29px}.sidebar-tip p{margin:0;font-size:14px;line-height:1.7}.sidebar-tip p>span{color:#687b57}.drawer-close,.mobile-regions-button{display:none!important}#search-empty{color:#5f7549;padding:15px 5px;font-size:14px}.model-panel{background:#fff;min-width:0;height:820px;position:relative;overflow:hidden}.viewer-header{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:20px;right:20px}.viewer-title{color:#647852;letter-spacing:.7px;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.viewer-title>i{background:#809b61;border-radius:50%;width:6px;height:6px}.viewer-title>b{letter-spacing:0;color:#607a48;border:1px solid #dce5d2;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:600}.view-switch{background:#f3f6ed;border:1px solid #e0e8d5;border-radius:7px;gap:2px;padding:4px;display:flex}.view-switch button{color:#5e7447;background:0 0;border:0;border-radius:5px;min-width:52px;min-height:38px;padding:7px 11px;font-size:14px}.view-switch button[aria-pressed=true]{color:#405f27;background:#fff;box-shadow:0 1px 4px #30452210}.anatomy-canvas{touch-action:none;position:absolute;inset:84px 0 152px}.anatomy-canvas canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.orientation-label{color:#738461;pointer-events:none;border:1px solid #dce5d0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;top:43%}.orientation-left{left:22px}.orientation-right{right:22px}.model-label{pointer-events:none;z-index:2;align-items:center;gap:8px;max-width:190px;display:flex;position:absolute;transform:translate(15px,-50%)}.label-line{background:linear-gradient(90deg,#0ea5e9,#b7e2f5);flex:none;width:20px;height:1px}.model-label>div{background:#ffffffed;border-radius:4px;flex-direction:column;gap:4px;min-width:0;padding:5px 3px;display:flex}.model-label small{color:#456f80;letter-spacing:.5px;font-size:12px;line-height:1.4}.model-label #active-region-label{color:#086f9c;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.model-caption{color:#697f53;pointer-events:none;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;bottom:130px;left:12px;right:12px}.model-caption>span{background:#8aa96b;border-radius:50%;width:5px;height:5px}.viewer-controls{z-index:3;background:#fff;border:1px solid #dce5d1;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex;position:absolute;bottom:61px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #34412508}.viewer-controls button{color:#57763d;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:42px;font-size:24px;font-weight:400;display:grid}.viewer-controls button:hover{background:var(--olive-soft);color:var(--olive-dark)}.viewer-controls svg{width:20px;height:20px}.viewer-controls>i{background:#dce6d0;width:1px;height:20px;margin:0 3px}.viewer-controls>span{letter-spacing:.5px;color:#57743e;font-size:12px}.viewer-instructions{color:#697e54;text-align:center;flex-wrap:wrap;justify-content:center;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:19px;left:12px;right:12px}.viewer-instructions>i{color:#90a379;font-style:normal}.assessment-column{min-width:0;padding:22px 20px 20px 0}.question-card{background:#fff;border:1px solid #dbe5d0;border-radius:11px;overflow:hidden;box-shadow:0 6px 25px #26382006}.card-topline{color:#526e35;letter-spacing:.7px;background:#f7faf2;border-bottom:1px solid #e2ead9;align-items:center;gap:9px;padding:17px 21px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.card-topline svg{color:#5c7d36;width:20px;height:23px}.card-topline>span:last-child:not(:first-of-type){color:#667e4a;letter-spacing:.3px;margin-left:auto;font-size:12px}.selected-region{padding:23px 23px 20px}.mini-label{letter-spacing:1px;color:#647f4a;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.selected-region h2{font:700 28px/1.35 var(--heading);letter-spacing:-.7px;margin:8px 0}.selected-region p{color:#5f7650;margin:0;font-size:14px;line-height:1.7}.question-content{padding:0 23px 23px}.progress-meta{color:#61794b;border-top:1px solid #e0e9d5;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:13px;line-height:1.6;display:flex}.progress-meta>span:first-child{align-items:center;gap:6px;display:flex}.progress-meta>span:last-child{white-space:nowrap}.progress-meta svg{width:16px;height:17px}.progress-meta strong{color:#45632d;font-weight:600}.progress-track{gap:4px;margin:12px 0 23px;display:flex}.progress-track span{background:#e8eedf;border-radius:2px;flex:1;height:4px}.progress-track .past{background:#a3bc7d}.progress-track .current{background:#597b35}.question-category{color:#4e702f;align-items:center;gap:8px;margin-bottom:11px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.question-category>span{color:#4d712b;background:#eef5e3;border:1px solid #d2e0bd;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.question-title{font:700 22px/1.4 var(--heading);letter-spacing:-.35px;outline:none;margin:0 0 12px}.question-hint{color:#596f4a;margin:0 0 20px;font-size:14px;line-height:1.7}.answer-options{flex-direction:column;gap:10px;display:flex}.answer-option{text-align:left;color:#425c30;background:#fff;border:1px solid #d4e0c6;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:52px;padding:13px;font-size:15px;line-height:1.55;display:flex}.answer-option:hover{background:#f6faef;border-color:#adc48e}.answer-option[aria-pressed=true]{color:#354f20;background:#edf5df;border-color:#789e4c;box-shadow:inset 0 0 0 1px #789e4c}.answer-radio{border:1.5px solid #9fb78a;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.answer-option[aria-pressed=true] .answer-radio{border-color:#4f7729}.answer-option[aria-pressed=true] .answer-radio:after{content:"";background:#547d2e;border-radius:50%;position:absolute;inset:3px}.answer-option small{color:#687d56;margin-top:4px;font-size:14px;line-height:1.5;display:block}.question-navigation{gap:10px;margin-top:23px;display:flex}.primary-button,.secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.primary-button{color:#fff;background:#506b31;border:1px solid #506b31;width:100%}.primary-button:hover{background:#405923;border-color:#405923;box-shadow:0 2px 6px #4d642e20}.primary-button:disabled{color:#677c52;box-shadow:none;background:#edf2e7;border-color:#dce5d0}.primary-button svg{width:19px;height:19px}.question-navigation .primary-button{justify-content:space-between}.secondary-button{color:#506e37;background:#fff;border:1px solid #cbdabc}.secondary-button:hover{background:#f3f8e9}.secondary-button svg{width:18px;height:18px}.back-button{color:#4e6d31;background:#fff;border:1px solid #d4e0c8;border-radius:7px;flex:none;width:48px;min-height:48px;font-size:15px;font-weight:600}.back-button:disabled{opacity:.55}.card-bottomline{color:#617b47;text-align:center;background:#f8faf4;border-top:1px solid #e2ead8;justify-content:center;align-items:center;gap:7px;padding:15px 13px;font-size:12px;line-height:1.6;display:flex}.card-bottomline svg{width:16px;height:16px}.local-note{color:#62794c;justify-content:center;align-items:center;gap:9px;margin:19px 0 0;font-size:13px;line-height:1.6;display:flex}.local-note svg{width:17px;height:18px}.head-assessment-card{border-color:#bdd5df;box-shadow:0 6px 28px #1d7a9f09}.head-card-topline{color:#2e6d81;background:#f0f8fb;border-color:#dcecf1}.head-card-topline svg{color:#397e92}.head-focus-tools{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.head-focus-badge{color:#326778;background:#f2fafd;border:1px solid #c8e1e9;border-radius:5px;padding:5px 8px;font-size:12px;line-height:1.5}.head-focus-tools .text-button{color:#276d85;min-height:40px;margin:0;padding:8px 0;font-size:14px}.severity-picker{grid-template-columns:repeat(6,1fr);gap:7px;margin:20px 0 11px;display:grid}.severity-button{color:#4e712f;background:#fff;border:1px solid #cfdcbc;border-radius:6px;min-height:48px;font-size:15px;font-weight:600}.severity-button[aria-pressed=true]{color:#fff;background:#567733;border-color:#567733}.severity-legend{color:#647b4d;justify-content:space-between;gap:12px;font-size:13px;display:flex}.severity-caption{text-align:center;color:#506f32;background:#f0f6e6;border-radius:6px;margin:20px 0;padding:14px;font-size:15px}.result-content,.alert-content{padding:0 23px 24px}.result-badge{color:#59783a;letter-spacing:.5px;border-top:1px solid #dce6ce;align-items:center;gap:8px;margin-bottom:14px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.result-badge svg{width:18px;height:18px}.result-content h3{font:700 22px/1.4 var(--heading);letter-spacing:-.35px;outline:none;margin:0 0 12px}.result-intro{color:#5f744b;margin:0 0 18px;font-size:14px;line-height:1.75}.pattern-list{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pattern-list>li{background:#fff;border:1px solid #d8e3cb;border-radius:7px;gap:12px;padding:15px;display:flex}.pattern-list>li:first-child{background:#f2f7e9;border-color:#cbdcb5}.pattern-number{color:#638246;padding-top:2px;font-size:13px}.pattern-list strong{color:#43652a;font-size:16px;font-weight:600;line-height:1.5}.pattern-list small{color:#667f4c;margin-top:6px;font-size:13px;line-height:1.65;display:block}.pattern-list details{color:#5a7740;margin-top:10px;font-size:14px}.pattern-list summary{cursor:pointer}.pattern-list details ul{margin-bottom:0;padding-left:17px;line-height:1.7}.result-callout{color:#77653f;background:#f9f7ee;border:1px solid #e8e3ca;border-radius:7px;margin-bottom:19px;padding:15px;font-size:14px;line-height:1.75}.care-details{color:#516e36;border-top:1px solid #e0e8d6;padding:17px 0;font-size:15px}.care-details summary{cursor:pointer;font-weight:600;display:list-item}.care-details ul{color:#5a7442;margin:15px 0 0;padding-left:18px;font-size:14px;line-height:1.75}.care-details li+li{margin-top:12px}.result-content>.primary-button{margin-top:10px}.text-button{color:#5c7840;background:0 0;border:0;min-height:44px;margin:10px auto 0;padding:10px;font-size:14px;display:block}.alert-content{border-top:1px solid #ead3c3;padding-top:24px}.urgent-emblem{color:#9c4928;background:#fdf0e8;border:1px solid #ecc9b3;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:17px;display:grid}.urgent-emblem svg{width:26px;height:26px}.alert-level{letter-spacing:.8px;color:#9c512f;font-size:12px;font-weight:700}.alert-content h3{font:700 24px/1.4 var(--heading);letter-spacing:-.5px;color:#8b3f24;outline:none;margin:12px 0}.alert-content p{color:#805639;font-size:15px;line-height:1.75}.urgent-action{background:#fff4e9;border:1px solid #e9cdb6;border-radius:8px;margin:19px 0;padding:15px}.urgent-action p{margin:0}.alert-content .secondary-button{color:#875632;border-color:#dfc6b0;width:100%;margin-top:22px}.alert-footer{color:#8a654a!important;font-size:14px!important}.workspace-footer{color:#5d7741;background:#fdfefb;border-top:1px solid #dfe8d5;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:13px;display:flex}.workspace-footer>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-footer>span>i{background:#73994f;border-radius:50%;width:5px;height:5px}.workspace-footer b{padding:0 3px;font-weight:400}.workspace-footer button{color:#896337;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:5px;font-size:14px;display:flex}.workspace-footer button svg{width:17px;height:17px}.value-strip{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0;display:grid}.value-strip article{align-items:center;gap:14px;padding:8px 10px;display:flex}.value-strip article+article{border-left:1px solid #dfe8d6;padding-left:25px}.value-icon{color:#648b43;background:#edf3e3;border-radius:10px;flex:none;place-items:center;width:44px;height:48px;display:grid}.value-icon svg{width:25px;height:28px}.value-strip h2{font:700 16px/1.5 var(--heading);color:#4f6c35;margin:0 0 6px}.value-strip p{color:#61794a;margin:0;font-size:14px}.value-number{font:500 27px var(--heading);color:#a8ba94;margin-left:auto}.medical-notice{color:#5c7940;background:#f1f6e9;border:1px solid #dce5d1;border-radius:9px;align-items:center;gap:14px;padding:18px 20px;display:flex}.medical-notice>svg{width:24px;height:27px}.medical-notice p{color:#5b7541;margin:0;font-size:14px;line-height:1.75}.medical-notice strong{color:#46682a;font-weight:600}.medical-notice button{color:#4f712e;white-space:nowrap;background:0 0;border:0;flex:none;min-height:44px;margin-left:auto;font-size:14px}.site-footer{color:#60774b;justify-content:space-between;gap:20px;max-width:1660px;margin:auto;padding:28px 30px;font-size:13px;display:flex}.site-footer strong{color:#4b6a31;font-weight:700}.site-footer i{color:#6e914a;margin:0 10px;font-style:normal;font-weight:600}.site-footer>span:last-child{letter-spacing:.7px;font-size:12px}.settings-popover{z-index:4;background:#fff;border:1px solid #d1e0bd;border-radius:10px;width:min(320px,100% - 36px);padding:20px;position:absolute;bottom:130px;right:18px;box-shadow:0 8px 30px #26391918}.settings-popover h3{margin:0 0 19px;font-size:18px;line-height:1.4}.settings-popover label{color:#516f35;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:15px;display:flex}.settings-popover input{accent-color:var(--olive);flex:none;width:21px;height:21px}.settings-popover p{color:#5f7946;margin:15px 0;font-size:14px;line-height:1.7}.settings-popover small{color:#687e51;font-size:13px}.model-loading{z-index:4;color:#5b7641;text-align:center;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;font-size:14px;display:flex;position:absolute;inset:0}.model-loading strong{font-size:16px;font-weight:600}.loading-spinner{border:2px solid #dce8cc;border-top-color:#678943;border-radius:50%;width:31px;height:31px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card-placeholder{padding:30px 24px}.card-placeholder>svg{color:#608739;width:29px;height:32px}.card-placeholder h2{font:700 23px/1.4 var(--heading)}.card-placeholder p{color:#5d7841;font-size:15px;line-height:1.7}.toast{z-index:30;color:#fff;background:#344828;border:1px solid #4e673b;border-radius:9px;width:max-content;max-width:min(560px,90vw);padding:15px 21px;font-size:14px;line-height:1.6;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #26391b25}.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}.icon-button{color:#597a38;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid}.icon-button:hover{background:#edf4e2}dialog{color:var(--ink);background:#fff;border:1px solid #d2e0bf;border-radius:15px;width:calc(100% - 32px);max-height:90dvh;padding:28px;box-shadow:0 20px 90px #26371930}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#263a2466}.info-dialog{max-width:600px}.dialog-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.dialog-header .eyebrow{margin:0}.info-dialog h2{font:700 28px/1.4 var(--heading);letter-spacing:-.6px;margin:20px 0}.info-dialog p{color:#586f45;font-size:15px;line-height:1.75}.info-dialog h3{color:#47692b;margin:26px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.dialog-notice{color:#7c6540;background:#faf6eb;border:1px solid #e9dfc7;border-radius:7px;margin:23px 0;padding:16px;font-size:14px;line-height:1.75}.info-dialog>.primary-button{justify-content:space-between;margin-top:22px}.danger-choices{flex-direction:column;gap:11px;margin-top:22px;display:flex}.danger-choice{text-align:left;color:#895a34;background:#fff8f1;border:1px solid #e5cab5;border-radius:7px;align-items:center;gap:11px;min-height:52px;padding:14px;font-size:15px;line-height:1.6;display:flex}.danger-choice svg{width:20px;height:20px}.briefing-dialog{max-width:830px;padding:29px}.briefing-heading{align-items:center;gap:15px;margin:23px 0;display:flex}.briefing-symbol{color:#5b8137;background:#edf5e1;border-radius:11px;flex:none;place-items:center;width:49px;height:55px;display:grid}.briefing-symbol svg{width:29px;height:33px}.briefing-heading h2{font:700 28px/1.4 var(--heading);letter-spacing:-.6px;margin:0 0 8px}.briefing-heading p{color:#637d48;margin:0;font-size:14px}.briefing-tabs{color:#536f36;border-bottom:1px solid #dbe7cb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:14px;display:flex}.briefing-tabs b{background:#edf5e0;border:1px solid #d8e7c2;border-radius:5px;place-items:center;width:28px;height:28px;margin-right:5px;font-size:14px;font-weight:700;display:inline-grid}.briefing-dialog textarea{resize:vertical;color:#425f2c;width:100%;font-size:15px;line-height:1.75;font-family:var(--font);background:#fcfef7;border:1px solid #cdddb8;border-radius:8px;padding:17px}#briefing-text{white-space:pre-wrap;height:360px;min-height:200px;margin:18px 0 22px}.notes-label{color:#4c6c30;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:15px;display:flex}.notes-label span{color:#657e49;font-size:12px}#briefing-notes{background:#fff;height:110px;min-height:90px;font-size:15px}#briefing-notes::placeholder{color:#6e8357}.briefing-disclaimer{color:#7a694b;margin:15px 0 21px;font-size:13px;line-height:1.7}.briefing-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.briefing-actions .primary-button,.briefing-actions .secondary-button{width:auto;min-width:170px}.compact-dialog{max-width:540px}.region-drawer{border-radius:0 14px 14px 0;width:88vw;max-width:355px;height:100dvh;max-height:100dvh;margin:0 auto 0 0;padding:0}.region-drawer .region-sidebar{height:100%;max-height:none;overflow:auto}.region-drawer .region-list{max-height:none;overflow:visible}.region-drawer .drawer-close{display:grid!important}.region-drawer .region-button{min-height:48px;font-size:15px}.region-drawer .sidebar-heading h2{font-size:20px}.region-drawer .sidebar-heading>span{margin-left:auto}.region-drawer .region-search{min-height:48px}.region-drawer .region-search input{font-size:16px}.region-drawer .region-group h3{margin-top:23px;font-size:12px}.noscript-notice{color:#784d21;z-index:20;text-align:center;background:#fff4e4;padding:20px;font-size:15px;position:fixed;top:0;left:0;right:0}@media (min-width:1500px){.workspace-grid{grid-template-columns:275px minmax(300px,1fr) 460px}.model-panel{height:870px}.region-sidebar{padding:26px 18px}.region-button{font-size:15px}.assessment-column{padding:24px 24px 24px 0}.selected-region,.question-content,.result-content,.alert-content{padding-left:26px;padding-right:26px}.page-intro{padding:40px 0 34px}h1{font-size:38px}}@media (max-width:1250px){.site-header{gap:24px;padding:18px 24px}.header-right{gap:14px;padding-left:18px}.private-badge{display:none}.workspace-grid{grid-template-columns:230px minmax(270px,1fr) 385px}.assessment-column{padding:20px 15px 20px 0}.question-content,.selected-region,.result-content,.alert-content{padding-left:20px;padding-right:20px}.workflow-tag,.intro-note{display:none}.viewer-header{left:14px;right:14px}.viewer-title>b{display:none}.viewer-title{letter-spacing:.3px}.view-switch button{min-width:46px;padding:7px 8px}.model-label{max-width:165px}.label-line{width:12px}.value-number{display:none}}@media (max-width:1050px){.header-navigation{display:none}.header-right{border:0;margin-left:auto;padding:0}.workspace-grid{grid-template-columns:240px minmax(300px,1fr)}.assessment-column{border-top:1px solid var(--line);background:#fbfdf8;grid-column:1/-1;padding:24px}.question-card{max-width:720px;margin:0 auto}.local-note{margin-top:20px}.region-sidebar{max-height:820px}.region-list{max-height:520px}.model-panel{height:820px}.viewer-title>b{display:block}.viewer-header{left:22px;right:22px}.view-switch button{min-width:52px;min-height:42px}.workspace-footer{flex-wrap:wrap;gap:10px}.value-strip{gap:15px}.value-strip article{gap:10px;padding:6px}.value-strip article+article{padding-left:17px}.medical-notice button,.site-footer>span:last-child{display:none}}@media (max-width:700px){main{padding:0 18px}.site-header{padding:16px 20px}.page-intro{padding:30px 0 26px}.page-intro h1{font-size:31px}.workspace-grid{grid-template-columns:210px minmax(250px,1fr)}.workflow-header{padding:18px}.workflow-steps{gap:10px}.workflow-steps li{gap:6px;font-size:13px}.workflow-steps .step-connector{font-size:18px}.region-sidebar{padding-left:10px;padding-right:10px}.viewer-title{font-size:12px}.viewer-title>b{display:none}.viewer-header{gap:8px;left:13px;right:13px}.view-switch button{min-width:42px;padding:6px}.viewer-controls{gap:3px;padding:6px}.viewer-controls>i{margin:0 1px}.viewer-controls button{width:35px}.viewer-controls>span{display:none}.model-caption{font-size:12px}.value-strip{grid-template-columns:1fr;gap:0;margin:22px 0}.value-strip article{gap:14px;padding:14px 8px}.value-strip article+article{border:0;padding-left:8px}.value-number{display:block}.medical-notice{align-items:flex-start}.medical-notice>svg{margin-top:3px}.site-footer{padding:24px 22px}}@media (max-width:600px){.site-header{gap:12px;min-height:84px;padding:15px 16px}.brand{gap:9px}.brand-mark{width:38px;height:43px}.brand-mark svg{width:27px;height:27px}.brand>span:last-child{letter-spacing:-.6px;font-size:22px}.brand small{letter-spacing:0;max-width:205px;font-size:12px}.profile-badge{width:40px;height:40px;font-size:12px}.header-right{gap:0}main{padding:0 14px}.page-intro{padding:27px 3px 25px}.eyebrow{letter-spacing:.6px;font-size:12px}.page-intro h1{letter-spacing:-.8px;margin-bottom:14px;font-size:31px;line-height:1.3}.page-intro p{font-size:14px;line-height:1.7}.workspace{border-radius:11px}.workflow-header{padding:16px 14px}.workflow-steps{justify-content:space-between;align-items:flex-start;gap:14px;width:100%}.workflow-steps li:not(.step-connector){flex-direction:column;flex:1;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5}.workflow-steps li>span{width:27px;height:27px;font-size:12px}.workflow-steps .step-connector{display:none}.workspace-grid{flex-direction:column;min-height:0;display:flex}.region-dock{display:none}.model-panel{order:0;width:100%;height:650px;min-height:650px}.viewer-header{gap:10px;top:18px;left:16px;right:16px}.viewer-title{letter-spacing:.3px;gap:5px;font-size:12px}.view-switch{flex:none;padding:3px}.view-switch button{min-width:48px;min-height:40px;padding:6px;font-size:14px}.mobile-regions-button{color:#4e7032;z-index:3;background:#fafdf6;border:1px solid #d3e1c2;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:14px;position:absolute;top:83px;left:16px;display:flex!important}.mobile-regions-button svg{width:18px;height:20px}.mobile-regions-button>span{color:#557738;background:#e9f3dc;border-radius:4px;padding:2px 6px;font-size:12px}.mobile-regions-button b{margin-left:12px;font-size:14px;font-weight:600}.anatomy-canvas{inset:139px 0 154px}.orientation-label{width:27px;height:27px;font-size:12px;top:46%}.orientation-left{left:17px}.orientation-right{right:17px}.model-label{gap:5px;max-width:153px;transform:translate(12px,-50%)}.model-label #active-region-label{font-size:14px}.model-label small{letter-spacing:0;font-size:12px}.label-line{width:10px}.model-caption{font-size:12px;bottom:129px}.viewer-controls{gap:5px;max-width:calc(100% - 24px);padding:7px 8px;bottom:61px}.viewer-controls button{flex:none;width:42px;height:44px}.viewer-controls>span{font-size:12px;display:block}.viewer-controls>i{margin:0 2px}.viewer-instructions{gap:6px;font-size:12px;bottom:17px}.assessment-column{border-top:1px solid var(--line);order:1;width:100%;padding:15px}.question-card{max-width:none}.card-topline{letter-spacing:.3px;gap:7px;padding:16px 17px;font-size:12px}.card-topline>span:last-child:not(:first-of-type){display:none}.head-card-topline>span:last-child{display:block}.selected-region{padding:22px 19px 19px}.selected-region h2{font-size:27px}.selected-region p{font-size:14px}.mini-label{font-size:12px}.question-content{padding:0 19px 22px}.question-title{font-size:21px;line-height:1.4}.question-hint{font-size:14px}.progress-meta{gap:8px;font-size:12px}.progress-track{margin:12px 0 22px}.question-category{font-size:13px}.answer-option{gap:10px;min-height:52px;padding:13px 11px;font-size:15px}.answer-radio{width:18px;height:18px}.primary-button,.secondary-button{min-height:48px;font-size:15px}.back-button{width:48px;min-height:48px}.card-bottomline{padding:14px 12px;font-size:12px}.local-note{justify-content:center;margin:18px 0 5px;font-size:13px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:17px}.workspace-footer>span{gap:6px;font-size:13px}.workspace-footer button{min-height:48px;padding:4px 0;font-size:14px}.value-strip h2{font-size:16px}.value-strip p{font-size:14px}.medical-notice{gap:10px;padding:16px 14px}.medical-notice>svg{width:20px;height:22px}.medical-notice p{font-size:14px}.site-footer{padding:24px 18px;font-size:13px;display:block}.toast{font-size:14px;bottom:16px}.result-content,.alert-content{padding-left:19px;padding-right:19px}.result-content h3{font-size:22px}.result-intro,.result-callout{font-size:14px}.pattern-list{gap:9px}.pattern-list>li{gap:9px;padding:13px}.pattern-list strong{font-size:16px}.pattern-list small{font-size:13px}.care-details{font-size:15px}.care-details ul{font-size:14px}.alert-content h3{font-size:24px}.alert-content p{font-size:15px}.severity-picker{grid-template-columns:repeat(4,1fr);gap:8px}.severity-button{min-height:48px;font-size:15px}.severity-legend{font-size:13px}.head-focus-tools{flex-wrap:wrap}dialog{max-height:92dvh;padding:22px}.dialog-header .eyebrow{font-size:12px}.info-dialog h2{font-size:26px}.info-dialog p{font-size:15px}.briefing-dialog{padding:20px 17px}.briefing-heading{gap:11px;margin-top:20px}.briefing-heading h2{font-size:23px}.briefing-heading p{font-size:14px}.briefing-symbol{width:41px;height:47px}.briefing-symbol svg{width:25px;height:29px}.briefing-tabs{grid-template-columns:1fr 1fr;gap:10px;font-size:14px;display:grid}.briefing-dialog textarea{padding:13px;font-size:16px}#briefing-text{height:320px}.notes-label{font-size:15px;display:block}.notes-label span{margin-top:6px;font-size:12px;display:block}#briefing-notes{font-size:16px}.briefing-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.briefing-actions .primary-button,.briefing-actions .secondary-button{width:100%;min-height:48px}.briefing-disclaimer{font-size:13px}.region-drawer{max-height:100dvh;padding:0}.region-drawer .region-sidebar{padding:23px 18px}.region-drawer .sidebar-description,.region-drawer .sidebar-tip p{font-size:14px}.region-drawer .region-button{min-height:48px;font-size:15px}.danger-choice{padding:14px;font-size:15px}}@media (max-width:370px){.brand small{max-width:175px}.brand>span:last-child{font-size:21px}.profile-badge{width:36px;height:36px}.viewer-controls{gap:3px;padding:7px 5px}.viewer-controls>span{display:none}.viewer-controls button{width:43px}.viewer-title>i{display:none}.viewer-header{left:12px;right:12px}.view-switch button{min-width:44px}.assessment-column{padding:11px}.question-content,.selected-region,.result-content,.alert-content{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--xray:#0e7490;--xray-soft:#ecfeff;--xray-line:#a5e4f0;--danger:#b42318;--danger-soft:#fef3f2;--warn:#b54708;--warn-soft:#fffaeb}.workflow-header{flex-wrap:wrap}.mode-switch{border:1px solid var(--line);background:#f6f8f3;border-radius:12px;gap:6px;padding:4px;display:flex}.mode-button{text-align:left;color:#4d5d48;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:7px 14px;display:flex}.mode-button svg{width:22px;height:22px}.mode-button b{font:650 14px/1.3 var(--heading);display:block}.mode-button small{color:var(--muted);font-size:12px;display:block}.mode-button[aria-checked=true]{color:var(--olive-dark);background:#fff;border-color:#cbd9b8;box-shadow:0 2px 6px #2a3b1d14}.mode-button[data-mode=internal][aria-checked=true]{border-color:var(--xray-line);color:var(--xray);background:var(--xray-soft)}.mode-button:disabled{opacity:.45}body[data-mode=internal] .anatomy-canvas{background:radial-gradient(at 50% 40%,#f2fbfd 0,#fff 70%)}body[data-mode=internal] .viewer-title{color:var(--xray)}.region-button small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;display:block}.region-button.internal .region-dot{background:var(--dot,#0ea5e9);box-shadow:0 0 0 4px color-mix(in srgb,var(--dot,#0ea5e9) 22%,transparent)}.card-topline.internal{color:var(--xray)}.internal-card .selected-region h2{color:#0b4f5f}.question-category em{letter-spacing:.6px;color:#5a7a3a;background:#eef4e4;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:12px;font-style:normal}.internal-card .question-category em{color:var(--xray);background:var(--xray-soft)}.chip-groups{scrollbar-width:thin;flex-direction:column;gap:14px;max-height:430px;margin:6px 0 4px;padding-right:4px;display:flex;overflow-y:auto}.chip-group{border:0;min-width:0;margin:0;padding:0}.chip-group legend{font:600 12px/1.5 var(--font);letter-spacing:.7px;text-transform:uppercase;color:#617457;margin-bottom:7px;padding:0}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{text-align:left;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d6e0cc;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;line-height:1.35;display:inline-flex}.chip:hover{background:#f7faf2;border-color:#a9bf8c}.chip[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:#fff;font-weight:550}.internal-card .chip[aria-pressed=true]{background:var(--xray);border-color:var(--xray)}.chip-check{font-weight:700}.chip-exclusive{border-style:dashed}.chip-alert{color:var(--danger);border-color:#f3b8b2}.chip-alert[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:#fff}.multi-count{color:var(--muted);margin:8px 0 0;font-size:14px}.option-alert{border-color:#f6d0cb!important}.pending-flag{background:var(--warn-soft);color:var(--warn);border:1px solid #fedf89;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;font-size:14px;display:flex}.pending-flag svg{width:20px;height:20px}.primary-category{background:var(--olive-soft);border:1px solid #d9e5c8;border-radius:10px;flex-direction:column;gap:3px;margin:4px 0 10px;padding:14px 16px;display:flex}.primary-category span{letter-spacing:.6px;text-transform:uppercase;color:#5f7550;font-size:12px}.primary-category strong{font:700 18px/1.35 var(--heading);color:var(--olive-dark)}.internal-card .primary-category{background:var(--xray-soft);border-color:var(--xray-line)}.internal-card .primary-category strong{color:#0b4f5f}.selfcare-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.selfcare{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.selfcare h4{font:700 14px/1.4 var(--heading);margin:0 0 6px}.selfcare ul{margin:0;padding-left:18px}.selfcare li{margin-bottom:5px}.selfcare.do{background:#f1f8ec;border:1px solid #cfe5c0}.selfcare.do h4{color:#3b6b1f}.selfcare.avoid{background:var(--danger-soft);border:1px solid #f6d0cb}.selfcare.avoid h4{color:var(--danger)}@media (max-width:1300px){.assessment-column .selfcare-grid{grid-template-columns:1fr}}.redflag-dialog{border-top:6px solid var(--danger);max-width:560px}.redflag-dialog[data-level=urgent]{border-top-color:var(--warn)}.redflag-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3b0a0599}.redflag-eyebrow{color:var(--danger)!important}.redflag-dialog[data-level=urgent] .redflag-eyebrow{color:var(--warn)!important}.redflag-dialog h2{color:#7a1a12;font-size:24px;line-height:1.3}.redflag-dialog p{font-size:15px}.redflag-matched{background:#fff;border:1px solid #f6d0cb;border-radius:9px;margin:12px 0;padding:10px 14px;font-size:14px}.redflag-matched ul{margin:6px 0 0;padding-left:18px}.briefing-dialog{max-width:860px}.briefing-structured{flex-direction:column;gap:14px;margin:14px 0;font-size:15px;display:flex}.briefing-structured h3{font:700 16px/1.4 var(--heading);align-items:center;gap:8px;margin:0 0 8px;display:flex}.sbar-flag{background:var(--danger-soft);color:#7a1a12;border:1px solid #f6d0cb;border-radius:10px;padding:12px 16px}.sbar-flag ul{margin:0;padding-left:18px;font-size:14px}.sbar-presentation{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.sbar-presentation p{flex-direction:column;margin:0 0 6px;display:flex}.sbar-presentation strong{font:700 17px/1.4 var(--heading);color:var(--olive-dark)}.sbar-presentation ol{margin:4px 0 0;padding-left:20px;font-size:14px}.sbar-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sbar-grid article{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;gap:12px;padding:12px 14px;display:flex}.sbar-grid article>b{background:var(--olive);color:#fff;width:34px;height:34px;font:700 16px var(--heading);border-radius:8px;flex:none;place-items:center;display:grid}.sbar-grid h4{font:650 14px/1.4 var(--heading);margin:0 0 3px}.sbar-grid p{margin:0;font-size:14px;line-height:1.55}.doctor-script{color:#f2f6ee;background:#26342f;border-radius:12px;padding:16px 18px}.doctor-script h3{color:#d6e5c2}.doctor-script blockquote{margin:0;font-size:16px;font-style:italic;line-height:1.7}.briefing-raw textarea{min-height:200px}.briefing-actions{flex-wrap:wrap}@media (max-width:700px){.sbar-grid,.selfcare-grid{grid-template-columns:1fr}.mode-switch{width:100%}.mode-button{flex:1}.mode-button small{display:none}}:root{--medical-blue:#0284c7;--medical-blue-dark:#0369a1;--dark-slate:#1e293b;--clinical-red:#b91c1c;--clinical-crimson:#dc2626;--amber-warn:#f59e0b}.sbar-pdf-download-btn{margin-top:12px;box-shadow:0 4px 14px #0284c747;background:linear-gradient(135deg, var(--medical-blue) 0%, var(--dark-slate) 100%)!important;border-color:var(--medical-blue-dark)!important;color:#fff!important}.sbar-pdf-download-btn:hover{box-shadow:0 6px 18px #0284c761;background:linear-gradient(135deg, var(--medical-blue-dark) 0%, #0f172a 100%)!important}.result-briefing-btn{width:100%;margin-top:10px}.patient-meta-inputs{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 8px;padding:12px 14px;display:grid}.patient-meta-inputs label{color:var(--dark-slate);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.patient-meta-inputs input,.patient-meta-inputs select{min-height:38px;color:var(--dark-slate);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:14px}.pattern-detail-col{flex:1;min-width:0}.pattern-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.support-pill{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.severity-thermal-bar{background:linear-gradient(90deg,#556b2f 0%,#f59e0b 50%,#dc2626 100%);border-radius:999px;height:8px;margin:6px 0 8px;box-shadow:inset 0 1px 2px #00000026}.thermal-caption-tag{color:#475569;margin-top:4px;font-size:12px;display:block}@keyframes clinicalRedPulse{0%,to{border-color:#b91c1c;box-shadow:0 0 #b91c1c8c,0 24px 90px #00000073}50%{border-color:#ef4444;box-shadow:0 0 0 10px #dc262638,0 24px 90px #b91c1c80}}.emergency-killswitch-dialog{animation:1.8s ease-in-out infinite clinicalRedPulse;border:3px solid var(--clinical-red)!important;border-top:10px solid var(--clinical-red)!important;background:snow!important;width:min(820px,95vw)!important;max-width:min(820px,95vw)!important}.emergency-killswitch-dialog::backdrop{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#450a0ad6!important}.siren-emblem{border:2px solid var(--clinical-red)!important;color:var(--clinical-red)!important;background:#fee2e2!important}.killswitch-stop-directive{font:800 25px/1.25 var(--heading);color:var(--clinical-red);letter-spacing:-.4px;text-transform:uppercase;margin-bottom:6px;display:block}.killswitch-subheadline{font:600 17px/1.4 var(--heading);color:var(--dark-slate);display:block}.killswitch-dialer-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.emergency-dial-button{min-height:56px;font-family:var(--heading);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.emergency-dial-button:hover{transform:translateY(-1px)}.emergency-dial-button.dial-primary{background:var(--clinical-red);color:#fff;border:2px solid #991b1b;box-shadow:0 6px 18px #b91c1c59}.emergency-dial-button.dial-secondary{background:var(--dark-slate);color:#fff;border:2px solid #0f172a}.emergency-dial-button strong{letter-spacing:.3px;font-size:16px;font-weight:800;display:block}.emergency-dial-button small{opacity:.9;font-size:12px;display:block}.killswitch-strict-banner{border:2px solid var(--clinical-red);color:#7f1d1d;background:#fef2f2;border-radius:9px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.55}.killswitch-criteria-box{background:#fff;border:1px solid #fecaca;border-radius:8px;padding:10px 14px}.killswitch-header-strip{align-items:center;gap:14px;margin-bottom:10px;display:flex}.killswitch-header-strip .urgent-emblem{flex-shrink:0;margin-bottom:0}.killswitch-card-directive{color:var(--clinical-red)!important;margin:4px 0 0!important;font-size:20px!important}.killswitch-headline{font-weight:700;color:var(--dark-slate)!important;margin:8px 0 12px!important}.killswitch-risk-panel{border-left:4px solid var(--clinical-red);background:#fff5f5;border-radius:6px;margin:12px 0;padding:12px 14px}.killswitch-risk-panel h4{font:700 13px/1.4 var(--heading);text-transform:uppercase;letter-spacing:.5px;color:var(--clinical-red);margin:0 0 5px}.killswitch-risk-panel p{margin:0;color:var(--dark-slate)!important;font-size:14px!important;line-height:1.6!important}@media (max-width:600px){.killswitch-dialer-grid,.patient-meta-inputs{grid-template-columns:1fr}}.nlp-intake-banner{border-bottom:1px solid var(--line);background:#fafcf7;padding:18px 24px 16px}.nlp-symptom-form,.nlp-intake-form{flex-direction:column;gap:11px;margin:0;display:flex}.nlp-input-wrapper,.nlp-input-row{background:#fff;border:1px solid #cfdcbc;border-radius:10px;align-items:center;gap:12px;padding:6px 8px 6px 10px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #2a3b1d0d}.nlp-input-wrapper:focus-within,.nlp-input-row:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px #556b2f24}.nlp-badge{background:var(--olive-soft);color:var(--olive-dark);font:700 11px/1 var(--heading);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;border:1px solid #d5e2c3;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.nlp-badge svg{width:15px;height:15px;color:var(--olive)}.nlp-input-wrapper>svg,.nlp-input-row>svg{color:var(--olive);flex-shrink:0;width:19px;height:19px}.nlp-input-wrapper input,.nlp-input-row input,.nlp-symptom-input{min-width:180px;font:450 15px/1.4 var(--font);color:var(--ink);flex:1;min-height:40px;padding:4px 6px;background:0 0!important;border:0!important;outline:0!important}.nlp-input-wrapper input::placeholder,.nlp-input-row input::placeholder,.nlp-symptom-input::placeholder{color:#6b7f58}.nlp-submit-btn{white-space:nowrap;flex-shrink:0;border-radius:8px!important;width:auto!important;min-height:42px!important;margin:0!important;padding:9px 18px!important;font-size:14px!important}.nlp-example-row,.nlp-example-pills{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;font-size:12.5px;display:flex}.nlp-example-label,.nlp-example-pills small{color:#5b7147;margin-right:4px;font-size:12.5px;font-weight:600}.nlp-sample-chip,.nlp-example-btn{color:#425c30;background:#fff;border:1px solid #d4e0c6;border-radius:999px;align-items:center;min-height:30px;padding:5px 13px;font-size:12.5px;font-weight:500;line-height:1.35;display:inline-flex}.nlp-sample-chip:hover,.nlp-example-btn:hover{color:var(--olive-dark);background:#f2f7e9;border-color:#8da867}.nlp-entity-chips,.nlp-extraction-feedback{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.nlp-chips-title{color:var(--olive-dark);margin-right:4px;font-size:12px;font-weight:700}.nlp-extracted-badge{color:#3d5a22;background:#eef5e3;border:1px solid #cde0b4;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.bayesian-details-box{margin-top:8px}.bayesian-chart-card{margin:12px 0 6px}.bayesian-bar-track{background:#e6ede0;border-radius:999px;width:100%;height:8px;margin:7px 0 5px;overflow:hidden}.bayesian-bar-fill{border-radius:999px;height:100%;transition:width .35s}.bayesian-bar-fill.primary-bar{background:linear-gradient(90deg, var(--olive) 0%, #6d8c3c 100%)}.bayesian-bar-fill.secondary-bar{background:#8fa377}.bayesian-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.confidence-tag{font-weight:600;color:var(--olive-dark)!important}.visceral-active-pill{color:#0e7490;background:#ecfeff;border:1px solid #67e8f9;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:750px){.nlp-intake-banner{padding:14px 16px}.nlp-input-wrapper,.nlp-input-row{flex-wrap:wrap;padding:8px 10px}.nlp-symptom-input{width:100%;min-width:100%}.nlp-submit-btn{width:100%!important}}.lang-switcher{background:#f2f6eb;border:1px solid #d5e2c3;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.lang-btn{min-height:32px;font:600 12.5px/1.2 var(--heading);color:#4f6637;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:5px 12px;transition:background .16s,color .16s,box-shadow .16s}.lang-btn:hover{color:var(--olive-dark);background:#556b2f14}.lang-btn[aria-pressed=true],.lang-btn.active{background:var(--olive);color:#fff;box-shadow:0 1px 4px #2a3b1d2e}.bridge-view-panel{background:#f5f9ef;border:1px solid #d4e2c1;border-radius:10px;margin-top:16px;padding:12px 14px}.bridge-eyebrow{font:700 11px/1.4 var(--heading);letter-spacing:.7px;text-transform:uppercase;color:var(--olive-dark);margin-bottom:8px;display:block}.bridge-view-toggle{background:#fff;border:1px solid #d8e4c7;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.bridge-view-btn{min-height:38px;font:600 12.5px/1.3 var(--heading);color:#4f6637;text-align:center;background:0 0;border:0;border-radius:6px;padding:8px 10px}.bridge-view-btn[aria-selected=true],.bridge-view-btn.active{background:var(--olive);color:#fff;box-shadow:0 2px 5px #2a3b1d26}.bridge-memo-grid{margin:12px 0}.bridge-script-box{margin:14px 0 18px}.bridge-modal-banner{color:var(--olive-dark);background:#f2f7e9;border:1px solid #cde0b4;border-radius:9px;padding:11px 14px;font-size:13.5px;line-height:1.5}@media (max-width:750px){.bridge-view-toggle{grid-template-columns:1fr}.lang-btn{padding:4px 9px;font-size:12px}}.nlp-fallback-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}
