/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}}.page-content:has(.ehr-platform){background:#f4f6fa;max-width:none;padding:0}.ehr-platform{color:#222839;background:#f4f6fa;min-height:calc(100vh - 68px)}.ehr-platform button,.ehr-platform input,.ehr-platform select,.ehr-platform textarea{font-family:inherit}.ehr-platform-bar{background:#fff;border-bottom:1px solid #e4e7ef;justify-content:space-between;align-items:center;gap:22px;height:72px;padding:0 30px;display:flex}.ehr-platform-bar>div{align-items:center;gap:10px;display:flex}.ehr-platform-mark{color:#fff;background:linear-gradient(135deg,#4d2e68,#455fbf);border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.ehr-platform-bar p{margin:0}.ehr-platform-bar p b,.ehr-platform-bar p small{display:block}.ehr-platform-bar p b{font-size:15px}.ehr-platform-bar p small{color:#707386;margin-top:2px;font-size:10px}.ehr-platform-bar>div>i{color:#c46313;background:#fff0e2;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.ehr-platform-bar>label{color:#8b8e9b;background:#f8f9fc;border:1px solid #e1e4ec;border-radius:11px;align-items:center;gap:9px;width:min(440px,40vw);height:40px;padding:0 14px;display:flex}.ehr-platform-bar>label input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.ehr-demo-badge{color:#4d2e68;background:#f0edf7;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.ehr-help,.ehr-doctor{color:#707386;background:#fff;border:1px solid #e1e4ec;border-radius:10px;width:34px;height:34px;font-weight:800}.ehr-doctor{color:#fff;background:#455fbf;border:0;font-size:10px}.ehr-platform nav.ehr-platform-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e4e7ef;flex-direction:row;align-items:stretch;gap:0;height:58px;min-height:58px;padding:0 28px;display:flex;overflow:auto hidden}.ehr-platform nav.ehr-platform-tabs>button{color:#747889;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;height:58px;min-height:58px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.ehr-platform nav.ehr-platform-tabs>button>span{width:auto;height:auto;font-size:13px;display:inline}.ehr-platform nav.ehr-platform-tabs>button.active{color:#455fbf;background:#f8f8fd;border-bottom-color:#455fbf;font-weight:900}.ehr-platform-content{max-width:1580px;margin:auto;padding:26px 30px 44px}.ehr-welcome{color:#fff;background:linear-gradient(115deg,#352044,#4d2e68 48%,#455fbf);border-radius:20px;justify-content:space-between;align-items:center;min-height:215px;padding:32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #3120472e}.ehr-welcome:after{content:"";border:60px solid #ffffff0d;border-radius:50%;width:340px;height:340px;position:absolute;top:-230px;right:80px}.ehr-welcome>div{z-index:1}.ehr-welcome>div>span,.ehr-page-title span,.ehr-consult-header>div>span{letter-spacing:.17em;color:#c8bdd6;font-size:9px;font-weight:900}.ehr-welcome h1{letter-spacing:-.04em;margin:9px 0 7px;font-size:30px;line-height:1.12}.ehr-welcome h1 em{color:#ff9d42;font-style:normal}.ehr-welcome p{color:#d5ccdf;margin:0 0 20px;font-size:11px}.ehr-welcome .secondary{color:#fff;background:0 0;border-color:#ffffff59;margin-left:8px}.ehr-day-score{z-index:1;background:#ffffff17;border:1px solid #ffffff26;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;width:210px;padding:20px 22px;display:grid}.ehr-day-score>span{grid-row:1/3;margin-right:12px;font-size:44px;font-weight:300;line-height:1}.ehr-day-score>small{letter-spacing:.15em;color:#ffbb79;font-size:9px}.ehr-day-score>b,.ehr-day-score>p{grid-column:1/-1}.ehr-day-score>b{margin-top:14px;font-size:12px}.ehr-day-score>p{color:#cfc6d8;margin:4px 0 0;font-size:9px}.ehr-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.ehr-kpis article{background:#fff;border:1px solid #e3e6ee;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:15px 17px;display:flex}.ehr-kpis article>span{border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.ehr-kpis .violet{color:#455fbf;background:#eeecf8}.ehr-kpis .orange{color:#ce6810;background:#fff0e3}.ehr-kpis .green{color:#21865b;background:#eaf8f1}.ehr-kpis .blue{color:#247aab;background:#eaf3fa}.ehr-kpis small,.ehr-kpis b,.ehr-kpis em{display:block}.ehr-kpis small{color:#707386;font-size:9px}.ehr-kpis b{font-size:22px}.ehr-kpis em{color:#9396a3;font-size:8px;font-style:normal}.ehr-dashboard-grid,.ehr-record-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px;display:grid}.ehr-card{background:#fff;border:1px solid #e2e5ed;border-radius:15px;overflow:hidden;box-shadow:0 3px 12px #282b3d08}.ehr-card>header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 21px;display:flex}.ehr-card>header span{color:#455fbf;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.ehr-card>header h2{margin:5px 0 0;font-size:16px}.ehr-card>header p{color:#707386;margin:5px 0 0;font-size:9px}.ehr-card>header button{color:#455fbf;background:0 0;border:0;font-size:9px;font-weight:800}.ehr-today>article{border-bottom:1px solid #edf0f4;grid-template-columns:52px 10px 1fr auto;align-items:center;gap:10px;min-height:69px;margin:0 20px;display:grid}.ehr-today time{font-size:10px;font-weight:800}.ehr-today>article>span{background:#c9cbd4;border-radius:50%;width:8px;height:8px}.ehr-today>article>span.now{background:#ff7f00;box-shadow:0 0 0 4px #fff0e3}.ehr-today>article>button{text-align:left;color:inherit;background:0 0;border:0}.ehr-today b,.ehr-today small,.ehr-pending b,.ehr-pending small{display:block}.ehr-today b,.ehr-pending b{font-size:9px}.ehr-today small,.ehr-pending small{color:#707386;margin-top:3px;font-size:8px}.ehr-today>article>i{border-radius:9px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.ehr-today .done,.ehr-state.signed{color:#21865b;background:#eaf8f1}.ehr-today .active,.ehr-state.pending{color:#c66314;background:#fff0e3}.ehr-today .pending{color:#777c8b;background:#f0f1f5}.ehr-pending>button{text-align:left;width:calc(100% - 30px);color:inherit;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;margin:0 15px;padding:10px 0;display:flex}.ehr-pending>button>span{color:#455fbf;background:#efedf7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.ehr-pending>button>span.high{color:#c44848;background:#ffeded}.ehr-pending>button>div{flex:1}.ehr-pending>button>i{color:#aaa;font-style:normal}.ehr-page-title{justify-content:space-between;align-items:center;margin:5px 0 18px;display:flex}.ehr-page-title>div>span,.ehr-consult-header>div>span{color:#455fbf}.ehr-page-title h1,.ehr-consult-header h1{margin:5px 0 4px;font-size:24px}.ehr-page-title p,.ehr-consult-header p{color:#707386;margin:0;font-size:10px}.ehr-table-card{overflow:auto}.ehr-table-card>header{align-items:center;min-width:850px}.ehr-table-actions{gap:8px;display:flex}.ehr-table-actions label{border:1px solid #e0e3eb;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.ehr-table-actions input{border:0;outline:0;width:220px;font-size:9px}.ehr-table-card table{border-collapse:collapse;width:100%;min-width:850px}.ehr-table-card th{color:#888b99;text-align:left;background:#f8f9fb;padding:11px 15px;font-size:8px}.ehr-table-card td{border-top:1px solid #eceef3;padding:12px 15px;font-size:9px}.ehr-table-card tbody tr{cursor:pointer}.ehr-table-card tbody tr:hover{background:#fafaff}.ehr-table-card td b,.ehr-table-card td small{display:block}.ehr-table-card td small{color:#707386;margin-top:4px;font-size:8px}.ehr-table-card td:first-child{align-items:center;gap:9px;display:flex}.ehr-table-avatar{color:#4d2e68;background:#ece9f4;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.ehr-table-card td>button{color:#455fbf;background:0 0;border:0;font-size:8px;font-weight:800}.ehr-state{border-radius:9px;width:max-content;padding:5px 7px;font-weight:800;font-size:8px!important;display:inline-block!important}.ehr-alert-count{color:#bf6114;background:#fff0e3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.ehr-back{color:#455fbf;background:0 0;border:0;margin:0 0 12px;font-size:9px;font-weight:800}.ehr-patient-header{background:#fff;border:1px solid #e2e5ed;border-radius:16px 16px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 23px 0;display:grid}.ehr-patient-avatar{color:#fff;background:linear-gradient(135deg,#4d2e68,#455fbf);border-radius:15px;place-items:center;width:55px;height:55px;font-size:15px;font-weight:900;display:grid}.ehr-patient-identity>span{color:#455fbf;font-size:8px;font-weight:900}.ehr-patient-identity h1{margin:5px 0 3px;font-size:20px}.ehr-patient-identity p{color:#707386;margin:0;font-size:9px}.ehr-patient-flags{gap:7px;display:flex}.ehr-patient-flags>span{border-radius:9px;padding:6px 8px;font-size:8px;font-weight:900}.ehr-patient-flags .demo{color:#4d2e68;background:#efecf6}.ehr-patient-flags .active{color:#25805a;background:#e9f8f0}.ehr-patient-facts{border-top:1px solid #eceef3;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.ehr-patient-facts>div{border-right:1px solid #eceef3;padding:12px 15px}.ehr-patient-facts small,.ehr-patient-facts b{display:block}.ehr-patient-facts small{color:#707386;font-size:8px}.ehr-patient-facts b{margin-top:5px;font-size:9px}.ehr-patient-facts .green{color:#25805a}.ehr-platform nav.ehr-record-tabs{background:#fff;border:1px solid #e2e5ed;border-top:0;border-radius:0 0 16px 16px;flex-direction:row;gap:0;height:50px;min-height:50px;margin-bottom:14px;padding:0 16px;display:flex;overflow-x:auto}.ehr-platform nav.ehr-record-tabs>button{color:#747889;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;height:50px;min-height:50px;padding:0 12px;font-size:9px}.ehr-platform nav.ehr-record-tabs>button.active{color:#455fbf;border-bottom-color:#455fbf;font-weight:900}.ehr-record-tabs button i{color:#bd5c0d;background:#fff0e3;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:7px;display:inline-grid}.ehr-summary-alert{background:#f3fbf7;border:1px solid #d7eee3;border-radius:11px;align-items:center;gap:10px;margin:17px 20px;padding:12px;display:flex}.ehr-summary-alert>span{color:#21865b;background:#dff4e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ehr-summary-alert>div{flex:1}.ehr-summary-alert b,.ehr-summary-alert p{margin:0;display:block}.ehr-summary-alert p{color:#678073;margin-top:3px;font-size:8px}.ehr-summary-alert>small{font-size:8px}.ehr-summary-columns{grid-template-columns:1fr 1fr;gap:18px;padding:0 20px;display:grid}.ehr-summary-columns>div{border:1px solid #e7e9ef;border-radius:12px;padding:14px}.ehr-summary-columns h3,.ehr-mini-timeline h3{margin:0 0 11px;font-size:10px}.ehr-summary-columns p{border-top:1px solid #edf0f4;justify-content:space-between;margin:0;padding:9px 0;font-size:8px;display:flex}.ehr-summary-columns p span{color:#707386}.ehr-mini-timeline{padding:18px 20px}.ehr-mini-timeline>article{border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:10px 0;display:flex}.ehr-mini-timeline article>div{flex:1}.ehr-mini-timeline b,.ehr-mini-timeline small{font-size:8px;display:block}.ehr-mini-timeline small{color:#707386}.ehr-mini-timeline button{color:#455fbf;background:0 0;border:0;font-size:8px}.ehr-side-actions>button,.ehr-filter-row{width:calc(100% - 30px);color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;margin:0 15px;padding:10px 0;font-size:9px;display:flex}.ehr-side-actions>button>span{color:#455fbf;background:#eeecf7;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ehr-side-actions>button>i,.ehr-filter-row>b{margin-left:auto}.ehr-timeline{padding:8px 22px 22px}.ehr-timeline article{grid-template-columns:75px 22px 1fr;gap:10px;min-height:92px;display:grid}.ehr-timeline time{color:#707386;padding-top:17px;font-size:8px}.ehr-timeline article>i{color:#455fbf;background:#eeecf7;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:14px;font-size:8px;display:grid}.ehr-timeline article>div{border-bottom:1px solid #edf0f4;padding:15px 0}.ehr-timeline b,.ehr-timeline p,.ehr-timeline small{margin:0;font-size:9px;display:block}.ehr-timeline p,.ehr-timeline small{color:#707386;margin-top:5px;font-size:8px}.ehr-safe-box,.ehr-fitness-result{background:#f3fbf7;border:1px solid #d6eee2;border-radius:13px;margin:18px;padding:18px}.ehr-fitness-result{align-items:center;gap:13px;display:flex}.ehr-fitness-result>span{color:#21865b;font-size:25px}.ehr-fitness-result small,.ehr-fitness-result strong,.ehr-fitness-result p{margin:0;display:block}.ehr-fitness-result strong{color:#21865b;font-size:22px}.ehr-fitness dl{grid-template-columns:1fr 1fr;margin:18px;display:grid}.ehr-fitness dl div{border:1px solid #e5e8ee;padding:10px}.ehr-fitness dt{color:#707386;font-size:8px}.ehr-fitness dd{margin:4px 0;font-size:9px}.ehr-fitness>footer{justify-content:flex-end;gap:8px;padding:15px;display:flex}.ehr-doc-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.ehr-doc-grid article{border:1px solid #e4e7ed;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.ehr-doc-grid article>span{color:#455fbf;background:#eeecf7;padding:10px;font-size:8px;font-weight:900}.ehr-doc-grid article>div{flex:1}.ehr-doc-grid b,.ehr-doc-grid small{font-size:8px;display:block}.ehr-doc-grid small{color:#707386}.ehr-clinical-snapshot{padding:0 20px 18px}.ehr-clinical-snapshot>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.ehr-clinical-snapshot>header span{color:#455fbf;letter-spacing:.12em;font-size:7px;font-weight:900}.ehr-clinical-snapshot>header h3{margin:4px 0 0;font-size:12px}.ehr-clinical-snapshot>header small{color:#777c8b;font-size:8px}.ehr-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ehr-snapshot-grid>article,.ehr-snapshot-grid>button{min-width:0;min-height:132px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:30px 1fr;align-content:start;gap:7px;padding:13px;display:grid}.ehr-snapshot-grid>button{cursor:pointer;font-family:inherit;transition:all .16s}.ehr-snapshot-grid>button:hover{border-color:#b9c2e3;transform:translateY(-1px);box-shadow:0 7px 18px #455fbf12}.ehr-snapshot-grid>article>span,.ehr-snapshot-grid>button>span{color:#455fbf;background:#eeecf8;border-radius:8px;grid-row:1;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.ehr-snapshot-grid>div{min-width:0}.ehr-snapshot-grid small,.ehr-snapshot-grid strong{display:block}.ehr-snapshot-grid small{color:#747889;letter-spacing:.05em;font-size:7px;font-weight:900}.ehr-snapshot-grid strong{margin-top:3px;font-size:15px;line-height:1.1}.ehr-snapshot-grid p,.ehr-snapshot-grid em{grid-column:1/-1;margin:0}.ehr-snapshot-grid p{color:#5f6473;min-height:32px;font-size:8px;line-height:1.45}.ehr-snapshot-grid p b{color:#252a39;font-size:10px}.ehr-snapshot-grid em{color:#455fbf;align-self:end;font-size:7px;font-style:normal;font-weight:850}.ehr-snapshot-grid .pathologies>span{color:#c66415;background:#fff0e5}.ehr-snapshot-grid .backgrounds>span{color:#21865b;background:#eaf8f1}.ehr-snapshot-grid .absences>span{color:#aa7213;background:#fff5df}.ehr-snapshot-grid .consultation>span{color:#455fbf;background:#edf0fb}.ehr-calendar{overflow:auto}.ehr-calendar>header{justify-content:flex-start;min-width:900px}.ehr-calendar>header>span{flex:1}.ehr-calendar-grid{grid-template-columns:repeat(5,1fr);min-width:900px;display:grid}.ehr-calendar-grid>div{border-right:1px solid #e8eaf0}.ehr-calendar-grid>div>header{background:#f9fafc;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.ehr-calendar-grid>div>i{border-bottom:1px solid #eef0f4;height:58px;display:block;position:relative}.ehr-calendar-grid>div>i>button{text-align:left;background:#eeecf8;border:0;border-left:3px solid #455fbf;border-radius:7px;padding:7px;position:absolute;inset:4px 6px}.ehr-calendar-grid b,.ehr-calendar-grid span{font-size:8px;display:block}.ehr-consult-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ehr-consult-header>div{flex:1}.ehr-consult-header select{border:1px solid #dfe2e9;border-radius:9px;padding:9px}.ehr-consult-layout{grid-template-columns:175px 1fr 230px;gap:12px;display:grid}.ehr-consult-steps{flex-direction:column;gap:5px;display:flex}.ehr-consult-steps button{text-align:left;color:#747889;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ehr-consult-steps button>span{background:#e8eaf0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.ehr-consult-steps button>b{font-size:8px}.ehr-consult-steps button.active{color:#455fbf;background:#fff}.ehr-vitals{grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 18px;display:grid}.ehr-vitals label{font-size:8px}.ehr-vitals label>div{border:1px solid #dfe2e9;border-radius:8px;display:flex}.ehr-vitals input{border:0;width:100%;padding:8px}.ehr-soap-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.ehr-soap-grid label{font-size:9px;font-weight:800}.ehr-soap-grid label>span{color:#455fbf;background:#ece9f5;border-radius:6px;padding:5px}.ehr-soap-grid textarea{border:1px solid #dfe2e9;border-radius:9px;width:100%;height:100px;margin-top:7px;padding:10px}.ehr-soap>footer{justify-content:space-between;padding:14px 18px;display:flex}.ehr-consult-context{height:max-content;padding-bottom:15px}.ehr-consult-context>:not(header){margin-left:15px;margin-right:15px;font-size:8px}.ehr-context-ok{background:#eff9f4;padding:10px}.ehr-governance>.module-layout{padding:0}.ehr-governance .addon-hero{margin-top:0}@media (max-width:1180px){.ehr-dashboard-grid,.ehr-record-grid{grid-template-columns:1fr}.ehr-kpis{grid-template-columns:1fr 1fr}.ehr-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ehr-consult-layout{grid-template-columns:150px 1fr}.ehr-consult-context{display:none}}@media (max-width:820px){.ehr-platform-bar>label,.ehr-platform-bar p,.ehr-demo-badge{display:none}.ehr-platform-content{padding:18px 14px}.ehr-day-score{display:none}.ehr-patient-facts{grid-template-columns:1fr 1fr}.ehr-doc-grid,.ehr-consult-layout{grid-template-columns:1fr}.ehr-consult-steps{grid-template-columns:repeat(4,1fr);display:grid}.ehr-vitals,.ehr-soap-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ehr-platform-tabs>button{font-size:0!important}.ehr-platform-tabs>button>span{font-size:15px!important}.ehr-welcome{min-height:250px;padding:24px}.ehr-welcome h1{font-size:24px}.ehr-kpis,.ehr-snapshot-grid{grid-template-columns:1fr}.ehr-clinical-snapshot>header{flex-direction:column;align-items:flex-start}.ehr-patient-header{grid-template-columns:auto 1fr}.ehr-patient-flags{grid-column:1/-1}.ehr-summary-columns,.ehr-vitals,.ehr-soap-grid{grid-template-columns:1fr}.ehr-table-actions .primary{display:none}}.ehr-professional-context{background:#fff;border:1px solid #dddfea;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.ehr-professional-context>span{color:#fff;background:linear-gradient(135deg,#4d2e68,#455fbf);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.ehr-professional-context>div{min-width:190px}.ehr-professional-context small,.ehr-professional-context b,.ehr-professional-context p{margin:0;display:block}.ehr-professional-context small{color:#455fbf;letter-spacing:.1em;font-size:7px;font-weight:900}.ehr-professional-context b{margin-top:4px;font-size:10px}.ehr-professional-context p{color:#707386;margin-top:2px;font-size:8px}.ehr-professional-context label{color:#707386;align-items:center;gap:9px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.ehr-professional-context select{background:#fafbfc;border:1px solid #dfe2e9;border-radius:9px;min-width:250px;padding:9px;font-size:8px}.ehr-professional-context>i{color:#21865b;background:#eaf8f1;border-radius:8px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.ehr-appointment-link{background:#f1f7fc;border:1px solid #d9e5f1;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.ehr-appointment-link>span{color:#247aab;background:#dcecf8;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ehr-appointment-link>div{flex:1}.ehr-appointment-link b,.ehr-appointment-link small{display:block}.ehr-appointment-link b{font-size:9px}.ehr-appointment-link small{color:#707386;margin-top:3px;font-size:7px}.ehr-appointment-link button{color:#455fbf;background:0 0;border:0;font-size:8px;font-weight:900}@media (max-width:820px){.ehr-professional-context{flex-wrap:wrap;align-items:flex-start}.ehr-professional-context label{width:100%;margin-left:0;display:grid}.ehr-professional-context select{width:100%;min-width:0}.ehr-professional-context>i{display:none}}@media (max-width:540px){.ehr-appointment-link{align-items:flex-start}.ehr-appointment-link button{max-width:75px}}.ehr-workflow{min-height:590px}.ehr-background-summary-row{border-top:1px solid #e8eaf0;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;padding:9px 0;display:grid}.ehr-background-summary-row>span{color:#777b8e;font-size:8px}.ehr-background-summary-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ehr-background-summary-row b{color:#4058b1;text-align:left;background:#eef1ff;border-radius:7px;padding:4px 7px;font-size:7px;line-height:1.35}.ehr-background-profile.compact .ehr-background-summary-row{display:block}.ehr-background-profile.compact .ehr-background-summary-row>div{justify-content:flex-start;margin-top:5px}.ehr-background-modal.structured{width:min(1040px,100%)}.ehr-background-tabs{background:#f7f7fa;border-bottom:1px solid #e6e8ee;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ehr-background-tabs button{color:#777b8e;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:10px;font-size:8px;font-weight:800;display:flex}.ehr-background-tabs button.active{color:#30395e;background:#fff;border-bottom-color:#455fbf}.ehr-background-tabs i{color:#777b8e;background:#e7e8ed;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.ehr-background-tabs button.active i{color:#4058b1;background:#eef1ff}.ehr-background-category{padding:22px}.ehr-background-category>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.ehr-background-category>header span{color:#455fbf;letter-spacing:.08em;font-size:7px;font-weight:900}.ehr-background-category>header h3{margin:5px 0 4px;font-size:16px}.ehr-background-category>header p{color:#717588;margin:0;font-size:9px}.ehr-background-category>header>b{color:#4058b1;background:#eef1ff;border-radius:8px;padding:6px 8px;font-size:8px}.ehr-background-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ehr-background-options label{color:#4d5060;cursor:pointer;background:#fbfbfd;border:1px solid #e1e3ea;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:10px 11px;font-size:9px;font-weight:750;display:flex}.ehr-background-options label.checked{color:#334a9f;background:#f0f3ff;border-color:#9eace8}.ehr-background-options input,.ehr-background-other input{accent-color:#455fbf;flex:none;width:17px;height:17px}.ehr-background-other{background:#fbfbfd;border:1px solid #e1e3ea;border-radius:11px;grid-template-columns:120px 1fr auto;align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.ehr-background-other.active{background:#f7f8ff;border-color:#9eace8}.ehr-background-other>label{color:#4d5060;align-items:center;gap:8px;padding-top:10px;font-size:9px;font-weight:850;display:flex}.ehr-background-other textarea{min-height:68px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:10px;font-size:9px}.ehr-background-other textarea:disabled{color:#999;background:#f0f0f3}.ehr-background-other small{color:#777b8e;padding-top:10px;font-size:7px}@media (max-width:780px){.ehr-background-tabs{grid-template-columns:1fr 1fr}.ehr-background-tabs button:last-child{grid-column:1/-1}.ehr-background-options{grid-template-columns:1fr 1fr}.ehr-background-other{grid-template-columns:1fr}.ehr-background-other>label,.ehr-background-other small{padding-top:0}.ehr-background-category{padding:18px}}@media (max-width:520px){.ehr-background-tabs{display:flex;overflow:auto}.ehr-background-tabs button{min-width:155px}.ehr-background-options{grid-template-columns:1fr}.ehr-background-category>header{display:block}.ehr-background-category>header>b{margin-top:9px;display:inline-block}.ehr-background-summary-row{display:block}.ehr-background-summary-row>div{justify-content:flex-start;margin-top:5px}.ehr-background-modal.structured>footer{flex-direction:column;align-items:flex-start}.ehr-background-modal.structured>footer>div{width:100%}.ehr-background-modal.structured>footer button{flex:1}}.ehr-workflow>header{align-items:center}.ehr-workflow>header>button{background:#f8f6fa;border:1px solid #dedbea;border-radius:8px;padding:8px 10px}.ehr-workflow-body{min-height:410px}.ehr-form-grid{grid-template-columns:1.3fr .7fr;gap:13px;padding:20px;display:grid}.ehr-form-grid.two{grid-template-columns:1fr 1fr}.ehr-form-grid>label{color:#4d5060;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.ehr-form-grid>label:first-child{grid-column:1/-1}.ehr-system-classification{background:#fafafd;border:1px solid #dfe2e9;border-radius:12px;grid-column:1/-1;margin:2px 0 0;padding:16px}.ehr-system-classification legend{color:#3e4354;padding:0 6px;font-size:9px;font-weight:900}.ehr-system-classification>p{color:#727688;margin:0 0 12px;font-size:8px;line-height:1.5}.ehr-system-classification>div{flex-wrap:wrap;gap:7px;display:flex}.ehr-system-classification>div>button{color:#555a6c;background:#fff;border:1px solid #dfe2e9;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.ehr-system-classification>div>button span{background:#f0f1f6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.ehr-system-classification>div>button.selected{color:#304797;background:#eef1ff;border-color:#899bd9}.ehr-system-classification>div>button.selected span{color:#fff;background:#455fbf}.ehr-system-classification>label{color:#4d5060;align-items:center;gap:12px;margin-top:13px;font-size:8px;font-weight:900;display:flex}.ehr-system-classification>label select{flex:1;margin:0}.ehr-form-grid input,.ehr-form-grid textarea,.ehr-form-grid select{background:#fbfbfd;border:1px solid #dfe2e9;border-radius:9px;outline:0;width:100%;padding:11px;font-size:9px}.ehr-form-grid textarea{resize:vertical;min-height:105px}.ehr-form-grid input:focus,.ehr-form-grid textarea:focus,.ehr-form-grid select:focus{border-color:#9facdf;box-shadow:0 0 0 3px #455fbf12}.ehr-icd-picker{background:#fafafd;border:1px solid #dfe2e9;border-radius:12px;grid-column:1/-1;margin:0;padding:17px;position:relative}.ehr-icd-picker>legend{color:#3e4354;padding:0 6px;font-size:10px;font-weight:900}.ehr-icd-picker>label{color:#4d5060;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.ehr-icd-search{align-items:center;display:flex;position:relative}.ehr-icd-search>span{z-index:1;color:#6774a8;pointer-events:none;font-size:16px;position:absolute;left:12px}.ehr-icd-search>input{background:#fff;padding-left:38px;padding-right:92px;font-size:11px}.ehr-icd-search>small{color:#777c8f;font-size:8px;position:absolute;right:12px}.ehr-icd-search>button{color:#575d71;background:#eef0f5;border:0;border-radius:50%;width:27px;height:27px;font-size:17px;position:absolute;right:9px}.ehr-icd-results{z-index:30;background:#fff;border:1px solid #dfe2e9;border-radius:11px;max-height:330px;padding:5px;position:absolute;top:88px;left:17px;right:17px;overflow-y:auto;box-shadow:0 15px 38px #29304c26}.ehr-icd-results>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f4;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}:is(.ehr-icd-results>button:hover,.ehr-icd-results>button:focus-visible){background:#f1f3fb;outline:0}.ehr-icd-results>button>b{color:#4058b1;font-size:10px}.ehr-icd-results>button strong,.ehr-icd-results>button small{display:block}.ehr-icd-results>button strong{color:#353948;font-size:9px;line-height:1.35}.ehr-icd-results>button small{color:#767b8c;margin-top:3px;font-size:8px}.ehr-icd-results>button i{color:#455fbf;font-size:8px;font-style:normal;font-weight:800}.ehr-icd-empty{color:#6d7284;background:#f3f4f8;border-radius:8px;margin:9px 0 0;padding:10px;font-size:8px}.ehr-icd-selected{background:#f4f6ff;border:1px solid #cfd7f3;border-radius:10px;margin-top:12px;padding:14px}.ehr-icd-selected>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ehr-icd-selected>header b{color:#344da7;font-size:11px}.ehr-icd-selected>header span{color:#4056a5;background:#e4e9fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.ehr-icd-selected h3{color:#333746;margin:9px 0 5px;font-size:12px}.ehr-icd-selected p,.ehr-icd-selected>small{color:#676d81;font-size:8px;line-height:1.5}.ehr-icd-selected>small{margin-top:6px;font-weight:700;display:block}.ehr-icd-picker>footer{color:#777c8d;margin-top:10px;font-size:7px;line-height:1.5}.ehr-vital-workflow{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.ehr-vital-workflow>label{color:#565a6b;font-size:9px;font-weight:800}.ehr-vital-workflow>label>div{background:#fbfbfd;border:1px solid #dfe2e9;border-radius:10px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.ehr-vital-workflow input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px;font-size:14px;font-weight:800}.ehr-vital-workflow span{color:#8c909e;padding:0 12px;font-size:8px}.ehr-bmi-calculator{background:linear-gradient(135deg,#f8f6fb,#eef1fb);border:1px solid #dcd8e8;border-radius:13px;grid-column:span 2;grid-template-columns:1fr auto;align-content:center;gap:3px 16px;min-height:118px;padding:17px 20px;display:grid}.ehr-bmi-calculator>span,.ehr-bmi-calculator>small,.ehr-bmi-calculator>i{grid-column:1}.ehr-bmi-calculator>span{color:#455fbf;letter-spacing:.1em;font-size:9px;font-weight:900}.ehr-bmi-calculator>strong{color:#4d2e68;grid-area:1/2/span 3;align-self:center;font-size:34px;line-height:1}.ehr-bmi-calculator>b{text-align:right;color:#77798a;grid-column:2;font-size:9px}.ehr-bmi-calculator>small{color:#77798a;font-size:9px}.ehr-bmi-calculator>i{color:#28784b;margin-top:7px;font-size:8px;font-style:normal;font-weight:800}.ehr-review{text-align:center;padding:28px}.ehr-review>span{color:#21865b;background:#e5f6ed;border-radius:15px;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;display:grid}.ehr-review h3{margin:13px 0 5px}.ehr-review p{color:#707386;font-size:9px}.ehr-review dl{text-align:left;background:#e4e6ed;border:1px solid #e4e6ed;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.ehr-review dl>div{background:#fff;padding:12px}.ehr-review dt{color:#707386;font-size:8px}.ehr-review dd{margin:5px 0 0;font-size:9px;font-weight:800}.ehr-immutable-badge{color:#247454;background:#eef9f4;border:1px solid #cfe4da;border-radius:9px;align-items:center;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.ehr-consult-steps button:disabled{cursor:not-allowed;opacity:.72}.ehr-immutable-footer{color:#28674f;background:#f2f7f5;border-radius:9px;max-width:520px;padding:9px 11px;font-size:8px;font-weight:800}.ehr-corrections{text-align:left;background:#fafbfc;border:1px solid #dfe3eb;border-radius:12px;margin-top:18px;padding:16px}.ehr-corrections>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ehr-corrections>header span{color:#455fbf;letter-spacing:.1em;font-size:7px;font-weight:900}.ehr-corrections h4{margin:3px 0 0;font-size:12px}.ehr-corrections>header>b{color:#455fbf;background:#eceffa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.ehr-corrections article{background:#fff;border-left:3px solid #5a6fc4;border-radius:7px;margin:8px 0;padding:10px}.ehr-corrections article p{color:#343746;text-align:left;margin:0;font-size:9px}.ehr-corrections article small{color:#777b8e;margin-top:6px;font-size:7px;display:block}.ehr-corrections-empty{background:#fff;border-radius:8px;padding:10px;text-align:center!important}.ehr-corrections label,.ehr-superadmin-void label{color:#4c5060;flex-direction:column;gap:6px;margin-top:12px;font-size:8px;font-weight:900;display:flex}.ehr-corrections textarea,.ehr-superadmin-void textarea{min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #dcdfe7;border-radius:9px;padding:10px}.ehr-corrections>button{margin-top:9px}.ehr-superadmin-void{text-align:left;background:#fff7f7;border:1px solid #edcaca;border-radius:10px;margin-top:13px;padding:12px}.ehr-superadmin-void summary{cursor:pointer;color:#9d3030;font-size:8px;font-weight:900}.ehr-superadmin-void p{text-align:left}.ehr-superadmin-void button{color:#fff;background:#a63232;border:0;border-radius:8px;margin-top:9px;padding:8px 11px;font-size:8px;font-weight:900}.ehr-superadmin-void button:disabled{opacity:.5}.ehr-workflow>footer{border-top:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 19px;display:flex}.ehr-workflow>footer .primary{margin-left:7px}.ehr-workflow>footer>small{color:#707386;font-size:8px}.ehr-consult-steps button>b small{color:#979aa8;margin-top:3px;font-size:7px;font-weight:500;display:block}.ehr-workflow-history{height:max-content}.ehr-workflow-history>header>b{color:#455fbf;background:#eeecf7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.ehr-workflow-history>article,.ehr-workflow-history>.ehr-history-version{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;margin:0 13px;padding:11px 0;display:flex}.ehr-workflow-history>.ehr-history-version{text-align:left;cursor:pointer;background:0 0;border-width:0 0 1px;width:calc(100% - 26px)}.ehr-workflow-history>.ehr-history-version:hover{background:#f7f8fc}.ehr-workflow-history>.ehr-history-version>i{color:#455fbf;margin-left:auto;font-size:7px;font-style:normal;font-weight:900}.ehr-workflow-history>article>span,.ehr-workflow-history>.ehr-history-version>span{color:#21865b;background:#e9f8f0;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.ehr-workflow-history b,.ehr-workflow-history small{display:block}.ehr-workflow-history b{font-size:8px}.ehr-workflow-history small{color:#707386;margin-top:3px;font-size:7px}.ehr-workflow-history>p{color:#707386;text-align:center;padding:20px;font-size:8px}.ehr-background-profile>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.ehr-background-profile>header h3{margin:0;font-size:10px}.ehr-background-profile>header small{color:#777b8e;margin-top:4px;font-size:7px;display:block}.ehr-background-profile>header button{color:#4058b1;background:#eef1ff;border:0;border-radius:8px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.ehr-background-rows p{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px!important;display:grid!important}.ehr-background-rows p b{text-align:right;line-height:1.45}.ehr-background-missing{background:#fff8ea;border:1px solid #f0d7aa;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ehr-background-missing>span{color:#cc791d;background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.ehr-background-missing p{border:0!important;padding:0!important;display:block!important}.ehr-background-missing b,.ehr-background-missing small{font-size:8px;display:block}.ehr-background-missing small{color:#826f5a;margin-top:3px;font-size:7px}.ehr-background-loading{color:#777b8e;text-align:center;padding:12px!important}.ehr-background-profile.compact{background:#fafafd;border:1px solid #e5e7ee;border-radius:11px;margin:11px;padding:11px}.ehr-background-profile.compact .ehr-background-rows p{border-top:1px solid #e8eaf0;margin:0;padding:7px 0;display:block!important}.ehr-background-profile.compact .ehr-background-rows p span,.ehr-background-profile.compact .ehr-background-rows p b{text-align:left;font-size:7px;display:block}.ehr-background-profile.compact .ehr-background-rows p span{color:#777b8e}.ehr-background-profile.compact .ehr-background-rows p b{margin-top:3px}.ehr-background-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #11152b55}.ehr-background-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e6e8ee;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.ehr-background-modal>header span{color:#455fbf;letter-spacing:.09em;font-size:8px;font-weight:900}.ehr-background-modal>header h2{margin:5px 0 3px;font-size:18px}.ehr-background-modal>header p{color:#717588;margin:0;font-size:9px}.ehr-background-modal>header>button{background:#f7f7fa;border:1px solid #e1e3ea;border-radius:10px;width:34px;height:34px;font-size:18px}.ehr-background-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.ehr-background-modal label{color:#4d5060;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.ehr-background-modal label:first-child{grid-column:1/-1}.ehr-background-modal textarea{min-height:92px;font:inherit;resize:vertical;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:9px;padding:11px}.ehr-background-modal>footer{border-top:1px solid #e6e8ee;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.ehr-background-modal>footer small{color:#777b8e;font-size:8px}.ehr-background-modal>footer>div{gap:8px;display:flex}.ehr-background-error{color:#a63e3e;background:#fff0f0;border-radius:9px;margin:0 22px 14px;padding:10px;font-size:9px}@media (max-width:1180px){.ehr-consult-layout{grid-template-columns:180px minmax(0,1fr)}.ehr-workflow-history{grid-column:1/-1}}@media (max-width:820px){.ehr-consult-layout,.ehr-form-grid,.ehr-form-grid.two,.ehr-vital-workflow{grid-template-columns:1fr}.ehr-workflow>footer{flex-direction:column;align-items:flex-start}.ehr-workflow>footer>small{order:-1}.ehr-background-modal>div{grid-template-columns:1fr}.ehr-background-modal label:first-child{grid-column:auto}.ehr-background-modal>footer{flex-direction:column;align-items:flex-start}}.ehr-background-tabs button{gap:5px;min-height:38px;padding:5px 7px;font-size:6px;line-height:1.15}.ehr-background-tabs i{border-radius:5px;width:16px;height:16px;font-size:5px}.ehr-background-other{grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:7px 12px}.ehr-background-modal .ehr-background-other>label{flex-direction:row;grid-column:1;align-self:start;padding-top:25px}.ehr-background-other-field{gap:6px;min-width:0;display:grid}.ehr-background-other-field>span{color:#6f7385;font-size:7px;font-weight:850}.ehr-background-modal .ehr-background-other textarea{box-sizing:border-box;width:100%;min-height:104px;padding:12px 13px;font-size:9px;line-height:1.5}.ehr-background-other>small{grid-column:2;justify-self:end;padding-top:0}@media (max-width:780px){.ehr-background-other{grid-template-columns:1fr}.ehr-background-modal .ehr-background-other>label{grid-column:1;padding-top:0}.ehr-background-other>small{grid-column:1}}@media (max-width:520px){.ehr-background-tabs button{min-width:118px}}.ehr-background-options label.has-detail{grid-template-columns:17px minmax(0,1fr);align-items:center;display:grid}.ehr-background-options label.has-detail .ehr-background-detail-input{box-sizing:border-box;color:#34384b;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cfd5ec;border-radius:8px;grid-column:2;margin-top:2px;padding:8px 9px;font-size:8px;font-weight:600}.ehr-background-options label.has-detail .ehr-background-detail-input:focus{outline-offset:1px;border-color:#6f83d3;outline:2px solid #dfe5ff}.ehr-absence-overview{grid-template-columns:1.45fr .75fr .75fr;gap:14px;margin-bottom:16px;display:grid}.ehr-consult-absence-step{padding:18px}.ehr-incapacity-decision{background:#fafafd;border:1px solid #dfe2e9;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:18px;margin-bottom:16px;padding:17px;display:grid}.ehr-incapacity-decision span{color:#455fbf;letter-spacing:.08em;font-size:8px;font-weight:900}.ehr-incapacity-decision h3{color:#303443;margin:5px 0 4px;font-size:13px}.ehr-incapacity-decision p{color:#707587;margin:0;font-size:8px;line-height:1.5}.ehr-incapacity-decision label{color:#4d5263;font-size:9px;font-weight:800}.ehr-incapacity-decision select{background:#fff;border:1px solid #dce0e8;border-radius:9px;width:100%;margin-top:7px;padding:11px;font-size:9px}.ehr-absence-overview.embedded{grid-template-columns:1fr 1fr}.ehr-absence-embedded .ehr-absence-overview>article{box-shadow:none;border-radius:12px;padding:15px}.ehr-absence-embedded .ehr-absence-counter strong,.ehr-absence-embedded .ehr-absence-total strong{font-size:27px}.ehr-absence-embedded .ehr-absence-table{box-shadow:none;border-radius:12px}.ehr-absence-embedded .ehr-absence-table>header{padding:15px 17px}.ehr-absence-embedded .ehr-absence-table table{min-width:720px}.ehr-incapacity-outcome{background:#f0fbf5;border:1px solid #cde7d9;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.ehr-incapacity-outcome.pending{background:#fff9e8;border-color:#eadcad}.ehr-incapacity-outcome>span{color:#28704a;background:#d9f2e4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.ehr-incapacity-outcome.pending>span{color:#88691c;background:#f7e9b9}.ehr-incapacity-outcome b{color:#343949;font-size:10px}.ehr-incapacity-outcome p{color:#6c7283;margin:4px 0 0;font-size:8px}.ehr-clinic-limit-alert{background:#fff2f2;border:1px solid #efc3c3;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:14px 16px;display:flex}.ehr-clinic-limit-alert>span{color:#b53f3f;background:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.ehr-clinic-limit-alert b{color:#8d3030;font-size:10px;display:block}.ehr-clinic-limit-alert p{color:#865555;margin:4px 0 0;font-size:8px;line-height:1.5}.ehr-clinic-rule-preview{background:#f0faf5;border:1px solid #cfe4d8;border-radius:11px;flex-direction:column;justify-content:center;padding:13px;display:flex}.ehr-clinic-rule-preview>span{color:#28704a;letter-spacing:.07em;font-size:7px;font-weight:900}.ehr-clinic-rule-preview>strong{color:#28704a;margin:5px 0 2px;font-size:19px}.ehr-clinic-rule-preview>p{color:#597467;margin:0;font-size:8px;line-height:1.45}.ehr-clinic-rule-preview.blocked{background:#fff2f2;border-color:#efc3c3}.ehr-clinic-rule-preview.blocked>span,.ehr-clinic-rule-preview.blocked>strong{color:#a33b3b}.ehr-clinic-rule-preview.blocked>p{color:#865555}.ehr-absence-icd{grid-column:1/-1;margin:0}.ehr-absence-hard-block{background:#fff0f0;border:1px solid #e8a9a9;border-radius:11px;align-items:flex-start;gap:10px;margin:0 22px 14px;padding:12px 14px;display:flex}.ehr-absence-hard-block>span{color:#fff;background:#b53f3f;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.ehr-absence-hard-block b{color:#8d3030;font-size:10px;display:block}.ehr-absence-hard-block p{color:#865555;margin:4px 0 0;font-size:8px;line-height:1.5}.ehr-absence-modal>footer .primary:disabled{cursor:not-allowed;color:#fff;box-shadow:none;opacity:1;background:#b9a5ad}.ehr-absence-overview>article{background:#fff;border:1px solid #e2e4eb;border-radius:15px;padding:20px;box-shadow:0 6px 22px #262b4a0a}.ehr-absence-overview>article>span{color:#777b8e;letter-spacing:.09em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.ehr-absence-overview select{color:#252838;background:#fbfbfd;border:1px solid #dfe2e9;border-radius:10px;width:100%;padding:12px;font-size:10px;font-weight:800}.ehr-absence-overview p{color:#6e7283;margin:7px 0 0;font-size:9px}.ehr-absence-counter{color:#fff;background:linear-gradient(145deg,#455fbf,#5c73ce)!important}.ehr-absence-counter>span,.ehr-absence-counter p,.ehr-absence-counter small{color:#fff!important}.ehr-absence-counter strong,.ehr-absence-total strong{margin-right:6px;font-size:34px;line-height:1;display:inline-block}.ehr-absence-counter small,.ehr-absence-total small{color:#777b8e;margin-top:12px;font-size:8px;display:block}.ehr-absence-message,.ehr-absence-error{color:#35509f;background:#eff6ff;border-radius:9px;margin:0 18px 14px;padding:10px 12px;font-size:9px;font-weight:700}.ehr-absence-error{color:#a33b3b;background:#fff0f0;margin:0 22px 12px}.ehr-absence-empty{text-align:center;padding:42px 20px}.ehr-absence-empty>span{color:#455fbf;background:#f0eef8;border-radius:13px;place-items:center;width:42px;height:42px;margin:auto;font-size:20px;display:grid}.ehr-absence-empty h3{margin:12px 0 5px}.ehr-absence-empty p{color:#777b8e;font-size:9px}.ehr-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171b2d99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ehr-absence-modal{background:#fff;border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #11152b55}.ehr-absence-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e6e8ee;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.ehr-absence-modal>header span{color:#455fbf;letter-spacing:.09em;font-size:8px;font-weight:900}.ehr-absence-modal>header h2{margin:5px 0 3px;font-size:18px}.ehr-absence-modal>header p{color:#717588;margin:0;font-size:9px}.ehr-absence-modal>header>button{color:#555a6c;background:#f7f7fa;border:1px solid #e1e3ea;border-radius:10px;width:34px;height:34px;font-size:20px}.ehr-absence-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.ehr-absence-form label{color:#4b5061;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.ehr-absence-form label.full{grid-column:1/-1}.ehr-absence-form input,.ehr-absence-form select,.ehr-absence-form textarea{color:#252838;background:#fbfbfd;border:1px solid #dce0e8;border-radius:10px;outline:0;width:100%;padding:12px;font-size:10px}.ehr-absence-form textarea{resize:vertical;min-height:78px}.ehr-absence-form input:focus,.ehr-absence-form select:focus,.ehr-absence-form textarea:focus{border-color:#8fa0dc;box-shadow:0 0 0 3px #455fbf14}.ehr-period-preview{background:#f0f3ff;border-radius:11px;padding:12px 14px}.ehr-period-preview span{color:#455fbf;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.ehr-period-preview strong{color:#263b8c;margin:6px 5px 0 0;font-size:25px;display:inline-block}.ehr-period-preview p{color:#596681;font-size:8px;display:inline}.ehr-absence-modal>aside{color:#5d5870;background:#f7f5fc;border:1px solid #e2ddf3;border-radius:10px;margin:0 22px 18px;padding:12px;font-size:8px;line-height:1.5}.ehr-absence-modal>footer{background:#fff;border-top:1px solid #e6e8ee;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.ehr-functional-notice{z-index:20;color:#286744;background:#f0fbf5;border:1px solid #cde7d9;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #1c513315}.ehr-functional-notice>span{background:#d9f2e4;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.ehr-functional-notice p{flex:1;margin:0;font-size:9px;font-weight:700}.ehr-functional-notice button{color:#4d7560;background:0 0;border:0;font-size:18px}.ehr-action-modal{width:min(680px,100%)}@media (max-width:900px){.ehr-absence-overview{grid-template-columns:1fr 1fr}.ehr-absence-person{grid-column:1/-1}}@media (max-width:640px){.ehr-absence-overview,.ehr-absence-form{grid-template-columns:1fr}.ehr-absence-person,.ehr-absence-form label.full{grid-column:auto}.ehr-modal-backdrop{padding:0}.ehr-absence-modal{border-radius:0;max-height:100vh}.ehr-incapacity-decision{grid-template-columns:1fr}}.ehr-document-vault>header button{color:#fff;background:#455fbf;border:0}.ehr-document-security{background:#f3faf7;border:1px solid #d8e9e1;border-radius:12px;align-items:center;gap:11px;margin:16px 18px 0;padding:12px 14px;display:flex}.ehr-document-security>span{color:#247c58;background:#e1f3ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ehr-document-security>div{flex:1}.ehr-document-security b,.ehr-document-security small{display:block}.ehr-document-security b{font-size:9px}.ehr-document-security small{color:#668073;margin-top:3px;font-size:8px}.ehr-document-security>i{color:#b45d12;background:#fff0e2;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.ehr-real-doc-grid article{align-items:flex-start}.ehr-real-doc-grid article>div{min-width:0}.ehr-real-doc-grid article>div b,.ehr-real-doc-grid article>div small,.ehr-real-doc-grid article>div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehr-real-doc-grid article>div em{color:#455fbf;margin-top:4px;font-size:7px;font-style:normal;font-weight:800;display:block}.ehr-real-doc-grid article>a{color:#455fbf;align-self:center;font-size:8px;font-weight:900;text-decoration:none}.ehr-document-empty{color:#707386;text-align:center;align-content:center;place-items:center;min-height:250px;padding:28px;font-size:9px;display:grid}.ehr-document-empty>span{color:#455fbf;background:#eeecf7;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.ehr-document-empty h3{color:#282b39;margin:12px 0 4px;font-size:13px}.ehr-document-empty p{margin:0 0 14px}.ehr-document-message,.ehr-document-error{color:#17744b;background:#e9f8f0;border-radius:10px;margin:13px 18px 0;padding:10px 12px;font-size:8px;font-weight:800}.ehr-document-error{color:#a83d3d;background:#fff0f0}.ehr-document-upload{width:min(760px,100%)}.ehr-document-upload-body{gap:15px;padding:18px 20px;display:grid}.ehr-file-picker{width:100%;color:inherit;text-align:left;background:#f8f9fd;border:1px dashed #bfc5dd;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.ehr-file-picker.selected{background:#f3faf7;border-style:solid;border-color:#9bcdb5}.ehr-file-picker>span{color:#455fbf;background:#eceafa;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.ehr-file-picker.selected>span{color:#237a56;background:#def2e8}.ehr-file-picker>div{flex:1}.ehr-file-picker b,.ehr-file-picker small{display:block}.ehr-file-picker b{font-size:10px}.ehr-file-picker small{color:#707386;margin-top:4px;font-size:8px}.ehr-file-picker>i{color:#455fbf;font-size:8px;font-style:normal;font-weight:900}.ehr-document-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ehr-document-fields label{color:#565968;gap:6px;font-size:8px;font-weight:800;display:grid}.ehr-document-fields label.full{grid-column:1/-1}.ehr-document-fields input,.ehr-document-fields select,.ehr-document-fields textarea{background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:10px;font-size:9px}.ehr-document-fields textarea{resize:vertical;min-height:84px}@media (max-width:640px){.ehr-document-security{align-items:flex-start}.ehr-document-security>i{display:none}.ehr-document-fields{grid-template-columns:1fr}.ehr-document-fields label.full{grid-column:auto}}:root{--purple:#455fbf;--deep:#4d2e68;--violet:#4d2e68;--orange:#ff7f00;--ink:#202232;--muted:#707386;--line:#e9e9f0;--soft:#f6f6fa;--green:#29a56c;--red:#e45555;--white:#fff}*{box-sizing:border-box}html{background:#f4f4f8}body{color:var(--ink);font-family:var(--font-brand),Montserrat,Calibri,Arial,sans-serif;background:#f4f4f8;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.app-shell>aside{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:260px;height:100dvh;min-height:0;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{text-align:left;background:0 0;border:0;flex:none;align-items:center;width:100%;height:62px;margin-bottom:22px;padding:4px 7px;display:flex}.brand>img{object-fit:contain;object-position:left center;width:180px;height:auto}.company-switch{background:var(--soft);border:1px solid #ededf4;border-radius:12px;flex:none;align-items:center;gap:9px;margin-bottom:18px;padding:10px;display:flex}.company-switch>span,.user-card>span{background:var(--deep);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.company-switch div,.user-card div{flex:1;min-width:0}.company-switch b,.company-switch small,.user-card b,.user-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.company-switch b,.user-card b{font-size:13px}.company-switch small,.user-card small{color:var(--muted);margin-top:3px;font-size:12px}.company-switch button,.user-card button{color:var(--muted);background:0 0;border:0}.company-switch select{width:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:0}.company-switch select:focus{border-radius:6px;outline:2px solid #44357033}.company-switch select option{color:var(--ink);font-size:14px}nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d9e3 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:2px 5px 14px 0;display:flex;overflow-y:auto}nav::-webkit-scrollbar{width:6px}nav::-webkit-scrollbar-thumb{background:#d8d9e3;border-radius:10px}nav>button{color:#626577;text-align:left;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.22;display:flex}nav>button>span{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:15px;display:grid}nav>button small{color:var(--violet);background:#f0eef7;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:9px}nav>button.active{color:var(--purple);background:#eef0fb;font-weight:800}nav>button:hover{background:#f5f5fa}.nav-group{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.nav-group>b{color:#aaaab7;letter-spacing:.14em;padding:6px 10px 3px;font-size:8px}.nav-group>button{color:#626577;text-align:left;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.22;display:flex}.nav-group>button>span{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.nav-group>button small{color:var(--violet);background:#f0eef7;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:9px}.nav-group>button.active{color:var(--purple);background:#eef0fb;font-weight:800}.nav-group>button:hover{background:#f5f5fa}.side-bottom{border-top:1px solid var(--line);background:#fff;flex:none;padding-top:8px}.side-bottom>button{text-align:left;width:100%;height:42px;color:var(--muted);background:0 0;border:0;font-size:14px}.side-bottom>button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;margin-right:10px;display:inline-grid}.user-card{border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 5px 3px;display:flex}.close-nav{display:none}.app-shell>main{grid-column:2;min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:12px;display:flex}.topbar span,.topbar strong{letter-spacing:.12em;font-size:13px}.topbar span{color:#9a9cab;font-weight:800}.topbar strong{color:#4a4d5d}.topbar b{color:#c5c6ce;font-weight:400}.search-button{border:1px solid var(--line);color:#888a98;text-align:left;background:#fafafd;border-radius:9px;align-items:center;gap:8px;min-width:184px;height:36px;padding:0 9px;display:flex}.search-button span{letter-spacing:0;flex:1;font-size:13px}.search-button kbd{border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px 5px;font-size:11px}.notification,.top-avatar{border:1px solid var(--line);background:#fff;border-radius:9px;width:36px;height:36px;position:relative}.notification i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-avatar{background:var(--purple);color:#fff;border:0;font-size:13px;font-weight:800}.mobile-menu{display:none}.page-content{max-width:1500px;margin:0 auto;padding:34px}.hero-panel{color:#fff;background:linear-gradient(120deg,#4d2e68 0%,#455fbf 72%,#5169c5 100%);border-radius:20px;justify-content:space-between;align-items:center;min-height:225px;padding:38px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #4d2e6829}.hero-panel:after{content:"";border:70px solid #ffffff0b;border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:90px}.eyebrow{letter-spacing:.19em;color:var(--purple);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.hero-panel .eyebrow{color:#bdb1d2}.hero-panel h1,.module-heading h1,.addon-hero h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.18}.hero-panel h1 em{color:#f5a04c;font-style:normal}.hero-panel p{color:#d1c8de;margin:14px 0 0;font-size:14px}.hero-score{z-index:1;align-items:center;gap:15px;margin-right:30px;display:flex}.score-ring{background:radial-gradient(circle at center,#455fbf 55%,transparent 57%),conic-gradient(var(--orange) 0 78%,#ffffff2e 78%);border-radius:50%;align-content:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.score-ring strong{font-size:30px;line-height:1}.score-ring span{color:#d1c8de;font-size:12px}.hero-score>div:last-child b,.hero-score>div:last-child small{display:block}.hero-score>div:last-child b{font-size:14px}.hero-score>div:last-child small{color:#86e0b4;margin-top:7px;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.metric-card,.summary-cards article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:146px;padding:18px;position:relative}.metric-card>span{color:var(--muted);margin-top:10px;font-size:12px;font-weight:600;display:block}.metric-card>strong{letter-spacing:-.035em;margin-top:4px;font-size:22px;display:inline-block}.metric-card>small{color:#9698a5;margin-top:9px;font-size:11px;display:block}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.metric-icon.purple{color:var(--purple);background:#eef0fb}.metric-icon.orange{color:var(--orange);background:#fff0e2}.metric-icon.violet{color:var(--violet);background:#f1ecf5}.metric-icon.blue{color:#2784b5;background:#e9f4fa}.metric-top>span:last-child{border-radius:9px;padding:4px 7px;font-size:11px;font-weight:800}.positive{color:var(--green);background:#e9f8f0}.neutral{color:var(--violet);background:#f1ecf5}.warning{color:#ce6810;background:#fff0e2}.mini-trend{align-items:flex-end;gap:4px;width:70px;height:35px;display:flex;position:absolute;bottom:35px;right:16px}.mini-trend i{background:#dfe3f8;border-radius:4px 4px 0 0;width:6px}.mini-trend i:first-child{height:34%}.mini-trend i:nth-child(2){height:48%}.mini-trend i:nth-child(3){height:42%}.mini-trend i:nth-child(4){height:63%}.mini-trend i:nth-child(5){height:58%}.mini-trend i:nth-child(6){height:76%}.mini-trend i:nth-child(7){background:var(--purple);height:91%}.mini-trend.orange i{background:#ffe3c6}.mini-trend.orange i:last-child{background:var(--orange)}.progress{background:#ececf3;border-radius:9px;height:6px;margin-top:12px;overflow:hidden}.progress i,.level-progress i,.slim-progress i{background:linear-gradient(90deg,var(--purple),#7b66bc);border-radius:10px;height:100%;display:block}.cost-bars{align-items:flex-end;gap:4px;height:39px;display:flex;position:absolute;bottom:36px;right:18px}.cost-bars i{background:#cde5f1;border-radius:3px 3px 0 0;width:7px}.cost-bars i:first-child{height:40%}.cost-bars i:nth-child(2){height:55%}.cost-bars i:nth-child(3){height:46%}.cost-bars i:nth-child(4){height:75%}.cost-bars i:nth-child(5){height:65%}.cost-bars i:nth-child(6){background:#358bb8;height:92%}.content-grid{grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.panel header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.panel h2{letter-spacing:-.02em;margin:0;font-size:15px}.panel header p{color:var(--muted);font-size:12px}.panel header button{color:var(--purple);background:0 0;border:0;font-size:12px;font-weight:800}.risk-row{border-top:1px solid #f0f0f4;grid-template-columns:minmax(250px,1.5fr) 1fr 40px;align-items:center;gap:14px;padding:13px 0;display:grid}.risk-copy{align-items:center;gap:10px;display:flex}.risk-copy b,.risk-copy small{display:block}.risk-copy b{font-size:13px}.risk-copy small{color:var(--muted);margin-top:4px;font-size:11px}.risk-dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fdeeee}.risk-dot.medium{background:#eeb22d;box-shadow:0 0 0 5px #fff7df}.risk-dot.low{background:var(--green);box-shadow:0 0 0 5px #e9f8f0}.risk-meter{background:#f1f1f5;border-radius:8px;height:5px;overflow:hidden}.risk-meter i{background:var(--red);border-radius:8px;height:100%;display:block}.risk-meter.amber i{background:#eeb22d}.risk-meter.green i{background:var(--green)}.risk-row>strong{font-size:11px}.count{width:25px;height:25px;color:var(--orange);background:#fff0e2;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.action-item{text-align:left;background:#fff;border:0;border-top:1px solid #f0f0f4;align-items:center;gap:11px;width:100%;padding:11px 0;display:flex}.action-item:hover{transform:translate(3px)}.date-box{width:37px;height:39px;color:var(--green);background:#eef8f3;border-radius:8px;align-content:center;place-items:center;display:grid}.date-box.purple{color:var(--violet);background:#f1ecf5}.date-box.orange{color:var(--orange);background:#fff0e2}.date-box b{font-size:16px;line-height:1}.date-box small{margin-top:2px;font-size:9px;font-weight:800}.action-item>span:nth-child(2){flex:1}.action-item>span:nth-child(2) b,.action-item>span:nth-child(2) small{display:block}.action-item>span:nth-child(2) b{font-size:12px}.action-item>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:10px}.action-item>i{color:#aaa;font-style:normal}.data-strip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 16px;display:flex}.data-strip>div{align-items:center;gap:11px;display:flex}.pulse{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e7f8ef}.data-strip p{margin:0}.data-strip b,.data-strip small{display:block}.data-strip b{font-size:12px}.data-strip small{color:var(--muted);margin-top:3px;font-size:10px}.data-strip button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.module-layout{max-width:1240px;margin:0 auto}.module-heading{justify-content:space-between;align-items:flex-end;margin:6px 0 28px;display:flex}.module-heading p{color:var(--muted);max-width:690px;font-size:14px;line-height:1.65}.primary,.secondary{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:800;box-shadow:0 7px 16px #455fbf26}.secondary{color:var(--purple);box-shadow:none;background:#fff;border:1px solid #dcddeb}.import-banner{background:#edf8f2;border:1px solid #ccebdc;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:13px 16px;display:flex}.import-banner>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.import-banner div{flex:1}.import-banner b,.import-banner small{font-size:13px;display:block}.import-banner small{color:var(--muted);margin-top:3px;font-size:11px}.import-banner button{color:var(--muted);background:0 0;border:0;font-size:12px}.summary-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.summary-cards article{min-height:auto}.summary-cards span,.summary-cards small{color:var(--muted);font-size:12px;display:block}.summary-cards strong{margin:7px 0;font-size:22px;display:block}.summary-cards small{color:var(--green);font-size:11px}.table-panel{padding:0;overflow:hidden}.table-panel header{margin:0;padding:20px 22px}.table-panel h2{margin-bottom:5px}.search{border:1px solid var(--line);color:#999;border-radius:8px;padding:8px 10px;font-size:13px}.search input{background:0 0;border:0;outline:none;width:150px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{letter-spacing:.08em;color:#8e909e;text-align:left;background:#fafafd;padding:11px 20px;font-size:11px}td{border-top:1px solid var(--line);padding:13px 20px;font-size:12px}td:first-child{align-items:center;gap:9px;display:flex}.avatar{width:29px;height:29px;color:var(--purple);background:#eef0fb;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.status{border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800}.status.active{color:var(--green);background:#e9f8f0}.status.leave{color:#cf6a10;background:#fff0e2}td button{color:#999;background:0 0;border:0}.source-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.source-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.source-icon{width:38px;height:38px;color:var(--purple);background:#eef0fb;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.source-icon.s1{color:var(--orange);background:#fff0e2}.source-icon.s2{color:var(--violet);background:#f1ecf5}.source-icon.s3{color:var(--green);background:#e9f8f0}.source-grid small,.source-grid strong,.source-grid em{display:block}.source-grid small{color:var(--muted);font-size:11px}.source-grid strong{margin:3px 0;font-size:16px}.source-grid em{color:#999;font-size:10px;font-style:normal}.health-detail{grid-template-columns:1.5fr 1fr}.panel select{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:6px;font-size:11px}.big-chart{grid-template-columns:25px 1fr;height:230px;display:grid}.y-labels{flex-direction:column;justify-content:space-between;padding-bottom:24px;display:flex}.y-labels span{color:#aaa;font-size:10px}.chart-area{background:repeating-linear-gradient(#0000 0 49px,#eee 50px);position:relative}.chart-bars{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:0 10px}.chart-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;height:100%;display:flex}.chart-bars span{color:#888;height:24px;padding-top:8px;font-size:10px}.donut-wrap{justify-content:center;align-items:center;gap:30px;height:230px;display:flex}.donut{background:radial-gradient(circle,#fff 53%,transparent 54%),conic-gradient(var(--purple) 0 58%,var(--orange) 58% 79%,var(--violet) 79% 92%,#b6bfdc 92%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.donut span{text-align:center;font-size:22px;font-weight:800}.donut small{color:var(--muted);font-size:10px;display:block}.donut-wrap ul{width:160px;margin:0;padding:0;list-style:none}.donut-wrap li{align-items:center;gap:7px;padding:7px 0;font-size:11px;display:flex}.donut-wrap li i{background:var(--purple);border-radius:50%;width:7px;height:7px}.donut-wrap li .c2{background:var(--orange)}.donut-wrap li .c3{background:var(--violet)}.donut-wrap li .c4{background:#b6bfdc}.donut-wrap li b{margin-left:auto}.level-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.level-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;position:relative;overflow:hidden}.level-card:before{content:"";background:var(--green);height:4px;position:absolute;top:0;left:0;right:0}.level-card.l2:before{background:var(--purple)}.level-card.l3:before{background:#c4c5cc}.level-number{color:#ececf3;font-size:38px;font-weight:900;line-height:1}.level-state{color:var(--green);background:#e9f8f0;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:20px;right:20px}.l2 .level-state{color:var(--purple);background:#eef0fb}.l3 .level-state{color:#888;background:#f0f0f2}.level-card h2{margin:13px 0 6px;font-size:17px}.level-card>p{color:var(--muted);height:30px;font-size:12px}.level-progress{margin:25px 0}.level-progress>span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.level-progress>div{background:#eee;border-radius:10px;height:6px;margin-top:9px;overflow:hidden}.l1 .level-progress i{background:var(--green)}.l3 .level-progress i{background:#aaa}.level-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.level-card footer span{color:var(--muted);font-size:11px}.level-card footer span b{color:var(--ink)}.level-card footer button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.journey-panel{margin-top:14px}.deliverable{border-top:1px solid var(--line);grid-template-columns:30px 1.4fr 1fr 40px;align-items:center;gap:12px;padding:13px 0;display:grid}.check{width:25px;height:25px;color:var(--purple);background:#eef0fb;border-radius:50%;place-items:center;font-size:12px;display:grid}.deliverable b,.deliverable small{font-size:12px;display:block}.deliverable small{color:var(--muted);margin-top:4px;font-size:10px}.slim-progress{background:#eee;border-radius:10px;height:5px;overflow:hidden}.deliverable>strong{font-size:11px}.calendar-strip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:5px;padding:8px;display:grid}.calendar-strip button{background:0 0;border:0;border-radius:10px;padding:12px 5px}.calendar-strip button small,.calendar-strip button span{color:var(--muted);font-size:10px;display:block}.calendar-strip button b{margin:4px;font-size:15px;display:block}.calendar-strip button.selected{background:var(--purple);color:#fff}.calendar-strip button.selected small,.calendar-strip button.selected span{color:#dfe3f8}.activity-list{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:0 22px}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 4px 1fr 80px 90px;align-items:center;gap:17px;padding:22px 0;display:grid}.activity-list article:last-child{border:0}.activity-time{font-size:15px;font-weight:800}.activity-line{background:var(--purple);border-radius:4px;height:50px}.activity-line.orange{background:var(--orange)}.activity-line.blue{background:#3f93bd}.tag{letter-spacing:.1em;color:var(--purple);background:#eef0fb;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:800}.tag.orange{color:var(--orange);background:#fff0e2}.tag.blue{color:#2784b5;background:#e9f4fa}.activity-list h2{margin:8px 0 4px;font-size:15px}.activity-list p{color:var(--muted);margin:0;font-size:11px}.activity-list article>strong{color:var(--muted);font-size:11px}.activity-list article>button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.addon-hero{color:#fff;text-align:center;background:linear-gradient(125deg,#4d2e68,#455fbf);border-radius:20px;padding:52px 25px;position:relative;overflow:hidden}.addon-hero:before,.addon-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:400px;height:400px;position:absolute;top:-210px;left:-250px}.addon-hero:after{inset:auto -230px -260px auto}.addon-pill{letter-spacing:.16em;color:#d9cee8;background:#ffffff1a;border-radius:12px;padding:6px 9px;font-size:10px}.medical-mark{background:linear-gradient(135deg,var(--orange),#ff9f41);border-radius:16px;place-items:center;width:55px;height:55px;margin:20px auto;font-size:28px;display:grid}.addon-hero h1{font-size:32px}.addon-hero p{color:#d6ccdf;max-width:680px;margin:15px auto 22px;font-size:13px;line-height:1.7}.addon-hero .secondary{color:#fff;background:0 0;border-color:#ffffff4d;margin-left:8px}.addon-hero>small{color:#a99db8;margin-top:19px;font-size:10px;display:block}.privacy-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.privacy-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.privacy-grid span{color:var(--orange);font-size:12px;font-weight:800}.privacy-grid h3{font-size:15px}.privacy-grid p{color:var(--muted);font-size:12px;line-height:1.6}.clinical-module{scroll-behavior:smooth}.clinical-foundation{margin-top:14px;padding:24px}.clinical-foundation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.clinical-foundation h2{margin:5px 0;font-size:22px}.clinical-foundation header p{color:var(--muted);margin:0;font-size:12px}.foundation-status{color:#bd5e0c;letter-spacing:.08em;background:#fff0e2;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.foundation-status.connected{color:var(--green);background:#e9f8f0}.foundation-grid{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.foundation-grid>div{background:#fff;align-items:flex-start;gap:11px;min-height:116px;padding:18px;display:flex}.foundation-check,.foundation-wait{border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.foundation-check{color:var(--green);background:#e9f8f0}.foundation-wait{color:#bd5e0c;background:#fff0e2}.foundation-grid p{margin:1px 0}.foundation-grid b,.foundation-grid small{display:block}.foundation-grid b{font-size:12px}.foundation-grid small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5}.clinical-separation{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;padding:16px;display:grid}.clinical-separation>div{background:#fff;border:1px solid #ebe7ee;border-radius:12px;min-height:92px;padding:15px}.clinical-separation>i{color:var(--orange);font-size:20px;font-style:normal;font-weight:900}.clinical-separation span,.clinical-separation b,.clinical-separation small{display:block}.clinical-separation span{color:var(--purple);letter-spacing:.09em;font-size:9px;font-weight:900}.clinical-separation b{margin-top:8px;font-size:13px}.clinical-separation small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.clinical-separation .clinical-separation-bridge{background:#fff7ef;border-color:#f5d7bb}.clinical-separation .clinical-separation-bridge span{color:#bd5e0c}.clinical-foundation>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.clinical-foundation>footer b,.clinical-foundation>footer small{display:block}.clinical-foundation>footer b{font-size:13px}.clinical-foundation>footer small{color:var(--muted);margin-top:5px;font-size:10px}.clinical-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.clinical-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.clinical-kpis span,.clinical-kpis strong,.clinical-kpis small{display:block}.clinical-kpis span{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:900}.clinical-kpis strong{color:var(--deep);margin-top:8px;font-size:18px}.clinical-kpis small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.clinical-index{margin-top:14px;padding:24px}.clinical-index>header,.clinical-index>footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clinical-index>header{border-bottom:1px solid var(--line);padding-bottom:19px}.clinical-index h2{margin:5px 0;font-size:22px}.clinical-index header p{color:var(--muted);margin:0;font-size:12px}.clinical-index>footer{align-items:center}.clinical-search-preview{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin:20px 0;display:grid}.clinical-search-box{border:1px solid var(--line);background:#faf9fb;border-radius:13px;align-items:center;gap:9px;padding:10px 11px;display:flex}.clinical-search-box>span{color:var(--purple);font-size:20px}.clinical-search-box input{min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:12px}.clinical-search-box button{color:#8b8490;background:#ddd7e2;border:0;border-radius:9px;padding:9px 15px;font-size:11px;font-weight:800}.clinical-lock-banner{background:#fff7ef;border:1px solid #f5d7bb;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.clinical-lock-banner>span{color:#bd5e0c;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.clinical-lock-banner b,.clinical-lock-banner small{display:block}.clinical-lock-banner b{font-size:11px}.clinical-lock-banner small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.identity-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:15px;display:grid}.identity-flow>div{background:#fff;border-radius:11px;min-height:78px;padding:13px}.identity-flow>i{color:var(--orange);font-style:normal;font-weight:900}.identity-flow span,.identity-flow b,.identity-flow small{display:block}.identity-flow span{color:var(--purple);font-size:9px;font-weight:900}.identity-flow b{margin-top:6px;font-size:12px}.identity-flow small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.clinical-index-grid{margin-bottom:20px}.clinical-calendar-toolbar{border:1px solid var(--line);background:#faf9fb;border-radius:13px;align-items:center;gap:9px;padding:10px 11px;display:flex}.clinical-calendar-toolbar button{border:1px solid var(--line);color:var(--deep);background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.clinical-calendar-toolbar button.primary{color:#fff;border:0;margin-left:auto}.clinical-calendar-toolbar button:disabled{opacity:.58;cursor:not-allowed}.clinical-calendar-toolbar span{color:var(--muted);background:#eeeaf2;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:800}.clinical-calendar-toolbar b{font-size:12px}.clinical-week{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 20px;padding:12px;display:grid}.clinical-week>div{background:#fff;border:1px solid #ebe7ee;border-radius:11px;min-height:190px;position:relative;overflow:hidden}.clinical-week header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.clinical-week header span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.clinical-week header b{color:var(--purple);font-size:15px}.clinical-week i{border-bottom:1px dashed #eeeaf1;height:40px;display:block}.clinical-week small{text-align:center;color:#9a929f;font-size:9px;position:absolute;inset:auto 0 13px}.appointment-flow{margin-bottom:20px}.encounter-toolbar{border:1px solid var(--line);background:#faf9fb;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.encounter-toolbar>span{background:var(--deep);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.encounter-toolbar b,.encounter-toolbar small{display:block}.encounter-toolbar b{font-size:12px}.encounter-toolbar small{color:var(--muted);margin-top:3px;font-size:9px}.encounter-toolbar>i{color:#28784b;background:#e9f7ef;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.encounter-workspace{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px;margin-bottom:20px;padding:12px;display:grid}.encounter-workspace>nav{flex-direction:column;gap:7px;display:flex}.encounter-workspace>nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.encounter-workspace>nav button.active{background:#fff;border-color:#ddd3e7;box-shadow:0 4px 12px #301e3c0d}.encounter-workspace>nav button>span{width:27px;height:27px;color:var(--purple);background:#eee9f2;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.encounter-workspace>nav p{flex:1;margin:0}.encounter-workspace>nav b,.encounter-workspace>nav small{display:block}.encounter-workspace>nav b{font-size:11px}.encounter-workspace>nav small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.encounter-workspace>nav i{color:var(--orange);font-size:9px;font-style:normal}.encounter-form-preview{background:#fff;border:1px solid #ebe7ee;border-radius:12px;padding:18px}.encounter-form-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:13px;display:flex}.encounter-form-preview h3{margin:4px 0 0;font-size:16px}.save-state{color:#28784b;background:#e9f7ef;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.encounter-form-preview label{color:var(--deep);margin-top:11px;font-size:10px;font-weight:800;display:block}.encounter-form-preview select,.encounter-form-preview textarea{border:1px solid var(--line);color:#928b96;width:100%;font:inherit;resize:none;background:#faf9fb;border-radius:9px;margin-top:6px;padding:10px;font-size:10px}.encounter-form-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.encounter-form-footer span{color:var(--muted);font-size:9px}.encounter-form-footer button{color:#8b8490;background:#ddd7e2;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.encounter-flow{margin-bottom:20px}.history-person-bar{border:1px solid var(--line);background:#faf9fb;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.history-person-bar>span{background:var(--deep);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.history-person-bar b,.history-person-bar small{display:block}.history-person-bar b{font-size:12px}.history-person-bar small{color:var(--muted);margin-top:3px;font-size:9px}.history-person-bar button{border:1px solid var(--line);color:#918a95;background:#fff;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:800}.history-domain-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.history-domain-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.history-domain-grid article>span{width:30px;height:30px;color:var(--purple);background:#f0ebf4;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.history-domain-grid b,.history-domain-grid small{display:block}.history-domain-grid b{font-size:11px}.history-domain-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.3}.history-domain-grid strong{color:var(--deep);font-size:17px}.history-domain-grid button{color:#aaa2ad;background:#faf9fb;border:1px dashed #ddd5e3;border-radius:8px;grid-column:1/-1;padding:6px;font-size:9px;font-weight:800}.history-layout{grid-template-columns:minmax(0,1.4fr) minmax(245px,.6fr);gap:12px;margin-bottom:20px;display:grid}.clinical-timeline-preview,.clinical-alerts-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px}.clinical-timeline-preview>header,.clinical-alerts-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.clinical-timeline-preview h3,.clinical-alerts-preview h3{margin:4px 0 0;font-size:15px}.clinical-timeline-preview select{border:1px solid var(--line);color:#9a929e;background:#fff;border-radius:9px;padding:7px 9px;font-size:9px}.empty-timeline{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:25px;display:flex}.empty-timeline>span{width:39px;height:39px;color:var(--purple);background:#eee8f3;border-radius:12px;place-items:center;font-size:18px;display:grid}.empty-timeline>i{border-left:1px dashed #d9d0df;height:26px}.empty-timeline h4{margin:0 0 5px;font-size:12px}.empty-timeline p{max-width:370px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.clinical-alerts-preview>header{display:block}.clinical-alerts-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.clinical-alerts-preview .alert-symbol{color:#c26316;background:#fff0e3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.clinical-alerts-preview .alert-symbol.purple{color:var(--purple);background:#f0ebf4}.clinical-alerts-preview .alert-symbol.blue{color:#3867a9;background:#e9f1fb;font-size:8px}.clinical-alerts-preview p{flex:1;margin:0}.clinical-alerts-preview b,.clinical-alerts-preview small{display:block}.clinical-alerts-preview b{font-size:10px}.clinical-alerts-preview small{color:var(--muted);margin-top:3px;font-size:8px}.clinical-alerts-preview strong{font-size:15px}.clinical-alerts-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.history-flow{margin-bottom:20px}.backdrop{display:none}.heading-actions{align-items:center;gap:9px;display:flex}.permission-banner{background:#f4f1f7;border:1px solid #e1d9e8;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.permission-banner>span{width:31px;height:31px;color:var(--deep);background:#fff;border-radius:9px;place-items:center;display:grid}.permission-banner b,.permission-banner small{font-size:12px;display:block}.permission-banner small{color:var(--muted);margin-top:3px;font-size:11px}.person-email{color:var(--muted);margin-top:4px;font-size:10px;display:block}.status-select{border:0;border-radius:12px;outline:none;padding:6px 8px;font-size:10px;font-weight:800}.status-select.active{color:var(--green);background:#e9f8f0}.status-select.leave{color:#cf6a10;background:#fff0e2}.status-select.inactive{color:#777;background:#f0f0f2}.empty-directory{text-align:center;border-top:1px solid var(--line);padding:42px 20px}.empty-directory>span{width:48px;height:48px;color:var(--purple);background:#eef0fb;border-radius:14px;place-items:center;margin:auto;font-size:22px;display:grid}.empty-directory h3{margin:13px 0 5px;font-size:16px}.empty-directory p{color:var(--muted);margin:0 0 15px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1f192a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1000px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #1d142a47}.import-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 26px 17px;display:flex}.import-modal>header h2{margin:0;font-size:20px}.import-modal>header p{color:var(--muted);margin:6px 0 0;font-size:11px}.import-modal>header>button{color:#777;background:#f3f3f7;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.import-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 26px;display:grid}.import-summary article{background:#f7f7fa;border-radius:11px;padding:13px}.import-summary span,.import-summary strong{display:block}.import-summary span{color:var(--muted);font-size:11px}.import-summary strong{margin-top:3px;font-size:20px}.import-summary .has-errors{color:#bd5610;background:#fff0e8}.preview-table{border:1px solid var(--line);border-radius:10px;margin:0 26px;overflow:auto}.preview-table table{min-width:760px}.preview-table td,.preview-table th{padding:10px 12px}.preview-table td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.preview-table tr.invalid{background:snow}.import-action{color:var(--green);background:#eaf7f0;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-block}.import-action.update{color:var(--purple);background:#eef0fb}.row-error{color:#c64c4c;font-size:10px}.row-valid{color:var(--green);font-size:10px;font-weight:800}.preview-note{color:var(--muted);padding:0 26px;font-size:10px}.import-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:17px;padding:17px 26px;display:flex}.import-modal button:disabled{opacity:.5;cursor:not-allowed}.import-state{align-content:center;place-items:center;gap:13px;min-height:260px;font-size:13px;display:grid}.spinner{border:3px solid #dfe2f3;border-top-color:var(--purple);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.validation-alert{border-radius:12px;flex-direction:column;gap:5px;margin:25px;padding:18px;font-size:12px;display:flex}.validation-alert.error{color:#a63e3e;background:#fff0f0}.validation-alert.success{color:#277b54;background:#eaf8f1}.app-loading,.access-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:65vh;display:grid}.app-loading b{font-size:15px}.app-loading small,.access-error p{color:var(--muted);font-size:12px}.access-error>span{width:50px;height:50px;color:var(--orange);background:#fff0e8;border-radius:15px;place-items:center;font-size:24px;font-weight:900;display:grid}.access-error h1{margin:5px 0 0;font-size:22px}.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.warning-banner{background:#fff7ea;border-color:#f3dfbd}.warning-banner>span{color:var(--orange)}.real-data-tag{letter-spacing:.1em;color:var(--green);background:#e9f8f0;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:800}.health-events-table{margin-top:14px;padding:0;overflow:hidden}.health-events-table>header{margin:0;padding:20px 22px}.health-events-table td:first-child{display:table-cell}.source-badge{color:var(--purple);background:#eef0fb;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-block}.source-badge.ins{color:var(--orange);background:#fff0e2}.source-badge.private_policy{color:var(--green);background:#e9f8f0}.source-badge.internal{color:#71458d;background:#f3eef8}.master-header{align-items:center}.master-filters{grid-template-columns:minmax(280px,1fr) 190px 160px;gap:9px;padding:0 22px 17px;display:grid}.master-filters .search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.master-filters .search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.master-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px}.absence-modal>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.empty-actions{justify-content:center;gap:8px;display:flex}@media (max-width:760px){.master-filters{grid-template-columns:1fr}.master-filters .search{min-width:0}.empty-actions{flex-direction:column;align-items:center}}.compact-empty{text-align:center;border-top:1px solid var(--line);padding:30px 15px}.compact-empty b{font-size:14px}.compact-empty p{color:var(--muted);font-size:11px}.compact-empty button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.route-total{background:linear-gradient(135deg,var(--deep),var(--purple));color:#fff;text-align:center;border-radius:14px;min-width:112px;padding:13px 17px}.route-total strong,.route-total span{display:block}.route-total span{letter-spacing:.08em;text-transform:uppercase;color:#dfe3f8;font-size:10px}.operational-levels .level-card{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer}.operational-levels .level-card.selected{border-color:#b6c0ea;transform:translateY(-2px);box-shadow:0 12px 32px #455fbf26}.operational-levels .level-card.locked{opacity:.62;cursor:not-allowed}.operational-levels .level-card footer em{color:var(--muted);font-size:10px;font-style:normal}.tool-catalog{margin-top:14px;padding:0;overflow:hidden}.tool-catalog>header{align-items:flex-end;margin:0;padding:20px 22px}.tool-catalog h2{margin:5px 0 0}.catalog-filters{align-items:center;gap:8px;display:flex}.catalog-filters select{min-width:120px;padding:9px}.tool-list{max-height:640px;overflow:auto}.tool-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;grid-template-columns:32px minmax(250px,1fr) 80px 65px 15px;align-items:center;gap:12px;padding:13px 22px;display:grid}.tool-list>button:hover{background:#fafafe}.tool-list>button>div small,.tool-list>button>div b,.tool-list>button>div em{display:block}.tool-list>button>div small{letter-spacing:.04em;color:var(--purple);font-size:10px;font-weight:800}.tool-list>button>div b{margin:4px 0;font-size:13px}.tool-list>button>div em{color:var(--muted);font-size:10px;font-style:normal}.tool-list>button>strong{text-align:center;font-size:14px}.tool-list>button>strong small{color:var(--muted);font-size:9px;font-weight:500;display:block}.tool-state{color:#92929b;background:#f1f1f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.tool-state.in_progress{color:#cf6a10;background:#fff0e2}.tool-state.validated{color:var(--green);background:#e9f8f0}.tool-modal,.simple-modal{background:#fff;border-radius:18px;width:min(950px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #1d142a47}.simple-modal{width:min(690px,96vw)}.simple-modal.compact{width:min(520px,96vw)}.tool-modal>header,.simple-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:23px 26px 17px;display:flex}.tool-modal>header h2,.simple-modal>header h2{margin:5px 0;font-size:20px}.tool-modal>header p{color:var(--muted);margin:0;font-size:11px}.tool-modal>header>button,.simple-modal>header>button{color:#777;background:#f3f3f7;border:0;border-radius:9px;flex:none;width:32px;height:32px;font-size:20px}.tool-modal-body{grid-template-columns:1.25fr .9fr;gap:22px;padding:22px 26px;display:grid}.tool-modal-body h3{margin:0 0 14px;font-size:14px}.tool-modal-body label,.form-grid label{color:#5e6070;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.tool-modal-body input,.tool-modal-body select,.tool-modal-body textarea,.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;margin-top:6px;padding:10px;display:block}.tool-modal-body textarea,.form-grid textarea{resize:vertical;min-height:88px}.tool-modal-body input:focus,.tool-modal-body select:focus,.tool-modal-body textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#aeb9e7;box-shadow:0 0 0 3px #f0f2fb}.tool-modal-body aside>div{background:#f7f7fa;border-radius:13px;padding:17px}.tool-modal-body aside p{color:var(--muted);font-size:11px;line-height:1.5}.tool-modal-body aside a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;align-items:center;gap:9px;margin:7px 0;padding:9px;font-size:11px;text-decoration:none;display:flex}.tool-modal-body aside a>span{color:var(--purple)}.tool-modal-body aside a>div{flex:1;min-width:0}.tool-modal-body aside a b,.tool-modal-body aside a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tool-modal-body aside a small{color:var(--muted);margin-top:3px;font-size:10px}.tool-modal-body aside .secondary{width:100%;margin-top:10px}.evidence-empty{text-align:center;color:var(--muted);border:1px dashed #d9d9e3;border-radius:9px;padding:18px;font-size:11px}.tool-modal>footer,.simple-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:17px 26px;display:flex}.inline-error{color:#a63e3e;background:#fff0f0;border-radius:9px;margin:0 26px 14px;padding:10px 12px;font-size:11px}.activity-summary{grid-template-columns:repeat(3,1fr)}.operational-activities article{grid-template-columns:55px 4px minmax(230px,1fr) 75px 85px 80px}.activity-date b,.activity-date small{text-align:center;display:block}.activity-date b{font-size:17px}.activity-date small{color:var(--muted);font-size:10px}.operational-activities article>strong{text-align:center;color:var(--ink);font-size:16px}.operational-activities article>strong small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.activity-line.green{background:var(--green)}.activity-line.gray{background:#aaa}.form-grid{grid-template-columns:1fr 1fr;gap:0 13px;padding:22px 26px;display:grid}.form-grid .wide{grid-column:1/-1}.route-action{border-top:1px solid var(--line);margin-top:4px}.admin-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.settings-card label{color:var(--muted);margin:12px 0;font-size:11px;font-weight:700;display:block}.settings-card input,.settings-card select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.settings-card>.primary{margin-top:8px}.form-error{color:#a63e3e;margin-top:8px;font-size:11px;display:block}.license-row{border-top:1px solid var(--line);text-transform:capitalize;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.license-row b,.license-row small{font-size:12px;display:block}.license-row small{color:var(--muted);margin-top:2px;font-size:10px}.toggle{background:#d9d9df;border:0;border-radius:20px;width:34px;height:19px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(15px)}.toggle:disabled{opacity:.7}.admin-tables{grid-template-columns:1.25fr 1fr}.team-list{padding:0;overflow:hidden}.team-list>header{padding:20px}.team-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr 130px;align-items:center;gap:9px;padding:11px 20px;display:grid}.team-row>span{width:29px;height:29px;color:var(--purple);background:#eef0fb;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.team-row b,.team-row small{font-size:11px;display:block}.team-row small{color:var(--muted);margin-top:2px;font-size:10px}.team-row select{border:1px solid var(--line);border-radius:8px;padding:7px;font-size:11px}.team-row>button{color:#a14d4d;background:0 0;border:0;font-size:10px}.team-row.pending{background:#fffaf3}.plan-list{gap:13px;display:grid}.plan-list>.panel header p{color:var(--muted);max-width:720px;font-size:12px}.plan-meta{background:#f7f7fa;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.plan-meta small,.plan-meta b{font-size:10px;display:block}.plan-meta b{margin-top:4px;font-size:11px}.plan-list>.panel>footer{justify-content:flex-end;gap:8px;display:flex}.sub-list{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.sub-list>header{justify-content:space-between;align-items:center;display:flex}.sub-list>header button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.sub-list>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr 160px 40px;align-items:center;gap:10px;padding:9px 0;display:grid}.sub-list p{margin:0}.sub-list p b,.sub-list p small{font-size:11px;display:block}.sub-list p small{color:var(--muted);margin-top:3px;font-size:10px}.sub-list strong{font-size:11px}.module-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.module-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:11px}.module-tabs button.active{background:var(--purple);color:#fff}.risk-matrix{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.risk-matrix article{grid-template-columns:50px 1fr 70px;align-items:center;gap:14px;display:grid}.risk-score{width:45px;height:45px;color:var(--green);background:#e9f8f0;border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.risk-score.medium{color:#b67800;background:#fff6dc}.risk-score.high{color:#b83f3f;background:#ffe9e9}.risk-matrix small{color:var(--purple);font-size:10px;font-weight:800}.risk-matrix h2{margin:4px 0;font-size:14px}.risk-matrix p{color:var(--muted);margin:0;font-size:11px}.policy-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.policy-grid article>p{color:var(--muted);font-size:11px;line-height:1.5}.policy-period{background:#f7f7fa;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.policy-period small,.policy-period b{font-size:10px;display:block}.policy-period b{margin-top:4px;font-size:11px}.button-link{align-items:center;text-decoration:none;display:inline-flex}.intelligence-grid{grid-template-columns:repeat(4,1fr)}.executive-bars .exec-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr 45px;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.exec-row>div{background:#eee;border-radius:10px;height:7px;overflow:hidden}.exec-row i{background:linear-gradient(90deg,var(--purple),#8598e6);border-radius:10px;height:100%;display:block}.exec-row b{text-align:right}.alerts-panel{padding:0;overflow:hidden}.alerts-panel>header{padding:20px}.alert-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 20px;display:flex}.alert-row>span{width:25px;height:25px;color:var(--orange);background:#fff0e2;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.alert-row p{margin:0;font-size:11px}.science-warning{background:#fff7e8;border:1px solid #f0d9a9;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.science-warning>span{width:31px;height:31px;color:var(--orange);background:#fff;border-radius:9px;place-items:center;font-weight:900;display:grid}.science-warning b,.science-warning small{font-size:12px;display:block}.science-warning small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.science-layout{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.science-list{padding:0;overflow:hidden}.science-list>header{margin:0;padding:19px 20px}.science-list>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.science-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:38px 1fr 68px 10px;align-items:center;gap:11px;padding:12px 18px;display:grid}.science-list>button:hover,.science-list>button.selected{background:#f8f9fe}.science-list>button.selected{box-shadow:inset 3px 0 var(--purple)}.science-list>button>div small,.science-list>button>div b,.science-list>button>div em{display:block}.science-list>button>div small{color:var(--purple);font-size:9px;font-weight:800}.science-list>button>div b{margin:4px 0;font-size:12px}.science-list>button>div em{color:var(--muted);font-size:10px;font-style:normal}.science-type{width:35px;height:35px;color:var(--purple);background:#eef0fb;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.science-type.indicator{color:var(--green);background:#e9f8f0}.science-type.rule_set{color:var(--orange);background:#fff0e2}.science-detail{min-height:520px}.science-detail>header{align-items:center}.freeze{color:#777;background:#f0f0f2;border-radius:10px;padding:6px 8px;font-size:10px}.freeze.frozen{color:#2784b5;background:#e9f4fa}.science-purpose{color:var(--muted);font-size:12px;line-height:1.6}.science-detail dl{margin:14px 0}.science-detail dl>div{border-top:1px solid var(--line);padding:10px 0}.science-detail dt{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.science-detail dd{margin:5px 0 0;font-size:11px;line-height:1.5}.science-detail dd small{color:var(--muted);margin-top:3px;display:block}.science-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:13px;display:flex}.science-placeholder{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.science-placeholder>span{color:#c7cbe0;font-size:36px}.science-placeholder h3{margin:12px 0 4px;font-size:16px}.science-placeholder p{color:var(--muted);font-size:11px}.question-block{background:#f7f7fa;border-radius:11px;padding:13px}.question-block>header{justify-content:space-between;align-items:center;display:flex}.question-block>header button{color:var(--purple);background:0 0;border:0;font-size:10px;font-weight:800}.question-block>div{border-top:1px solid #e4e4e9;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.question-block>div>span{background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.question-block p{margin:0}.question-block p b,.question-block p small{font-size:11px;display:block}.question-block p small{color:var(--muted);margin-top:3px;font-size:9px}.campaign-table{padding:0;overflow:hidden}.campaign-table>header{padding:20px}.campaign-table td:first-child{display:table-cell}.science-modal{width:min(780px,96vw)}.score-summary{grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.score-summary>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.score-summary>article>span,.score-summary>article>strong,.score-summary>article>small{display:block}.score-summary>article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.score-summary>article>strong{margin:8px 0;font-size:25px}.score-summary>article>small{color:var(--muted);font-size:10px}.score-feature{color:#fff;align-items:center;gap:15px;display:flex;background:linear-gradient(135deg,var(--deep),var(--purple))!important}.score-feature>.eyebrow{display:none}.score-feature h2{margin:0 0 5px;font-size:15px}.score-feature p{color:#d9ddef;margin:0 0 8px;font-size:10px}.score-orb{border:6px solid var(--orange);background:#ffffff1f;border-radius:50%;flex:none;align-content:center;place-items:center;width:70px;height:70px;display:grid}.score-orb strong{font-size:25px}.score-orb small{font-size:10px}.version-chip{background:#ffffff21;border-radius:10px;padding:5px 7px;font-size:9px!important;display:inline-block!important}.science-warning.safe{background:#eef8f4;border-color:#c4e5d5}.science-warning.safe>span{color:var(--green)}.score-dashboard{padding:0;overflow:hidden}.score-dashboard>header{padding:19px 21px}.score-filters{align-items:center;gap:7px;display:flex}.score-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:10px}.score-list>article{border-top:1px solid var(--line);grid-template-columns:70px minmax(240px,1.6fr) minmax(140px,.7fr) minmax(140px,.7fr);align-items:center;gap:15px;padding:16px 21px;display:grid}.score-list>article.suppressed{background:#fafafa}.score-value{width:58px;height:58px;color:var(--purple);background:#eef0fb;border-radius:14px;align-content:center;place-items:center;display:grid}.score-value strong{font-size:22px}.score-value small{font-size:9px}.score-copy>small{color:var(--purple);text-transform:uppercase;font-size:9px;font-weight:800}.score-copy h3{margin:4px 0;font-size:13px}.score-copy p{color:var(--muted);margin:0;font-size:10px}.component-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.component-chips span{color:var(--green);background:#e9f8f0;border-radius:8px;padding:4px 6px;font-size:9px}.component-chips span.missing{color:#a96b00;background:#fff5df}.component-chips span.excluded{color:#777;background:#f0f0f2}.quality-stack span{justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.quality-stack>i{background:#ececf0;border-radius:8px;height:5px;margin-top:3px;display:block;overflow:hidden}.quality-stack>i em{background:var(--purple);height:100%;display:block}.quality-stack>i.green em{background:var(--green)}.quality-stack>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.score-note b,.score-note small{display:block}.score-note b{color:var(--green);font-size:13px}.score-note small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.score-builder{box-sizing:border-box;background:#f7f7fa;border-radius:12px;padding:13px}.score-builder>b,.score-builder>small{display:block}.score-builder>b{font-size:12px}.score-builder>small{color:var(--muted);margin:4px 0 9px;font-size:10px}.score-builder>div{grid-template-columns:1.5fr .7fr .7fr .8fr;gap:7px;display:grid}.score-builder input,.score-builder select{margin-top:6px}.pilot-callout{background:#eef0fb;border:1px solid #d7dcf3;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.pilot-callout>span{width:33px;height:33px;color:var(--purple);background:#fff;border-radius:10px;place-items:center;font-size:15px;display:grid}.pilot-callout b,.pilot-callout small{font-size:12px;display:block}.pilot-callout small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.pilot-summary{grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.pilot-summary>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.pilot-summary>article>span,.pilot-summary>article>strong,.pilot-summary>article>small{display:block}.pilot-summary>article>span{color:var(--muted);text-transform:uppercase;font-size:10px}.pilot-summary>article>strong{margin:8px 0;font-size:24px}.pilot-summary>article>small{color:var(--muted);font-size:10px;line-height:1.4}.readiness-card{align-items:center;gap:14px;display:flex}.readiness-ring{border-radius:50%;flex:none;place-items:center;width:69px;height:69px;display:grid}.readiness-ring strong{font-size:15px}.readiness-card h2{margin:5px 0;font-size:14px}.readiness-card span,.readiness-card small{color:var(--muted);font-size:10px}.pilot-summary .gate-word{text-transform:uppercase;font-size:15px}.readiness-groups{grid-template-columns:1fr 1fr;gap:13px;display:grid}.readiness-groups>.panel{padding:0;overflow:hidden}.readiness-groups>.panel>header{padding:16px 18px}.readiness-groups>.panel>header>div{align-items:center;gap:10px;display:flex}.readiness-groups h2{margin:0;font-size:14px}.readiness-groups header p{color:var(--muted);margin:4px 0 0;font-size:10px}.pilot-category{width:34px;height:34px;color:var(--purple);background:#eef0fb;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.pilot-category.resilience{color:#2784b5;background:#e8f6fc}.pilot-category.testing{color:var(--green);background:#e9f8f0}.pilot-category.training{color:var(--orange);background:#fff0e2}.pilot-category.migration{color:#70418c;background:#f4eefa}.pilot-category.science{color:#237653;background:#eef8f4}.readiness-groups article>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:31px 1fr 72px 10px;align-items:center;gap:10px;padding:12px 17px;display:grid}.readiness-groups article>button:not(:disabled):hover{background:#fafafe}.readiness-state{color:#777;background:#f0f0f2;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.readiness-state.passed{color:var(--green);background:#e9f8f0}.readiness-state.blocked{color:#a63e3e;background:#ffeaea}.readiness-state.in_progress{color:var(--orange);background:#fff3df}.readiness-groups button>div small,.readiness-groups button>div b,.readiness-groups button>div em{display:block}.readiness-groups button>div small{color:var(--purple);font-size:9px;font-weight:800}.readiness-groups button>div b{margin:4px 0;font-size:12px}.readiness-groups button>div em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.pilot-tests{padding:0;overflow:hidden}.pilot-tests>header{padding:19px 21px}.pilot-tests header p{color:var(--muted);font-size:10px}.evidence-reference{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--purple);font-size:10px;display:block;overflow:hidden}.test-result,.decision{color:var(--green);background:#e9f8f0;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-block}.test-result.failed,.decision.rejected{color:#a63e3e;background:#ffeaea}.test-result.blocked,.decision.conditional{color:#a76700;background:#fff3df}.gate-layout{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.gate-check>header{align-items:center}.gate-signal{color:#a76700;background:#fff3df;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:900}.gate-signal.go{color:var(--green);background:#e9f8f0}.gate-criteria>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.gate-criteria>div>span{color:#888;background:#f0f0f2;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.gate-criteria>div>span.ok{color:var(--green);background:#e9f8f0}.gate-criteria p{margin:0}.gate-criteria b,.gate-criteria small{font-size:11px;display:block}.gate-criteria small{color:var(--muted);margin-top:3px;font-size:10px}.gate-check>footer{border-top:1px solid var(--line);padding-top:11px}.gate-check>footer small{color:var(--muted);font-size:10px;line-height:1.5}.gate-history{padding:0;overflow:hidden}.gate-history>header{padding:18px}.gate-history>div:not(.compact-empty){border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 18px;display:flex}.gate-history p{flex:1;margin:0}.gate-history p b,.gate-history p small,.gate-history p em{font-size:11px;display:block}.gate-history p small{color:var(--muted);margin-top:3px;font-size:10px}.gate-history p em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;line-height:1.4}.decision{text-transform:uppercase}.pilot-modal{width:min(760px,96vw)}.validation-empty{text-align:center;background:linear-gradient(145deg,#fafbff,#f6f3fa);border:1px dashed #ccd1e5;border-radius:18px;align-content:center;place-items:center;min-height:460px;padding:28px;display:grid}.validation-empty>span{background:linear-gradient(135deg,var(--deep),var(--purple));color:#fff;border-radius:22px;place-items:center;width:75px;height:75px;font-size:28px;font-weight:900;display:grid}.validation-empty h2{margin:18px 0 6px;font-size:15px}.validation-empty p{color:var(--muted);max-width:520px;font-size:11px;line-height:1.6}.validation-empty.compact{min-height:180px}.validation-empty.compact h2{font-size:16px}.cycle-switch{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;font-size:11px}.validation-banner{background:#fff7e8;border:1px solid #efd8a9;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:grid}.validation-banner>span{width:32px;height:32px;color:var(--orange);background:#fff;border-radius:9px;place-items:center;font-weight:900;display:grid}.validation-banner>span.ready{color:var(--green)}.validation-banner b,.validation-banner small{font-size:12px;display:block}.validation-banner small{color:var(--muted);margin-top:3px;font-size:10px}.validation-banner>strong{color:var(--purple);font-size:13px}.validation-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.validation-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.validation-summary span,.validation-summary strong,.validation-summary small{display:block}.validation-summary span{text-transform:uppercase;color:var(--muted);font-size:10px}.validation-summary strong{margin:8px 0;font-size:25px}.validation-summary small{color:var(--muted);font-size:10px}.validation-summary .decision-word{text-transform:uppercase;font-size:15px}.validation-overview{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.cycle-card>header select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px;font-size:10px}.cycle-facts{background:#f7f7fa;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.cycle-facts small,.cycle-facts b{font-size:10px;display:block}.cycle-facts b{margin-top:4px;font-size:11px}.cycle-card h3{color:var(--purple);text-transform:uppercase;margin:15px 0 5px;font-size:11px}.cycle-card>p{color:var(--muted);font-size:11px;line-height:1.55}.validation-map>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr 25px;align-items:center;gap:9px;padding:10px 0;font-size:10px;display:grid}.validation-map>div>i{background:#eee;border-radius:8px;height:7px;overflow:hidden}.validation-map>div>i em{background:linear-gradient(90deg,var(--purple),#899be6);border-radius:8px;height:100%;display:block}.validation-map>div>b{text-align:right}.tab-actions{justify-content:flex-end;margin:-3px 0 10px;display:flex}.findings-list{gap:13px;display:grid}.findings-list>.panel>header>div{align-items:center;gap:10px;display:flex}.findings-list header small{color:var(--purple);font-size:9px;font-weight:800}.findings-list header h2{margin:4px 0;font-size:14px}.findings-list>.panel>p{color:var(--muted);font-size:11px;line-height:1.5}.severity{color:var(--purple);text-transform:uppercase;background:#edf0fb;border-radius:9px;padding:7px 8px;font-size:10px;font-weight:900}.severity.high,.severity.critical{color:#a63e3e;background:#ffeaea}.severity.medium{color:#a76700;background:#fff3df}.finding-meta{background:#f7f7fa;border-radius:10px;grid-template-columns:1fr 1fr 1.5fr;gap:8px;padding:11px;display:grid}.finding-meta span,.finding-meta b{font-size:10px}.finding-meta b{margin-top:3px;display:block}.corrective-list{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.corrective-list>header{justify-content:space-between;align-items:center;display:flex}.corrective-list>header button{color:var(--purple);background:0 0;border:0;font-size:10px;font-weight:800}.corrective-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:28px 1fr 70px;align-items:center;gap:9px;padding:9px 0;display:grid}.action-check{background:#f0f0f2;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.action-check.completed{color:var(--green);background:#e9f8f0}.corrective-list p{margin:0}.corrective-list p b,.corrective-list p small{font-size:11px;display:block}.corrective-list p small{color:var(--muted);margin-top:3px;font-size:10px}.corrective-list button>em{color:var(--muted);font-size:9px;font-style:normal}.findings-list>.panel>footer{justify-content:flex-end;margin-top:10px;display:flex}.acceptance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acceptance-grid>button{text-align:left;color:inherit;border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr 72px;align-items:start;gap:11px;display:grid}.acceptance-grid>button.passed{background:#fbfffd;border-color:#bfe3d1}.acceptance-grid>button.failed{background:snow;border-color:#efcaca}.check-number{width:38px;height:38px;color:var(--purple);background:#eef0fb;border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.acceptance-grid small{color:var(--purple);font-size:9px;font-weight:800}.acceptance-grid h2{margin:4px 0;font-size:13px}.acceptance-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.acceptance-grid em{color:var(--green);margin-top:6px;font-size:9px;font-style:normal;display:block}.check-result{color:#777;text-align:center;background:#f0f0f2;border-radius:9px;padding:6px;font-size:9px;font-weight:800}.check-result.passed{color:var(--green);background:#e9f8f0}.check-result.failed{color:#a63e3e;background:#ffeaea}.check-result.waived{color:#a76700;background:#fff3df}.commercial-layout{grid-template-columns:1fr 1fr;gap:13px;display:grid}.commercial-criterion{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.commercial-criterion span{color:#888;background:#f0f0f2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.commercial-criterion span.ok{color:var(--green);background:#e9f8f0}.commercial-criterion b{font-size:11px}.commercial-gate>footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.commercial-gate>footer small{color:var(--muted);font-size:10px;line-height:1.4}.decision-history{padding:0;overflow:hidden}.decision-history>header{padding:18px}.decision-history>div:not(.compact-empty){border-top:1px solid var(--line);gap:10px;padding:13px 18px;display:flex}.commercial-decision{min-width:45px;height:26px;color:var(--green);text-transform:uppercase;background:#e9f8f0;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.commercial-decision.conditional{color:#a76700;background:#fff3df}.commercial-decision.no_go{color:#a63e3e;background:#ffeaea}.decision-history p{margin:0}.decision-history p b,.decision-history p small,.decision-history p em,.decision-history p i{font-size:11px;display:block}.decision-history p small{color:var(--muted);margin-top:3px;font-size:10px}.decision-history p em,.decision-history p i{color:var(--muted);margin-top:6px;font-size:10px;font-style:normal;line-height:1.4}.decision-history p i{color:var(--orange)}.validation-modal{width:min(780px,96vw)}@media (max-width:1100px){.app-shell{grid-template-columns:220px 1fr}.app-shell>aside{width:220px}.metric-grid,.source-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.hero-score{margin-right:0}.level-grid{grid-template-columns:1fr}.app-shell>main{grid-column:2}.activity-list article{grid-template-columns:55px 4px 1fr 70px}.activity-list article>button{display:none}.operational-activities article{grid-template-columns:55px 4px 1fr 70px}.operational-activities article>.status{display:none}.admin-grid,.policy-grid,.risk-matrix{grid-template-columns:1fr}.plan-meta,.intelligence-grid{grid-template-columns:repeat(2,1fr)}.science-layout{grid-template-columns:1fr}.science-detail{min-height:auto}.score-summary{grid-template-columns:1fr 1fr}.score-list>article{grid-template-columns:65px 1fr 150px}.score-note{grid-column:2/-1}.pilot-summary{grid-template-columns:1fr 1fr}.gate-layout,.validation-overview,.commercial-layout{grid-template-columns:1fr}.validation-summary,.cycle-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{display:block}.app-shell>aside{width:min(290px,86vw);transition:transform .25s;transform:translate(-105%);box-shadow:0 20px 40px #0003}.app-shell>aside.open{transform:translate(0)}.close-nav{background:0 0;border:0;font-size:24px;display:block;position:absolute;top:10px;right:12px}.backdrop{z-index:19;background:#14111b66;border:0;display:block;position:fixed;inset:0}.app-shell>main{display:block}.topbar{padding:0 15px}.mobile-menu{background:0 0;border:0;font-size:15px;display:block}.topbar>div:first-child>span,.topbar>div:first-child>b{display:none}.search-button{width:36px;min-width:auto}.search-button span,.search-button kbd{display:none}.page-content{padding:18px 14px}.hero-panel{padding:28px 25px;display:block}.hero-panel h1{font-size:27px}.hero-score{margin-top:27px}.score-ring{width:90px;height:90px}.metric-grid,.summary-cards,.source-grid,.privacy-grid,.foundation-grid,.clinical-kpis{grid-template-columns:1fr}.clinical-foundation>header,.clinical-foundation>footer{flex-direction:column;align-items:stretch}.clinical-foundation>footer .primary{width:100%}.clinical-separation{grid-template-columns:1fr}.clinical-separation>i{text-align:center;line-height:1;transform:rotate(90deg)}.clinical-index>header,.clinical-index>footer{flex-direction:column;align-items:stretch}.clinical-index>footer .primary{width:100%}.clinical-search-preview,.identity-flow{grid-template-columns:1fr}.identity-flow>i{text-align:center;line-height:1;transform:rotate(90deg)}.clinical-week{grid-template-columns:1fr}.clinical-week>div{min-height:105px}.clinical-week i{display:none}.clinical-calendar-toolbar{flex-wrap:wrap}.clinical-calendar-toolbar button.primary{width:100%;margin-left:0}.encounter-workspace{grid-template-columns:1fr}.encounter-toolbar{flex-wrap:wrap}.encounter-toolbar>i{text-align:center;width:100%;margin-left:0}.encounter-form-preview>header,.encounter-form-footer{flex-direction:column;align-items:stretch}.history-domain-grid,.history-layout{grid-template-columns:1fr}.history-person-bar{flex-wrap:wrap}.history-person-bar button{width:100%;margin-left:0}.clinical-timeline-preview>header{flex-direction:column;align-items:stretch}.risk-row{grid-template-columns:1fr 80px 35px}.risk-copy{min-width:0}.content-grid{grid-template-columns:1fr}.module-heading{display:block}.module-heading h1{font-size:30px}.module-heading .primary{margin-top:12px}.level-grid{grid-template-columns:1fr}.calendar-strip{grid-template-columns:repeat(7,90px);overflow-x:auto}.activity-list article{grid-template-columns:43px 4px 1fr}.activity-list article>strong{display:none}.tool-list>button{grid-template-columns:30px minmax(190px,1fr) 15px;padding:12px}.tool-list>button>.status,.tool-list>button>strong{display:none}.catalog-filters{display:block}.catalog-filters .search{margin-bottom:7px;display:block}.catalog-filters select{width:100%}.tool-modal-body,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.activity-summary{grid-template-columns:1fr}.route-total{width:90px;margin-top:12px}.operational-activities article{grid-template-columns:43px 4px 1fr}.operational-activities article>.status{display:none}.plan-meta,.intelligence-grid{grid-template-columns:1fr}.sub-list>div{grid-template-columns:28px 1fr 35px}.sub-list input{display:none}.admin-tables{grid-template-columns:1fr}.team-row{grid-template-columns:30px 1fr}.team-row select,.team-row>button{grid-column:2}.policy-period{grid-template-columns:1fr}.risk-matrix article{grid-template-columns:45px 1fr}.risk-matrix article>.status{grid-column:2}.science-list>button{grid-template-columns:35px 1fr 10px}.science-list>button>.status{display:none}.score-summary{grid-template-columns:1fr}.score-dashboard>header{display:block}.score-filters{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.score-filters .primary{grid-column:1/-1}.score-list>article{grid-template-columns:55px 1fr;padding:14px}.quality-stack,.score-note{grid-column:2}.score-builder>div{grid-template-columns:1fr 1fr}.pilot-summary,.readiness-groups{grid-template-columns:1fr}.readiness-groups article>button{grid-template-columns:29px 1fr 10px}.readiness-groups article>button>.status{display:none}.pilot-callout{align-items:flex-start}.validation-summary,.cycle-facts,.acceptance-grid{grid-template-columns:1fr}.validation-banner{grid-template-columns:32px 1fr}.validation-banner>strong{grid-column:2}.finding-meta{grid-template-columns:1fr}.acceptance-grid>button{grid-template-columns:36px 1fr}.acceptance-grid .check-result{grid-column:2;width:max-content}.cycle-switch{width:100%;margin-top:12px}.deliverable{grid-template-columns:30px 1fr 35px}.deliverable .slim-progress{display:none}.donut-wrap{gap:14px}.donut{width:105px;height:105px}.hero-score>div:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.calendar-strip button b,.validation-empty h2,.mobile-menu{font-size:18px}.score-summary>article>strong,.validation-summary strong{font-size:22px}.pilot-summary>article>strong{font-size:21px}.route-total strong{font-size:23px}.level-number{font-size:34px}.public-site{min-height:100vh;color:var(--ink);background:#f7f7fb;overflow:hidden}.public-nav{justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:0 auto;padding:0 28px;display:flex}.public-brand{color:var(--deep);align-items:center;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:190px;height:auto}.public-login-link,.public-primary,.public-secondary{border-radius:11px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.public-login-link{color:var(--purple);background:#fff;border:1px solid #d8dbee;padding:12px 17px}.public-login-link:hover,.public-primary:hover,.public-secondary:hover{transform:translateY(-2px)}.public-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1240px;min-height:650px;margin:0 auto;padding:72px 28px 92px;display:grid}.public-hero-copy{z-index:2;position:relative}.public-kicker,.public-section-heading>span,.public-trust>div>span{color:var(--purple);letter-spacing:.18em;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.public-hero h1{max-width:690px;color:var(--deep);letter-spacing:-.055em;margin:0;font-size:58px;line-height:1.04}.public-hero h1 em{color:var(--orange);font-style:normal}.public-hero-copy>p{color:#666979;max-width:660px;margin:25px 0 0;font-size:18px;line-height:1.72}.public-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.public-primary{background:var(--purple);color:#fff;justify-content:center;align-items:center;gap:18px;padding:15px 20px;display:inline-flex;box-shadow:0 11px 24px #455fbf3b}.public-primary span{font-size:19px}.public-secondary{color:var(--deep);background:#fff;border:1px solid #dddfea;padding:14px 19px}.public-hero-copy>small{color:#9294a1;margin-top:17px;font-size:12px;display:block}.public-visual{background:linear-gradient(145deg,#4d2e68 0%,#455fbf 70%,#6f80d3 100%);border-radius:32px;height:470px;position:relative;box-shadow:0 30px 70px #36306640}.public-visual:before,.public-visual:after{content:"";border:55px solid #ffffff0e;border-radius:50%;position:absolute}.public-visual:before{width:280px;height:280px;top:-120px;right:-80px}.public-visual:after{width:190px;height:190px;bottom:-105px;left:-80px}.public-score{color:#fff;text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.public-score:before{content:"";border:18px solid #ffffff29;border-top-color:var(--orange);border-radius:50%;width:190px;height:190px;position:absolute;transform:rotate(28deg)}.public-score span,.public-score small{color:#ded9eb;font-size:12px;font-weight:700;position:relative}.public-score strong{letter-spacing:-.05em;margin:8px 0;font-size:54px;position:relative}.public-float-card{background:#fffffff5;border:1px solid #fffc;border-radius:14px;align-items:center;gap:12px;width:220px;padding:16px;display:flex;position:absolute;box-shadow:0 16px 35px #1b183a2e}.public-float-card i{width:38px;height:38px;color:var(--purple);background:#eef0fb;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.public-float-card b,.public-float-card small{display:block}.public-float-card b{font-size:13px}.public-float-card small{color:var(--muted);margin-top:4px;font-size:10px}.card-one{top:56px;left:-36px}.card-two{top:190px;right:-42px}.card-three{bottom:38px;left:10px}.public-capabilities{background:#fff;padding:100px max(28px,50vw - 592px)}.public-section-heading{max-width:720px;margin-bottom:42px}.public-section-heading h2,.public-trust h2{color:var(--deep);letter-spacing:-.045em;margin:0;font-size:42px}.public-section-heading p,.public-trust p{color:#6d6f7e;font-size:16px;line-height:1.65}.public-capability-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-capability-grid article{border:1px solid var(--line);background:#fbfbfe;border-radius:18px;min-height:240px;padding:27px}.public-capability-grid article>span{color:var(--orange);letter-spacing:.1em;font-size:13px;font-weight:900}.public-capability-grid h3{color:var(--deep);margin:34px 0 12px;font-size:21px}.public-capability-grid p{color:#747684;margin:0;font-size:14px;line-height:1.65}.public-trust{color:#fff;background:linear-gradient(120deg,#4d2e68,#455fbf);border-radius:24px;justify-content:space-between;align-items:center;gap:50px;max-width:1184px;margin:85px auto;padding:48px 54px;display:flex}.public-trust>div{max-width:730px}.public-trust>div>span{color:#f0b372}.public-trust h2{color:#fff}.public-trust p{color:#ddd8e8;margin-bottom:0}.public-trust .public-primary{color:var(--purple);background:#fff;flex:none}.public-footer{border-top:1px solid var(--line);color:#8a8c98;align-items:center;gap:18px;max-width:1184px;margin:0 auto;padding:34px 0 42px;display:flex}.public-footer span{color:var(--deep);font-size:17px;font-weight:900}.public-footer p{font-size:13px}.public-footer small{margin-left:auto;font-size:11px}@media (max-width:900px){.public-hero{grid-template-columns:1fr;padding-top:45px}.public-hero h1{font-size:48px}.public-visual{width:100%;max-width:620px;margin:0 auto}.public-capability-grid{grid-template-columns:1fr}.public-capability-grid article{min-height:auto}.public-trust{flex-direction:column;align-items:flex-start;margin:55px 24px}.public-trust .public-primary{align-self:flex-start}.public-footer{margin:0 24px}}@media (max-width:600px){.public-nav{height:72px;padding:0 18px}.public-login-link{padding:10px 12px;font-size:12px}.public-hero{gap:48px;padding:36px 18px 70px}.public-hero h1{font-size:39px}.public-hero-copy>p{font-size:16px}.public-actions{flex-direction:column;align-items:stretch}.public-primary,.public-secondary{text-align:center;width:100%}.public-visual{height:390px}.public-float-card{width:190px}.card-one{left:-6px}.card-two{top:170px;right:-6px}.card-three{bottom:24px;left:10px}.public-capabilities{padding:72px 18px}.public-section-heading h2,.public-trust h2{font-size:34px}.public-trust{margin:42px 18px;padding:34px 25px}.public-footer{flex-direction:column;align-items:flex-start;gap:4px;margin:0 18px}.public-footer small{margin-left:0}}.login-page{background:#f7f7fb;grid-template-columns:minmax(380px,.82fr) 1.18fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#4d2e68,#455fbf);flex-direction:column;justify-content:space-between;padding:54px 62px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:80px solid #ffffff0b;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-220px}.login-brand{z-index:1;background:#fff;border-radius:14px;width:max-content;padding:10px 14px;position:relative}.login-brand img{width:200px;height:auto}.login-brand-panel>div{z-index:1;max-width:530px;position:relative}.login-brand-panel .public-kicker{color:#f0b372}.login-brand-panel h1{letter-spacing:-.045em;margin:0;font-size:48px;line-height:1.08}.login-brand-panel h1 em{color:#f3a04f;font-style:normal}.login-brand-panel p{color:#ded9e8;font-size:16px;line-height:1.7}.login-brand-panel>small{z-index:1;color:#cec8dc;font-size:11px;position:relative}.login-form-panel{place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(470px,100%);padding:38px;box-shadow:0 22px 60px #2b274b17}.login-back{color:#858794;margin-bottom:38px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.login-card h2{color:var(--deep);letter-spacing:-.04em;margin:0 0 12px;font-size:30px}.login-card>p,.login-status p{color:#747684;font-size:14px;line-height:1.6}.login-card form{margin-top:25px}.login-card label{color:#4d4f5d;margin-top:16px;font-size:12px;font-weight:800;display:block}.login-card input{width:100%;font:inherit;background:#fafafd;border:1px solid #dfe0e8;border-radius:10px;outline:none;margin-top:8px;padding:14px;font-size:14px;display:block}.login-card input[readonly]{color:#6f7180;background:#f1f1f6}.login-card input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #eef0fb}.login-card form .public-primary{border:0;width:100%;margin-top:18px}.login-card form .public-primary:disabled{opacity:.65;cursor:wait}.login-card>small{color:#9698a5;margin-top:18px;font-size:10px;display:block}.login-error{color:#a63e3e;background:#fff0f0;border-radius:9px;margin-top:12px;padding:10px;font-size:11px}.login-status{text-align:center;padding:38px 0}.login-status>span:not(.spinner){width:62px;height:62px;color:var(--green);background:#eef8f3;border-radius:18px;place-items:center;margin:0 auto 20px;font-size:25px;display:grid}.login-status .spinner{margin:0 auto 22px}.login-status h2{margin-top:8px}.login-status .public-secondary{border:1px solid var(--line);margin-top:15px;display:inline-block}.login-links{border-top:1px solid var(--line);flex-direction:column;gap:13px;margin-top:22px;padding-top:18px;display:flex}.login-links a{color:var(--purple);font-size:12px;font-weight:800;text-decoration:none}.login-links span{color:#9698a5;font-size:11px;line-height:1.5}.registration-page{grid-template-columns:minmax(360px,.72fr) 1.28fr}.registration-card{width:min(680px,100%)}.login-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.login-form-grid .wide{grid-column:1/-1}.password-hint{color:#777987;margin-top:12px;font-size:11px;line-height:1.5;display:block}@media (max-width:820px){.login-page,.registration-page{grid-template-columns:1fr}.login-brand-panel{min-height:320px;padding:34px}.login-brand-panel h1{font-size:38px}.login-brand-panel>small{display:none}.login-form-panel{padding:24px}.login-card{padding:28px}.login-form-grid{grid-template-columns:1fr}.login-form-grid .wide{grid-column:auto}}.document-toolbar{grid-template-columns:minmax(260px,1fr) 150px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.document-person{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.document-person>span{width:31px;height:31px;color:var(--purple);background:#eee8f3;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.document-person b,.document-person small{display:block}.document-person b{font-size:11px}.document-person small{color:var(--muted);margin-top:3px;font-size:9px}.document-toolbar select,.document-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.document-toolbar>button.primary{color:#fff;border:0}.document-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.document-lock{margin-bottom:12px}.document-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:20px;display:grid}.document-list-preview,.document-security-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.document-list-preview>header,.document-security-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.document-list-preview h3,.document-security-preview h3{margin:4px 0 0;font-size:15px}.document-count{color:var(--purple);background:#eee8f3;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.document-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;grid-template-columns:1.7fr .8fr .55fr .8fr .45fr;gap:10px;padding:9px 14px;font-size:8px;font-weight:900;display:grid}.empty-document-list{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-document-list>span{width:40px;height:40px;color:var(--purple);background:#eee8f3;border-radius:12px;place-items:center;font-size:18px;display:grid}.empty-document-list h4{margin:11px 0 5px;font-size:12px}.empty-document-list p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.document-security-preview>header{display:block}.document-security-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:11px 0;display:flex}.security-dot{border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.security-dot.ready{color:var(--green);background:#e9f8f0}.security-dot.pending{color:#a76700;background:#fff3df}.document-security-preview p{margin:0}.document-security-preview b,.document-security-preview small{display:block}.document-security-preview b{font-size:10px}.document-security-preview small{color:var(--muted);margin-top:3px;font-size:8px}.document-security-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.document-pipeline{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.document-pipeline>div{grid-template-columns:1fr auto;align-items:center;display:grid}.document-pipeline article{background:#fff;border-radius:11px;min-height:85px;padding:12px}.document-pipeline span,.document-pipeline b,.document-pipeline small{display:block}.document-pipeline span{color:var(--orange);font-size:9px;font-weight:900}.document-pipeline b{margin-top:6px;font-size:11px}.document-pipeline small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.document-pipeline i{color:var(--orange);padding:0 5px;font-style:normal;font-weight:900}.document-capability-grid .document-capability-code{width:34px;height:34px;color:var(--purple);background:#eee8f3;border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}@media (max-width:900px){.document-toolbar{grid-template-columns:1fr 1fr}.document-person{grid-column:1/-1}.document-layout,.document-pipeline,.document-pipeline>div{grid-template-columns:1fr}.document-pipeline i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.document-toolbar{grid-template-columns:1fr}.document-person{grid-column:auto}.document-toolbar>button.primary{width:100%}.document-table-head{display:none}}.fitness-toolbar{grid-template-columns:minmax(280px,1fr) 155px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.fitness-person{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fitness-person>span{width:31px;height:31px;color:var(--green);background:#e9f8f0;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.fitness-person b,.fitness-person small{display:block}.fitness-person b{font-size:11px}.fitness-person small{color:var(--muted);margin-top:3px;font-size:9px}.fitness-toolbar select,.fitness-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.fitness-toolbar>button.primary{color:#fff;border:0}.fitness-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.fitness-lock{margin-bottom:12px}.fitness-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.fitness-list-preview,.fitness-governance-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.fitness-list-preview>header,.fitness-governance-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.fitness-list-preview h3,.fitness-governance-preview h3{margin:4px 0 0;font-size:15px}.fitness-count{color:var(--green);background:#e9f8f0;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.fitness-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;grid-template-columns:1.1fr 1.2fr .9fr .8fr .65fr;gap:10px;padding:9px 14px;font-size:8px;font-weight:900;display:grid}.empty-fitness-list{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-fitness-list>span{width:40px;height:40px;color:var(--green);background:#e9f8f0;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.empty-fitness-list h4{margin:11px 0 5px;font-size:12px}.empty-fitness-list p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.fitness-governance-preview>header{display:block}.fitness-governance-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:11px 0;display:flex}.fitness-check{width:28px;height:28px;color:var(--green);background:#e9f8f0;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.fitness-check.pending{color:#a76700;background:#fff3df}.fitness-governance-preview p{margin:0}.fitness-governance-preview b,.fitness-governance-preview small{display:block}.fitness-governance-preview b{font-size:10px}.fitness-governance-preview small{color:var(--muted);margin-top:3px;font-size:8px}.fitness-governance-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.fitness-result-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.fitness-result-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.fitness-result-grid article>span{width:31px;height:31px;color:var(--purple);background:#eee8f3;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.fitness-result-grid b,.fitness-result-grid small{display:block}.fitness-result-grid b{font-size:10px}.fitness-result-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.fitness-privacy-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.fitness-privacy-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.fitness-privacy-flow article{background:#fff;border-radius:11px;min-height:105px;padding:13px}.fitness-privacy-flow span,.fitness-privacy-flow b,.fitness-privacy-flow small{display:block}.fitness-privacy-flow span{color:var(--orange);letter-spacing:.06em;font-size:8px;font-weight:900}.fitness-privacy-flow b{margin-top:7px;font-size:11px}.fitness-privacy-flow small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.fitness-privacy-flow i{color:var(--orange);padding:0 7px;font-style:normal;font-weight:900}@media (max-width:900px){.fitness-toolbar{grid-template-columns:1fr 1fr}.fitness-person{grid-column:1/-1}.fitness-layout{grid-template-columns:1fr}.fitness-result-grid{grid-template-columns:1fr 1fr}.fitness-privacy-flow,.fitness-privacy-flow>div{grid-template-columns:1fr}.fitness-privacy-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.fitness-toolbar{grid-template-columns:1fr}.fitness-person{grid-column:auto}.fitness-toolbar>button.primary{width:100%}.fitness-table-head{display:none}.fitness-result-grid{grid-template-columns:1fr}}.return-toolbar{grid-template-columns:minmax(280px,1fr) 145px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.return-person{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.return-person>span{width:31px;height:31px;color:var(--purple);background:#eef0fb;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.return-person b,.return-person small{display:block}.return-person b{font-size:11px}.return-person small{color:var(--muted);margin-top:3px;font-size:9px}.return-toolbar select,.return-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.return-toolbar>button.primary{color:#fff;border:0}.return-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.return-lock{margin-bottom:12px}.return-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.return-list-preview,.return-alerts-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.return-list-preview>header,.return-alerts-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.return-list-preview h3,.return-alerts-preview h3{margin:4px 0 0;font-size:15px}.return-count{color:var(--purple);background:#eef0fb;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.return-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;grid-template-columns:.7fr 1.2fr .55fr .85fr .9fr;gap:10px;padding:9px 14px;font-size:8px;font-weight:900;display:grid}.empty-return-list{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-return-list>span{width:40px;height:40px;color:var(--purple);background:#eef0fb;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.empty-return-list h4{margin:11px 0 5px;font-size:12px}.empty-return-list p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.return-alerts-preview>header{display:block}.return-alerts-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.return-signal{border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.return-signal.purple{color:var(--purple);background:#eee8f3}.return-signal.orange{color:#a76700;background:#fff3df}.return-signal.green{color:var(--green);background:#e9f8f0}.return-alerts-preview p{flex:1;margin:0}.return-alerts-preview b,.return-alerts-preview small{display:block}.return-alerts-preview b{font-size:10px}.return-alerts-preview small{color:var(--muted);margin-top:3px;font-size:8px}.return-alerts-preview strong{font-size:15px}.return-alerts-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.leave-source-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.leave-source-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.leave-source-grid article>span{width:30px;height:30px;color:var(--purple);background:#eee8f3;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.leave-source-grid b,.leave-source-grid small{display:block}.leave-source-grid b{font-size:9px}.leave-source-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.return-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.return-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.return-flow article{background:#fff;border-radius:11px;min-height:88px;padding:12px}.return-flow span,.return-flow b,.return-flow small{display:block}.return-flow span{color:var(--orange);font-size:9px;font-weight:900}.return-flow b{margin-top:6px;font-size:11px}.return-flow small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.return-flow i{color:var(--orange);padding:0 6px;font-style:normal;font-weight:900}@media (max-width:900px){.return-toolbar{grid-template-columns:1fr 1fr}.return-person{grid-column:1/-1}.return-layout{grid-template-columns:1fr}.leave-source-grid{grid-template-columns:1fr 1fr}.return-flow,.return-flow>div{grid-template-columns:1fr}.return-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.return-toolbar{grid-template-columns:1fr}.return-person{grid-column:auto}.return-toolbar>button.primary{width:100%}.return-table-head{display:none}.leave-source-grid{grid-template-columns:1fr}}.exposure-toolbar{grid-template-columns:minmax(290px,1fr) 145px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.exposure-position{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.exposure-position>span{color:#a76700;background:#fff3df;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.exposure-position b,.exposure-position small{display:block}.exposure-position b{font-size:11px}.exposure-position small{color:var(--muted);margin-top:3px;font-size:9px}.exposure-toolbar select,.exposure-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.exposure-toolbar>button.primary{color:#fff;border:0}.exposure-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.exposure-lock{margin-bottom:12px}.exposure-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.exposure-map-preview,.exposure-group-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.exposure-map-preview>header,.exposure-group-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.exposure-map-preview h3,.exposure-group-preview h3{margin:4px 0 0;font-size:15px}.exposure-count{color:#a76700;background:#fff3df;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.exposure-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;grid-template-columns:1.45fr .85fr .7fr .7fr .75fr;gap:10px;padding:9px 14px;font-size:8px;font-weight:900;display:grid}.empty-exposure-map{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-exposure-map>span{color:#a76700;background:#fff3df;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.empty-exposure-map h4{margin:11px 0 5px;font-size:12px}.empty-exposure-map p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.exposure-group-preview>header{display:block}.exposure-group-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.exposure-signal{border-radius:9px;place-items:center;width:31px;height:28px;font-size:8px;font-weight:900;display:grid}.exposure-signal.purple{color:var(--purple);background:#eee8f3}.exposure-signal.orange{color:#a76700;background:#fff3df}.exposure-signal.green{color:var(--green);background:#e9f8f0}.exposure-group-preview p{flex:1;margin:0}.exposure-group-preview b,.exposure-group-preview small{display:block}.exposure-group-preview b{font-size:10px}.exposure-group-preview small{color:var(--muted);margin-top:3px;font-size:8px}.exposure-group-preview strong{font-size:15px}.exposure-group-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.hazard-family-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.hazard-family-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.hazard-family-grid article>span{color:#a76700;background:#fff3df;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.hazard-family-grid b,.hazard-family-grid small{display:block}.hazard-family-grid b{font-size:9px}.hazard-family-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.exposure-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.exposure-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.exposure-flow article{background:#fff;border-radius:11px;min-height:100px;padding:12px}.exposure-flow span,.exposure-flow b,.exposure-flow small{display:block}.exposure-flow span{color:var(--orange);font-size:9px;font-weight:900}.exposure-flow b{margin-top:6px;font-size:10px}.exposure-flow small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.exposure-flow i{color:var(--orange);padding:0 5px;font-style:normal;font-weight:900}@media (max-width:900px){.exposure-toolbar{grid-template-columns:1fr 1fr}.exposure-position{grid-column:1/-1}.exposure-layout{grid-template-columns:1fr}.hazard-family-grid{grid-template-columns:1fr 1fr}.exposure-flow,.exposure-flow>div{grid-template-columns:1fr}.exposure-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.exposure-toolbar{grid-template-columns:1fr}.exposure-position{grid-column:auto}.exposure-toolbar>button.primary{width:100%}.exposure-table-head{display:none}.hazard-family-grid{grid-template-columns:1fr}}.surveillance-toolbar{grid-template-columns:minmax(290px,1fr) 160px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.surveillance-person{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.surveillance-person>span{width:31px;height:31px;color:var(--green);background:#e9f8f0;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.surveillance-person b,.surveillance-person small{display:block}.surveillance-person b{font-size:11px}.surveillance-person small{color:var(--muted);margin-top:3px;font-size:9px}.surveillance-toolbar select,.surveillance-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.surveillance-toolbar>button.primary{color:#fff;border:0}.surveillance-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.surveillance-lock{margin-bottom:12px}.surveillance-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.surveillance-queue-preview,.surveillance-signals-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.surveillance-queue-preview>header,.surveillance-signals-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.surveillance-queue-preview h3,.surveillance-signals-preview h3{margin:4px 0 0;font-size:15px}.surveillance-count{color:var(--green);background:#e9f8f0;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.surveillance-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;grid-template-columns:1fr 1.35fr .6fr .65fr .75fr;gap:10px;padding:9px 14px;font-size:8px;font-weight:900;display:grid}.empty-surveillance-queue{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-surveillance-queue>span{width:40px;height:40px;color:var(--green);background:#e9f8f0;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.empty-surveillance-queue h4{margin:11px 0 5px;font-size:12px}.empty-surveillance-queue p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.surveillance-signals-preview>header{display:block}.surveillance-signals-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.surveillance-signal{border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.surveillance-signal.purple{color:var(--purple);background:#eee8f3}.surveillance-signal.orange{color:#a76700;background:#fff3df}.surveillance-signal.green{color:var(--green);background:#e9f8f0}.surveillance-signals-preview p{flex:1;margin:0}.surveillance-signals-preview b,.surveillance-signals-preview small{display:block}.surveillance-signals-preview b{font-size:10px}.surveillance-signals-preview small{color:var(--muted);margin-top:3px;font-size:8px}.surveillance-signals-preview strong{font-size:15px}.surveillance-signals-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.surveillance-program-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.surveillance-program-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.surveillance-program-grid article>span{width:31px;height:31px;color:var(--green);background:#e9f8f0;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.surveillance-program-grid b,.surveillance-program-grid small{display:block}.surveillance-program-grid b{font-size:9px}.surveillance-program-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.surveillance-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.surveillance-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.surveillance-flow article{background:#fff;border-radius:11px;min-height:100px;padding:12px}.surveillance-flow span,.surveillance-flow b,.surveillance-flow small{display:block}.surveillance-flow span{color:var(--orange);font-size:9px;font-weight:900}.surveillance-flow b{margin-top:6px;font-size:10px}.surveillance-flow small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.surveillance-flow i{color:var(--orange);padding:0 5px;font-style:normal;font-weight:900}@media (max-width:900px){.surveillance-toolbar{grid-template-columns:1fr 1fr}.surveillance-person{grid-column:1/-1}.surveillance-layout{grid-template-columns:1fr}.surveillance-program-grid{grid-template-columns:1fr 1fr}.surveillance-flow,.surveillance-flow>div{grid-template-columns:1fr}.surveillance-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.surveillance-toolbar{grid-template-columns:1fr}.surveillance-person{grid-column:auto}.surveillance-toolbar>button.primary{width:100%}.surveillance-table-head{display:none}.surveillance-program-grid{grid-template-columns:1fr}}.orders-toolbar{grid-template-columns:minmax(290px,1fr) 160px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.orders-person{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.orders-person>span{width:31px;height:31px;color:var(--purple);background:#eef0fb;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.orders-person b,.orders-person small{display:block}.orders-person b{font-size:11px}.orders-person small{color:var(--muted);margin-top:3px;font-size:9px}.orders-toolbar select,.orders-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.orders-toolbar>button.primary{color:#fff;border:0}.orders-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.orders-lock{margin-bottom:12px}.orders-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.orders-queue-preview,.orders-signals-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.orders-queue-preview>header,.orders-signals-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.orders-queue-preview h3,.orders-signals-preview h3{margin:4px 0 0;font-size:15px}.orders-count{color:var(--purple);background:#eef0fb;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.orders-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;grid-template-columns:1.1fr 1.15fr .75fr .65fr .9fr;gap:10px;padding:9px 14px;font-size:8px;font-weight:900;display:grid}.empty-orders-queue{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-orders-queue>span{width:40px;height:40px;color:var(--purple);background:#eef0fb;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.empty-orders-queue h4{margin:11px 0 5px;font-size:12px}.empty-orders-queue p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.orders-signals-preview>header{display:block}.orders-signals-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.orders-signal{border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.orders-signal.purple{color:var(--purple);background:#eee8f3}.orders-signal.red{color:#b34747;background:#ffeded}.orders-signal.green{color:var(--green);background:#e9f8f0}.orders-signals-preview p{flex:1;margin:0}.orders-signals-preview b,.orders-signals-preview small{display:block}.orders-signals-preview b{font-size:10px}.orders-signals-preview small{color:var(--muted);margin-top:3px;font-size:8px}.orders-signals-preview strong{font-size:15px}.orders-signals-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.order-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.order-type-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.order-type-grid article>span{width:31px;height:31px;color:var(--purple);background:#eef0fb;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.order-type-grid b,.order-type-grid small{display:block}.order-type-grid b{font-size:9px}.order-type-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.orders-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.orders-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.orders-flow article{background:#fff;border-radius:11px;min-height:100px;padding:12px}.orders-flow span,.orders-flow b,.orders-flow small{display:block}.orders-flow span{color:var(--orange);font-size:9px;font-weight:900}.orders-flow b{margin-top:6px;font-size:10px}.orders-flow small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.orders-flow i{color:var(--orange);padding:0 5px;font-style:normal;font-weight:900}@media (max-width:900px){.orders-toolbar{grid-template-columns:1fr 1fr}.orders-person{grid-column:1/-1}.orders-layout{grid-template-columns:1fr}.order-type-grid{grid-template-columns:1fr 1fr}.orders-flow,.orders-flow>div{grid-template-columns:1fr}.orders-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.orders-toolbar{grid-template-columns:1fr}.orders-person{grid-column:auto}.orders-toolbar>button.primary{width:100%}.orders-table-head{display:none}.order-type-grid{grid-template-columns:1fr}}.risk-toolbar{grid-template-columns:minmax(290px,1fr) 160px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.risk-person{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.risk-person>span{color:#a76700;background:#fff3df;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.risk-person b,.risk-person small{display:block}.risk-person b{font-size:11px}.risk-person small{color:var(--muted);margin-top:3px;font-size:9px}.risk-toolbar select,.risk-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.risk-toolbar>button.primary{color:#fff;border:0}.risk-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.risk-lock{margin-bottom:12px}.risk-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.risk-queue-preview,.risk-signals-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.risk-queue-preview>header,.risk-signals-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.risk-queue-preview h3,.risk-signals-preview h3{margin:4px 0 0;font-size:15px}.risk-count{color:#a76700;background:#fff3df;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.risk-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;grid-template-columns:1.05fr 1.1fr .8fr .8fr .9fr;gap:10px;padding:9px 14px;font-size:8px;font-weight:900;display:grid}.empty-risk-queue{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.empty-risk-queue>span{color:#a76700;background:#fff3df;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.empty-risk-queue h4{margin:11px 0 5px;font-size:12px}.empty-risk-queue p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.risk-signals-preview>header{display:block}.risk-signals-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.risk-signal{border-radius:9px;place-items:center;width:31px;height:28px;font-size:8px;font-weight:900;display:grid}.risk-signal.purple{color:var(--purple);background:#eee8f3}.risk-signal.orange{color:#a76700;background:#fff3df}.risk-signal.green{color:var(--green);background:#e9f8f0}.risk-signals-preview p{flex:1;margin:0}.risk-signals-preview b,.risk-signals-preview small{display:block}.risk-signals-preview b{font-size:10px}.risk-signals-preview small{color:var(--muted);margin-top:3px;font-size:8px}.risk-signals-preview strong{font-size:15px}.risk-signals-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.risk-layer-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.risk-layer-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.risk-layer-grid article>span{color:#a76700;background:#fff3df;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.risk-layer-grid b,.risk-layer-grid small{display:block}.risk-layer-grid b{font-size:9px}.risk-layer-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.risk-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.risk-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.risk-flow article{background:#fff;border-radius:11px;min-height:100px;padding:12px}.risk-flow span,.risk-flow b,.risk-flow small{display:block}.risk-flow span{color:var(--orange);font-size:9px;font-weight:900}.risk-flow b{margin-top:6px;font-size:10px}.risk-flow small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.risk-flow i{color:var(--orange);padding:0 5px;font-style:normal;font-weight:900}@media (max-width:900px){.risk-toolbar{grid-template-columns:1fr 1fr}.risk-person{grid-column:1/-1}.risk-layout{grid-template-columns:1fr}.risk-layer-grid{grid-template-columns:1fr 1fr}.risk-flow,.risk-flow>div{grid-template-columns:1fr}.risk-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.risk-toolbar{grid-template-columns:1fr}.risk-person{grid-column:auto}.risk-toolbar>button.primary{width:100%}.risk-table-head{display:none}.risk-layer-grid{grid-template-columns:1fr}}.portal-toolbar{grid-template-columns:minmax(290px,1fr) 160px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.portal-person{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal-person>span{width:31px;height:31px;color:var(--green);background:#e9f8f0;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.portal-person b,.portal-person small{display:block}.portal-person b{font-size:11px}.portal-person small{color:var(--muted);margin-top:3px;font-size:9px}.portal-toolbar select,.portal-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.portal-toolbar>button.primary{color:#fff;border:0}.portal-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.portal-lock{margin-bottom:12px}.portal-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.portal-home-preview,.portal-signals-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.portal-home-preview>header,.portal-signals-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.portal-home-preview h3,.portal-signals-preview h3{margin:4px 0 0;font-size:15px}.portal-count{color:var(--green);background:#e9f8f0;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.portal-welcome{text-align:center;background:linear-gradient(145deg,#fff,#f8fbfa);flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:25px;display:flex}.portal-welcome>span{width:44px;height:44px;color:var(--green);background:#e9f8f0;border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid}.portal-welcome h4{margin:12px 0 5px;font-size:13px}.portal-welcome p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.portal-signals-preview>header{display:block}.portal-signals-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.portal-signal{border-radius:9px;place-items:center;width:31px;height:29px;font-size:9px;font-weight:900;display:grid}.portal-signal.purple{color:var(--purple);background:#eee8f3}.portal-signal.orange{color:#a76700;background:#fff3df}.portal-signal.green{color:var(--green);background:#e9f8f0}.portal-signals-preview p{flex:1;margin:0}.portal-signals-preview b,.portal-signals-preview small{display:block}.portal-signals-preview b{font-size:10px}.portal-signals-preview small{color:var(--muted);margin-top:3px;font-size:8px}.portal-signals-preview strong{font-size:15px}.portal-signals-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.portal-space-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.portal-space-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.portal-space-grid article>span{width:31px;height:31px;color:var(--green);background:#e9f8f0;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.portal-space-grid b,.portal-space-grid small{display:block}.portal-space-grid b{font-size:9px}.portal-space-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.portal-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.portal-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.portal-flow article{background:#fff;border-radius:11px;min-height:100px;padding:12px}.portal-flow span,.portal-flow b,.portal-flow small{display:block}.portal-flow span{color:var(--green);font-size:9px;font-weight:900}.portal-flow b{margin-top:6px;font-size:10px}.portal-flow small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.portal-flow i{color:var(--green);padding:0 5px;font-style:normal;font-weight:900}@media (max-width:900px){.portal-toolbar{grid-template-columns:1fr 1fr}.portal-person{grid-column:1/-1}.portal-layout{grid-template-columns:1fr}.portal-space-grid{grid-template-columns:1fr 1fr}.portal-flow,.portal-flow>div{grid-template-columns:1fr}.portal-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.portal-toolbar{grid-template-columns:1fr}.portal-person{grid-column:auto}.portal-toolbar>button.primary{width:100%}.portal-space-grid{grid-template-columns:1fr}}.analytics-toolbar{grid-template-columns:minmax(290px,1fr) 160px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.analytics-scope{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.analytics-scope>span{width:34px;height:31px;color:var(--purple);background:#eee8f3;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.analytics-scope b,.analytics-scope small{display:block}.analytics-scope b{font-size:11px}.analytics-scope small{color:var(--muted);margin-top:3px;font-size:9px}.analytics-toolbar select,.analytics-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.analytics-toolbar>button.primary{color:#fff;border:0}.analytics-toolbar>button:disabled{opacity:.62;cursor:not-allowed}.analytics-lock{margin-bottom:12px}.analytics-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.analytics-board-preview,.analytics-guard-preview{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.analytics-board-preview>header,.analytics-guard-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.analytics-board-preview h3,.analytics-guard-preview h3{margin:4px 0 0;font-size:15px}.analytics-count{color:var(--purple);background:#eee8f3;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.analytics-chart-empty{text-align:center;background:linear-gradient(145deg,#fff,#faf9fc);flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:25px;display:flex}.chart-bars{align-items:end;gap:6px;height:65px;display:flex}.chart-bars i{background:linear-gradient(#8c72a2,#5c3979);border-radius:4px 4px 1px 1px;width:12px}.chart-bars i:first-child{height:24px}.chart-bars i:nth-child(2){height:38px}.chart-bars i:nth-child(3){height:31px}.chart-bars i:nth-child(4){height:53px}.chart-bars i:nth-child(5){height:44px}.chart-bars i:nth-child(6){height:61px}.analytics-chart-empty h4{margin:12px 0 5px;font-size:13px}.analytics-chart-empty p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.analytics-guard-preview>header{display:block}.analytics-guard-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.analytics-signal{border-radius:9px;place-items:center;width:31px;height:29px;font-size:9px;font-weight:900;display:grid}.analytics-signal.purple{color:var(--purple);background:#eee8f3}.analytics-signal.orange{color:#a76700;background:#fff3df}.analytics-signal.green{color:var(--green);background:#e9f8f0}.analytics-guard-preview p{flex:1;margin:0}.analytics-guard-preview b,.analytics-guard-preview small{display:block}.analytics-guard-preview b{font-size:10px}.analytics-guard-preview small{color:var(--muted);margin-top:3px;font-size:8px}.analytics-guard-preview strong{color:var(--green);font-size:15px}.analytics-guard-preview>footer{color:var(--muted);padding:12px;font-size:8px;line-height:1.45}.analytics-indicator-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.analytics-indicator-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.analytics-indicator-grid article>span{width:31px;height:31px;color:var(--purple);background:#eee8f3;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.analytics-indicator-grid b,.analytics-indicator-grid small{display:block}.analytics-indicator-grid b{font-size:9px}.analytics-indicator-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.analytics-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:20px;padding:14px;display:grid}.analytics-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.analytics-flow article{background:#fff;border-radius:11px;min-height:100px;padding:12px}.analytics-flow span,.analytics-flow b,.analytics-flow small{display:block}.analytics-flow span{color:var(--purple);font-size:9px;font-weight:900}.analytics-flow b{margin-top:6px;font-size:10px}.analytics-flow small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.analytics-flow i{color:var(--purple);padding:0 5px;font-style:normal;font-weight:900}@media (max-width:900px){.analytics-toolbar{grid-template-columns:1fr 1fr}.analytics-scope{grid-column:1/-1}.analytics-layout{grid-template-columns:1fr}.analytics-indicator-grid{grid-template-columns:1fr 1fr}.analytics-flow,.analytics-flow>div{grid-template-columns:1fr}.analytics-flow i{text-align:center;padding:5px;transform:rotate(90deg)}}@media (max-width:600px){.analytics-toolbar{grid-template-columns:1fr}.analytics-scope{grid-column:auto}.analytics-toolbar>button.primary{width:100%}.analytics-indicator-grid{grid-template-columns:1fr}}.guided-hero{background:radial-gradient(circle at 72% 18%,#ff7f0033,#0000 24%),linear-gradient(125deg,#342046,#455fbf)}.guided-evaluation{margin-top:14px}.guided-role-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.guided-role-grid button{border:1px solid var(--line);text-align:left;background:#fafafd;border-radius:12px;min-height:125px;padding:13px}.guided-role-grid button.active{background:#eef0fb;border-color:#b9c3ed;box-shadow:0 5px 15px #455fbf14}.guided-role-grid span{width:30px;height:30px;color:var(--purple);background:#fff;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.guided-role-grid b,.guided-role-grid small{display:block}.guided-role-grid b{margin-top:9px;font-size:10px}.guided-role-grid small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.guided-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-bottom:20px;display:grid}.guided-script,.guided-observation{border:1px solid var(--line);background:#fafafd;border-radius:14px;padding:18px}.guided-script>header{justify-content:space-between;gap:15px;display:flex}.guided-script h3,.guided-observation h3{margin:4px 0;font-size:14px}.guided-script header p,.guided-observation>p{color:var(--muted);font-size:8px;line-height:1.45}.guided-script>header>span{height:max-content;color:var(--purple);background:#eef0fb;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}.guided-progress{background:#eaeaef;border-radius:8px;height:7px;margin:14px 0 10px;position:relative}.guided-progress i{background:linear-gradient(90deg,var(--purple),#7b66bc);border-radius:8px;height:100%;display:block}.guided-progress span{color:var(--muted);font-size:7px;position:absolute;top:-17px;right:0}.guided-script>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.guided-script>button.current{background:#fff7ef}.guided-script>button.done{opacity:.72}.guided-script>button>span{color:#888;background:#eee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.guided-script>button.current>span{background:var(--orange);color:#fff}.guided-script>button.done>span{color:var(--green);background:#e9f8f0}.guided-script>button b,.guided-script>button small{display:block}.guided-script>button b{font-size:10px}.guided-script>button small{color:var(--muted);margin-top:3px;font-size:8px}.guided-script>button i{color:#999;font-size:7px;font-style:normal;font-weight:900}.guided-script>button.current i{color:var(--orange)}.guided-script>footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.guided-complete{text-align:center;background:#fff;border-radius:12px;padding:20px}.guided-complete>span{width:39px;height:39px;color:var(--green);background:#e9f8f0;border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.guided-complete p{color:var(--muted);font-size:8px}.guided-complete>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.guided-complete label{gap:5px;font-size:8px;display:grid}.guided-complete input{width:100%}.guided-observation label{color:var(--muted);gap:5px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.guided-observation select,.guided-observation textarea{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:9px;font-size:9px}.guided-observation textarea{resize:vertical;min-height:95px}.guided-observation>button{width:100%;margin-top:10px}.guided-message{color:var(--purple);background:#eef0fb;border-radius:9px;margin-top:9px;padding:9px;font-size:8px;line-height:1.4}.guided-history{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.guided-history>b{font-size:9px}.guided-history>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.guided-history>div>span{width:26px;height:26px;color:var(--purple);background:#eef0fb;border-radius:7px;place-items:center;font-size:7px;font-weight:900;display:grid}.guided-history p{margin:0;font-size:8px}.guided-history small{color:var(--muted);margin-top:2px;font-size:7px;display:block}@media (max-width:1000px){.guided-role-grid{grid-template-columns:repeat(2,1fr)}.guided-layout{grid-template-columns:1fr}}@media (max-width:600px){.guided-role-grid,.guided-complete>div{grid-template-columns:1fr}}.clinical-acceptance{margin-top:18px}.clinical-acceptance>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinical-acceptance>header h2{margin:5px 0;font-size:18px}.clinical-acceptance>header p{max-width:680px;color:var(--muted);font-size:10px;line-height:1.5}.acceptance-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.acceptance-summary article{border:1px solid var(--line);background:#fafafd;border-radius:11px;padding:13px}.acceptance-summary span,.acceptance-summary strong,.acceptance-summary small{display:block}.acceptance-summary span{color:var(--muted);font-size:8px;font-weight:900}.acceptance-summary strong{color:var(--purple);margin:6px 0 3px;font-size:19px}.acceptance-summary small{color:var(--muted);font-size:8px}.acceptance-tabs{margin-bottom:16px}.acceptance-role-layout,.acceptance-findings-layout,.acceptance-gate-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.acceptance-role-grid{gap:8px;display:grid}.acceptance-role-grid>button{border:1px solid var(--line);text-align:left;background:#fafafd;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.acceptance-role-grid>button.active{background:#eef0fb;border-color:#b9c3ed}.acceptance-role-grid>button>span{width:36px;height:36px;color:var(--purple);background:#fff;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.acceptance-role-grid b,.acceptance-role-grid small{display:block}.acceptance-role-grid b{font-size:10px}.acceptance-role-grid small{color:var(--muted);margin-top:3px;font-size:8px}.acceptance-role-grid em{color:#777;background:#eee;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.acceptance-role-grid em.approved{color:var(--green);background:#e9f8f0}.acceptance-role-grid em.conditional{color:#a76700;background:#fff3df}.acceptance-role-grid em.rejected{color:#b34747;background:#ffeded}.acceptance-form{border:1px solid var(--line);background:#fafafd;border-radius:13px;padding:17px}.acceptance-form h3{margin:5px 0 13px;font-size:14px}.acceptance-form label{color:var(--muted);gap:5px;margin-top:9px;font-size:8px;font-weight:900;display:grid}.acceptance-form input,.acceptance-form select,.acceptance-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:9px;font-size:9px}.acceptance-form textarea{resize:vertical;min-height:75px}.acceptance-form button{width:100%;margin-top:12px}.acceptance-form>small{color:var(--muted);margin-top:9px;font-size:7px;line-height:1.45;display:block}.acceptance-finding-list{border:1px solid var(--line);background:#fafafd;border-radius:13px;max-height:560px;overflow:auto}.acceptance-finding-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr;gap:10px;width:100%;padding:12px;display:grid}.acceptance-finding-list>button.active{background:#eef0fb}.acceptance-finding-list b{font-size:9px}.acceptance-finding-list p{color:var(--ink);margin:4px 0;font-size:8px;line-height:1.4}.acceptance-finding-list small{color:var(--muted);font-size:7px}.acceptance-gate{border:1px solid var(--line);background:#fafafd;border-radius:13px;padding:17px}.acceptance-gate>header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.acceptance-gate>header>span{border-radius:14px;place-items:center;width:54px;height:54px;font-size:11px;font-weight:900;display:grid}.acceptance-gate>header>span.ready{color:var(--green);background:#e9f8f0}.acceptance-gate>header>span.hold{color:#a76700;background:#fff3df}.acceptance-gate h3{margin:0;font-size:13px}.acceptance-gate p{color:var(--muted);margin:4px 0 0;font-size:8px}.acceptance-gate>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.acceptance-gate>div>span{color:#888;background:#eee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.acceptance-gate>div>span.ok{color:var(--green);background:#e9f8f0}.acceptance-gate>div b{font-size:9px}.acceptance-gate>div small{color:var(--muted);font-size:7px}.acceptance-gate>button{margin-top:12px}@media (max-width:1000px){.acceptance-role-layout,.acceptance-findings-layout,.acceptance-gate-layout{grid-template-columns:1fr}.acceptance-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.clinical-acceptance>header{display:block}.acceptance-summary{grid-template-columns:1fr}.acceptance-role-grid>button{grid-template-columns:38px 1fr}.acceptance-role-grid em{grid-column:2}.acceptance-gate>div{grid-template-columns:25px 1fr}.acceptance-gate>div small{grid-column:2}}.demo-hero{background:radial-gradient(circle at 72% 18%,#ff7f0030,#0000 24%),linear-gradient(125deg,#38234d,#455fbf)}.demo-company{margin-top:14px}.demo-lock{background:#eef0fb;border-color:#d9def5;margin:18px 0}.demo-lock>span{background:var(--purple)}.demo-toolbar{grid-template-columns:minmax(260px,1fr) 230px auto;align-items:center;gap:9px;margin:18px 0;display:grid}.demo-toolbar label{border:1px solid var(--line);height:42px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.demo-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.demo-toolbar select{border:1px solid var(--line);height:42px;color:var(--muted);background:#fff;border-radius:10px;padding:0 11px;font-size:10px;font-weight:700}.demo-toolbar>span{color:var(--purple);background:#eef0fb;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.demo-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:14px;margin-bottom:18px;display:grid}.demo-directory,.demo-case{border:1px solid var(--line);background:#fafafd;border-radius:14px;overflow:hidden}.demo-table-head{color:var(--muted);letter-spacing:.06em;grid-template-columns:1.35fr .9fr 1.15fr .55fr;gap:10px;padding:10px 13px;font-size:7px;font-weight:900;display:grid}.demo-directory>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:31px 1.25fr .8fr 1.15fr .55fr;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.demo-directory>button:hover,.demo-directory>button.selected{background:#f4f5fc}.demo-directory>button.selected{box-shadow:inset 3px 0 var(--purple)}.demo-avatar{width:29px;height:29px;color:var(--purple);background:#eef0fb;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.demo-directory button b,.demo-directory button small{display:block}.demo-directory button b{font-size:9px}.demo-directory button small{color:var(--muted);margin-top:3px;font-size:7px}.demo-state{border-radius:7px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.demo-state.ready{color:#696b78;background:#f0f0f3}.demo-state.in_progress{color:var(--purple);background:#eef0fb}.demo-state.review{color:#a76700;background:#fff3df}.demo-state.complete{color:var(--green);background:#e9f8f0}.demo-empty{text-align:center;color:var(--muted);padding:45px;font-size:10px}.demo-case{padding:17px}.demo-case-person{align-items:center;gap:10px;display:flex}.demo-case-person>span{background:var(--purple);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.demo-case-person h3{margin:0;font-size:13px}.demo-case-person small{color:var(--muted);font-size:8px}.demo-case-banner{background:#eef0fb;border-radius:11px;margin:14px 0;padding:12px}.demo-case-banner b,.demo-case-banner small{display:block}.demo-case-banner b{color:var(--purple);font-size:11px}.demo-case-banner small{color:var(--muted);margin-top:4px;font-size:8px}.demo-case ol{margin:0;padding:0;list-style:none}.demo-case li{gap:9px;padding:7px 0;display:flex;position:relative}.demo-case li>span{color:#999;background:#eee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.demo-case li.done>span{color:var(--green);background:#e9f8f0}.demo-case li.current>span{background:var(--orange);color:#fff}.demo-case li b,.demo-case li small{display:block}.demo-case li b{font-size:9px}.demo-case li small{color:var(--muted);margin-top:2px;font-size:7px}.demo-case>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.demo-case>footer span{color:var(--muted);font-size:8px}.demo-case>footer button{color:var(--purple);background:0 0;border:0;font-size:8px;font-weight:900}.demo-journeys{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.demo-journeys button{border:1px solid var(--line);text-align:left;background:#fafafd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.demo-journeys button.active{background:#eef0fb;border-color:#bbc5ed}.demo-journeys span{width:27px;height:27px;color:var(--purple);background:#fff;border-radius:8px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.demo-journeys b{font-size:8px}.demo-journeys small{color:var(--muted);font-size:7px}@media (max-width:1000px){.demo-layout{grid-template-columns:1fr}.demo-journeys{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.demo-toolbar{grid-template-columns:1fr}.demo-table-head{display:none}.demo-directory>button{grid-template-columns:31px 1fr auto}.demo-directory>button>span:nth-child(3),.demo-directory>button>span:nth-child(4){display:none}.demo-journeys{grid-template-columns:1fr}}.operations-hero{background:radial-gradient(circle at 72% 20%,#29a56c3b,#0000 25%),linear-gradient(125deg,#342046,#455fbf)}.operations-center{margin-top:14px}.operations-lock{background:#edf8f2;border-color:#ccebdc;margin:18px 0}.operations-lock>span{background:var(--green)}.operations-layout{grid-template-columns:1.75fr .65fr;gap:16px;margin:20px 0;display:grid}.operations-layout>section,.operations-layout>aside{border:1px solid var(--line);background:#fafafd;border-radius:14px;padding:18px}.operations-layout>section>header{justify-content:space-between;align-items:flex-start;display:flex}.operations-layout h3{margin:4px 0;font-size:15px}.operations-layout>section>header strong{color:var(--orange);font-size:10px}.journey-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.journey-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.journey-grid article>span,.operations-control-grid article>span{width:31px;height:31px;color:var(--purple);background:#eef0fb;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.journey-grid article>div{flex:1}.journey-grid b,.journey-grid small,.operations-control-grid b,.operations-control-grid small{display:block}.journey-grid b{font-size:10px}.journey-grid small{color:var(--muted);margin-top:3px;font-size:8px}.journey-grid i{color:#a76700;background:#fff3df;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.operations-score{height:100px;color:var(--purple);background:linear-gradient(145deg,#eef0fb,#f5f2f8);border-radius:14px;align-content:center;place-items:center;display:grid}.operations-score strong{font-size:31px;line-height:1}.operations-score small{margin-top:4px;font-size:9px}.operations-layout dl{margin:12px 0 0}.operations-layout dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.operations-layout dt{color:var(--muted)}.operations-layout dd{margin:0;font-weight:800}.operations-control-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.operations-control-grid article{border:1px solid var(--line);background:#fafafd;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.operations-control-grid b{font-size:9px}.operations-control-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.operations-flow{margin:20px 0}@media (max-width:900px){.operations-layout,.journey-grid{grid-template-columns:1fr}.operations-control-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.operations-control-grid{grid-template-columns:1fr}}.pilot-hero{background:radial-gradient(circle at 70% 24%,#29a56c33,#0000 25%),linear-gradient(125deg,#352047,#455fbf)}.pilot-readiness{margin-top:14px}.pilot-lock{background:#fff7ef;border-color:#f5d7bb;margin:18px 0}.pilot-lock>span{background:var(--orange)}.pilot-board{grid-template-columns:1.7fr .7fr;gap:16px;margin:20px 0;display:grid}.pilot-board>section,.pilot-board>aside{border:1px solid var(--line);background:#fafafd;border-radius:14px;padding:18px}.pilot-board>section>header{justify-content:space-between;display:flex}.pilot-board>section>header strong{color:var(--orange);font-size:11px}.pilot-area-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pilot-area-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.pilot-area-grid article>span{width:31px;height:31px;color:var(--purple);background:#eef0fb;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.pilot-area-grid article>div{flex:1}.pilot-area-grid b,.pilot-area-grid small{display:block}.pilot-area-grid b{font-size:10px}.pilot-area-grid small{color:var(--muted);margin-top:3px;font-size:8px}.pilot-area-grid i{color:#a76700;background:#fff3df;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.no-go-mark{color:#b34747;background:#ffeded;border-radius:14px;align-content:center;place-items:center;height:93px;display:grid}.no-go-mark span{font-size:10px;font-weight:900}.no-go-mark b{font-size:31px;line-height:1}.pilot-board>aside>p{color:var(--muted);font-size:9px;line-height:1.5}.pilot-board dl{margin:0}.pilot-board dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.pilot-board dt{color:var(--muted)}.pilot-board dd{margin:0;font-weight:800}.pilot-flow{margin:20px 0}@media (max-width:900px){.pilot-board,.pilot-area-grid{grid-template-columns:1fr}}.ai-hero{background:radial-gradient(circle at 72% 18%,#ff7f002e,#0000 25%),linear-gradient(125deg,#39224f,#455fbf)}.ai-center{margin-top:14px}.ai-lock{background:#fff7ef;border-color:#f5d7bb;margin:18px 0}.ai-lock>span{background:var(--orange)}.ai-policy-layout{grid-template-columns:1.7fr 1fr;gap:16px;margin:20px 0;display:grid}.ai-policy-layout>section,.ai-policy-layout>aside{border:1px solid var(--line);background:#fafafd;border-radius:14px;padding:18px}.ai-use-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ai-use-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.ai-use-grid article>span{width:28px;height:28px;color:var(--purple);background:#eef0fb;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.ai-use-grid b,.ai-use-grid small{display:block}.ai-use-grid b{font-size:12px}.ai-use-grid small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.ai-policy-layout>aside>div{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.ai-policy-layout>aside>div>span{color:var(--red);font-weight:900}.ai-policy-layout>aside p{margin:0;font-size:11px;line-height:1.4}.ai-policy-layout>aside footer{color:var(--muted);padding-top:12px;font-size:10px}.ai-flow{margin:20px 0}@media (max-width:900px){.ai-policy-layout,.ai-use-grid{grid-template-columns:1fr}}.integration-toolbar{grid-template-columns:minmax(290px,1fr) 160px auto auto;align-items:center;gap:9px;margin:20px 0 12px;display:grid}.integration-source{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.integration-source>span{width:34px;height:31px;color:var(--purple);background:#eef0fb;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.integration-source b,.integration-source small{display:block}.integration-source b{font-size:11px}.integration-source small{color:var(--muted);margin-top:3px;font-size:9px}.integration-toolbar select,.integration-toolbar>button{border:1px solid var(--line);height:43px;color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.integration-toolbar>button.primary{color:#fff;border:0}.integration-toolbar>button:disabled{opacity:.62}.integration-lock{margin-bottom:12px}.integration-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:12px;margin-bottom:18px;display:grid}.integration-queue,.integration-signals{border:1px solid var(--line);background:#faf9fb;border-radius:14px;overflow:hidden}.integration-queue>header,.integration-signals>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px;display:flex}.integration-queue h3,.integration-signals h3{margin:4px 0 0;font-size:15px}.integration-count{color:var(--purple);background:#eef0fb;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:900}.integration-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:25px;display:flex}.integration-empty>span{width:44px;height:44px;color:var(--purple);background:#eef0fb;border-radius:14px;place-items:center;font-size:20px;display:grid}.integration-empty h4{margin:12px 0 5px;font-size:13px}.integration-empty p{max-width:440px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.integration-signals>header{display:block}.integration-signals>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 13px;padding:12px 0;display:flex}.integration-signal{border-radius:9px;place-items:center;width:31px;height:29px;font-size:8px;font-weight:900;display:grid}.integration-signal.purple{color:var(--purple);background:#eee8f3}.integration-signal.orange{color:#a76700;background:#fff3df}.integration-signal.green{color:var(--green);background:#e9f8f0}.integration-signals p{flex:1;margin:0}.integration-signals b,.integration-signals small{display:block}.integration-signals b{font-size:10px}.integration-signals small{color:var(--muted);font-size:8px}.integration-signals>footer{color:var(--muted);padding:12px;font-size:8px}.integration-channel-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.integration-channel-grid article{border:1px solid var(--line);background:#faf9fb;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.integration-channel-grid article>span{width:31px;height:31px;color:var(--purple);background:#eef0fb;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:900;display:grid}.integration-channel-grid b,.integration-channel-grid small{display:block}.integration-channel-grid b{font-size:9px}.integration-channel-grid small{color:var(--muted);font-size:7px}.integration-flow{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:repeat(5,1fr);margin-bottom:20px;padding:14px;display:grid}.integration-flow>div{grid-template-columns:1fr auto;align-items:center;display:grid}.integration-flow article{background:#fff;border-radius:11px;min-height:100px;padding:12px}.integration-flow span,.integration-flow b,.integration-flow small{display:block}.integration-flow span{color:var(--purple);font-size:9px;font-weight:900}.integration-flow b{margin-top:6px;font-size:10px}.integration-flow small{color:var(--muted);margin-top:4px;font-size:8px}.integration-flow i{color:var(--purple);padding:0 5px;font-style:normal}@media (max-width:900px){.integration-toolbar{grid-template-columns:1fr 1fr}.integration-source{grid-column:1/-1}.integration-layout{grid-template-columns:1fr}.integration-channel-grid{grid-template-columns:1fr 1fr}.integration-flow,.integration-flow>div{grid-template-columns:1fr}.integration-flow i{text-align:center;transform:rotate(90deg)}}@media (max-width:600px){.integration-toolbar{grid-template-columns:1fr}.integration-source{grid-column:auto}.integration-channel-grid{grid-template-columns:1fr}}.clinical-source-integration{gap:22px;display:grid}.clinical-source-integration>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.clinical-source-integration>header h2{margin:5px 0 7px;font-size:clamp(1.35rem,2vw,1.85rem)}.clinical-source-integration>header p{max-width:790px;color:var(--muted);margin:0}.clinical-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clinical-source-grid>div{border:1px solid var(--line);background:#fafafd;border-radius:14px;padding:15px}.clinical-source-grid span,.clinical-source-grid strong{display:block}.clinical-source-grid span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.clinical-source-grid strong{margin-top:5px;font-size:.95rem;line-height:1.35}.clinical-source-integration>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.clinical-source-integration>footer>div{gap:4px;display:grid}.clinical-source-integration>footer small{color:var(--muted);line-height:1.45}@media (max-width:900px){.clinical-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-source-integration>footer{grid-template-columns:1fr}}@media (max-width:560px){.clinical-source-integration>header{display:grid}.clinical-source-grid{grid-template-columns:1fr}}.patient-portal{min-height:100vh;color:var(--ink);font-family:var(--font-brand),sans-serif;background:#f7f7fa}.patient-nav{background:#fff;border-bottom:1px solid #e7e5eb;align-items:center;gap:22px;height:78px;padding:0 clamp(20px,5vw,74px);display:flex}.patient-nav>a:first-child{display:flex}.patient-nav>span{color:var(--purple);border-left:1px solid #dedce4;padding-left:22px;font-size:14px;font-weight:850}.patient-nav>button,.patient-nav>a:last-child{color:var(--purple);font:inherit;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:850;text-decoration:none}.patient-demo-warning{color:#704716;background:#fff2df;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:11px;display:flex}.patient-demo-warning b{letter-spacing:.06em;background:#ffdfb7;border-radius:6px;padding:4px 7px;font-size:9px}.patient-auth-layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:start;gap:50px;max-width:1180px;margin:0 auto;padding:56px 28px 80px;display:grid}.patient-auth-layout>aside{color:#fff;background:radial-gradient(circle at 90% 15%,#ff7f0047,#0000 28%),linear-gradient(145deg,#352048,#4b62bf);border-radius:26px;padding:52px 40px;position:sticky;top:30px;box-shadow:0 28px 65px #38234d2e}.patient-auth-layout>aside>span,.patient-dashboard>header>div>span,.patient-auth-card header>span,.patient-booking-card header>span,.patient-summary-card header>span{letter-spacing:.11em;color:var(--orange);font-size:10px;font-weight:900}.patient-auth-layout>aside h1{letter-spacing:-.035em;margin:18px 0 14px;font-size:43px;line-height:1.05}.patient-auth-layout>aside>p{color:#e8e5f2;font-size:15px;line-height:1.65}.patient-auth-layout ol{margin:34px 0 0;padding:0;list-style:none}.patient-auth-layout li{border-top:1px solid #ffffff26;gap:14px;padding:16px 0;display:flex}.patient-auth-layout li>b{background:#ffffff21;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.patient-auth-layout li span{gap:3px;display:grid}.patient-auth-layout li strong{font-size:13px}.patient-auth-layout li small{color:#d4d0df;font-size:10px}.patient-auth-card,.patient-booking-card,.patient-summary-card{background:#fff;border:1px solid #e3e1e8;border-radius:20px;box-shadow:0 16px 45px #39274912}.patient-auth-card{overflow:hidden}.patient-auth-tabs{background:#f0eff4;grid-template-columns:1fr 1fr;display:grid}.patient-auth-tabs button{color:#777181;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px;font-size:12px;font-weight:850}.patient-auth-tabs button.active{border-bottom-color:var(--orange);color:var(--purple);background:#fff}.patient-auth-card form{padding:30px 34px 36px}.patient-auth-card header h2,.patient-booking-card header h2,.patient-summary-card h2{letter-spacing:-.02em;margin:6px 0 5px;font-size:22px}.patient-auth-card header p,.patient-booking-card header p,.patient-summary-card>p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.5}.patient-auth-card h3{color:var(--purple);border-top:1px solid #eceaf0;margin:26px 0 12px;padding-top:18px;font-size:12px}.patient-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.patient-auth-card form>label,.patient-form-grid label,.patient-booking-card>label{gap:6px;margin-top:13px;display:grid}.patient-auth-card label>span,.patient-form-grid label>span,.patient-booking-card label>span{color:#575261;font-size:10px;font-weight:800}.patient-auth-card input,.patient-auth-card select,.patient-booking-card input,.patient-booking-card select,.patient-booking-card textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd9e2;border-radius:10px;outline:none;padding:10px 12px;font-size:12px}.patient-auth-card input:focus,.patient-auth-card select:focus,.patient-booking-card input:focus,.patient-booking-card select:focus,.patient-booking-card textarea:focus{border-color:#7a84c9;box-shadow:0 0 0 3px #eef0fb}.patient-password-note{color:var(--muted);margin-top:8px;font-size:9px;display:block}.patient-consent,.patient-check{background:#f6f5f8;border-radius:10px;align-items:flex-start;padding:12px;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.patient-consent input,.patient-check input{margin-top:1px;width:16px!important;min-height:16px!important}.patient-consent span,.patient-check span{line-height:1.45}.patient-primary{background:linear-gradient(100deg,var(--purple),#596fc8);color:#fff;width:100%;min-height:46px;font:inherit;border:0;border-radius:11px;margin-top:18px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #43356f30}.patient-primary:disabled{opacity:.6}.patient-error,.patient-success{border-radius:9px;padding:11px 13px;font-size:10px;font-weight:750}.patient-error{color:#9c3838;background:#ffeded}.patient-success{color:#176740;background:#e8f7ef}.patient-dashboard{max-width:1180px;margin:0 auto;padding:48px 28px 80px}.patient-dashboard>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.patient-dashboard>header h1{margin:7px 0 4px;font-size:38px}.patient-dashboard>header p{color:var(--muted);margin:0;font-size:12px}.patient-profile-chip{background:#fff;border:1px solid #e2dfe7;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.patient-profile-chip>b{width:39px;height:39px;color:var(--purple);background:#eee8f3;border-radius:11px;place-items:center;font-size:12px;display:grid}.patient-profile-chip span{gap:3px;display:grid}.patient-profile-chip strong{font-size:11px}.patient-profile-chip small{color:var(--muted);font-size:9px}.patient-dashboard-grid{grid-template-columns:minmax(480px,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.patient-booking-card{padding:27px}.patient-booking-card textarea{resize:vertical;min-height:100px}.patient-dashboard-grid>aside{gap:18px;display:grid}.patient-summary-card{padding:22px}.patient-summary-card header{margin-bottom:15px}.patient-summary-card dl{margin:0}.patient-summary-card dl>div{border-top:1px solid #efedf1;justify-content:space-between;gap:14px;padding:10px 0;font-size:10px;display:flex}.patient-summary-card dt{color:var(--muted)}.patient-summary-card dd{text-align:right;margin:0;font-weight:800}.patient-appointment-list article{border-top:1px solid #efedf1;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.patient-appointment-list time{color:var(--purple);background:#eef0fb;border-radius:9px;place-items:center;padding:6px;display:grid}.patient-appointment-list time b{font-size:13px}.patient-appointment-list time span{font-size:8px}.patient-appointment-list article>div{gap:3px;display:grid}.patient-appointment-list strong{font-size:10px}.patient-appointment-list small{color:var(--muted);font-size:8px}.patient-appointment-list i{color:var(--green);font-size:8px;font-style:normal;font-weight:850}.patient-footer{background:#fff;border-top:1px solid #e5e3e9;align-items:center;gap:14px;padding:24px clamp(20px,5vw,74px);font-size:10px;display:flex}.patient-footer b{color:var(--purple)}.patient-footer span{color:var(--muted)}.patient-footer small{color:#a76700;margin-left:auto}@media (max-width:900px){.patient-auth-layout{grid-template-columns:1fr}.patient-auth-layout>aside{padding:38px;position:static}.patient-auth-layout>aside h1{font-size:36px}.patient-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.patient-nav{height:70px;padding:0 16px}.patient-nav img{width:135px;height:auto}.patient-nav>span{display:none}.patient-demo-warning{flex-direction:column;align-items:flex-start;gap:5px}.patient-auth-layout,.patient-dashboard{padding:28px 15px 55px}.patient-auth-layout>aside{border-radius:20px;padding:28px 23px}.patient-auth-layout>aside h1{font-size:32px}.patient-auth-card form{padding:24px 20px 28px}.patient-form-grid{grid-template-columns:1fr}.patient-dashboard>header{flex-direction:column;align-items:flex-start}.patient-dashboard>header h1{font-size:32px}.patient-profile-chip{width:100%}.patient-booking-card,.patient-summary-card{padding:20px}.patient-footer{flex-direction:column;align-items:flex-start;gap:5px}.patient-footer small{margin-left:0}}.ehr-patient-demographics{border-top:1px solid var(--line);background:#faf9fb;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ehr-patient-demographics>div{background:#fff;border-radius:9px;padding:9px 11px}.ehr-patient-demographics small,.ehr-patient-demographics b{display:block}.ehr-patient-demographics small{color:var(--muted);font-size:8px}.ehr-patient-demographics b{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.ehr-portal-bookings{margin-bottom:14px}.ehr-portal-bookings>header{justify-content:space-between;align-items:flex-start;display:flex}.ehr-portal-bookings>header>b{color:var(--purple);background:#eef0fb;border-radius:8px;padding:6px 9px;font-size:10px}.ehr-portal-bookings>div{display:grid}.ehr-portal-bookings article{border-top:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ehr-portal-bookings time,.ehr-portal-bookings article>div{gap:3px;display:grid}.ehr-portal-bookings time b,.ehr-portal-bookings article strong{font-size:10px}.ehr-portal-bookings time span,.ehr-portal-bookings article small{color:var(--muted);font-size:8px}.ehr-portal-bookings article p{color:var(--muted);margin:3px 0 0;font-size:8px}.ehr-portal-bookings article button{color:var(--purple);background:0 0;border:0;font-size:8px;font-weight:900}@media (max-width:850px){.ehr-patient-demographics{grid-template-columns:1fr 1fr}.ehr-portal-bookings article{grid-template-columns:85px 1fr}.ehr-portal-bookings article button{grid-column:2;justify-self:start}}@media (max-width:520px){.ehr-patient-demographics{grid-template-columns:1fr}}.clinical-lab{background:#fff;border:1px solid #dfe2ee;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #3b2f6814}.clinical-lab:before{content:"";background:linear-gradient(90deg,var(--purple),var(--orange),var(--green));height:4px;position:absolute;inset:0 0 auto}.lab-header{background:radial-gradient(circle at 84% 0,#455fbf17,#0000 27%),linear-gradient(#fff,#fbfbfd);justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 28px 22px;display:flex}.lab-header h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(22px,2.4vw,31px)}.lab-header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lab-demo-lock{color:#17744b;background:#edf8f2;border:1px solid #ccebdc;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 13px;display:flex}.lab-demo-lock>span{background:#d6f0e2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.lab-demo-lock b,.lab-demo-lock small{display:block}.lab-demo-lock b{letter-spacing:.08em;font-size:11px}.lab-demo-lock small{color:#579074;margin-top:2px;font-size:8px}.lab-step{color:var(--purple);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.lab-workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafd;grid-template-columns:.9fr 1.45fr .8fr;display:grid}.lab-workbench>section,.lab-workbench>form{min-width:0;padding:21px}.lab-workbench>section+section,.lab-workbench>form{border-left:1px solid var(--line)}.lab-workbench label,.lab-capture-panel>label{color:#5f6271;gap:7px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.lab-workbench select,.lab-capture-panel input{width:100%;height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe1e9;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.lab-workbench select:focus,.lab-capture-panel input:focus{border-color:#9facdf;box-shadow:0 0 0 3px #455fbf1a}.lab-person-card{background:#fff;border:1px solid #e1e3ed;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.lab-person-card>span{background:linear-gradient(145deg,var(--purple),var(--deep));color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.lab-person-card>div{flex:1;min-width:0}.lab-person-card b,.lab-person-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lab-person-card b{font-size:10px}.lab-person-card small{color:var(--muted);margin-top:4px;font-size:8px}.lab-person-card>i{color:var(--green);background:#e9f8f0;border-radius:6px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.lab-person-panel dl{margin:10px 0 0}.lab-person-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 2px;font-size:8px;display:flex}.lab-person-panel dt{color:var(--muted)}.lab-person-panel dd{text-align:right;margin:0;font-weight:800}.lab-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.lab-metric-grid button{text-align:left;background:#fff;border:1px solid #e1e3eb;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:9px;min-height:59px;padding:9px 10px;transition:all .18s;display:grid}.lab-metric-grid button:hover{border-color:#bdc5e7;transform:translateY(-1px);box-shadow:0 7px 18px #455fbf14}.lab-metric-grid button.active{box-shadow:inset 3px 0 var(--purple);background:#f3f5fc;border-color:#9eabd9}.lab-metric-grid button>span{background:#f2f3f8;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.lab-metric-grid b{font-size:9px}.lab-metric-grid small{color:var(--muted);font-size:7px}.lab-capture-panel{background:#fff}.lab-code-row{flex-wrap:wrap;gap:5px;margin:13px 0 2px;display:flex}.lab-code-row span{color:var(--purple);background:#f0eef7;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.lab-value-label>div{border:1px solid #dfe1e9;border-radius:11px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.lab-value-label>div:focus-within{border-color:#9facdf;box-shadow:0 0 0 3px #455fbf1a}.lab-value-label>div input{letter-spacing:-.03em;border:0;border-radius:0;height:53px;font-size:23px;font-weight:800}.lab-value-label>div input:focus{box-shadow:none}.lab-value-label>div span{color:var(--muted);background:#f5f5f9;place-items:center;padding:0 11px;font-size:8px;font-weight:900;display:grid}.lab-bmi-calculator{gap:10px;margin-top:12px;display:grid}.lab-bmi-calculator>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-bmi-calculator label{color:#5f6271;gap:6px;font-size:8px;font-weight:800;display:grid}.lab-bmi-calculator label>div{background:#fff;border:1px solid #dfe1e9;border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.lab-bmi-calculator input{min-width:0;font-weight:800;border:0!important;border-radius:0!important;height:42px!important;font-size:13px!important}.lab-bmi-calculator label span{color:var(--muted);background:#f5f5f9;place-items:center;padding:0 8px;font-size:7px;display:grid}.lab-bmi-calculator>article{color:#394d9e;background:linear-gradient(135deg,#f3f5ff,#faf8ff);border:1px solid #d9dff4;border-radius:11px;grid-template-columns:1fr auto auto;align-items:end;gap:5px;padding:12px;display:grid}.lab-bmi-calculator>article>span{letter-spacing:.1em;grid-column:1/-1;font-size:7px;font-weight:900}.lab-bmi-calculator>article strong{font-size:27px;line-height:1}.lab-bmi-calculator>article b{font-size:8px}.lab-bmi-calculator>article small{color:#70778f;text-align:right;align-self:center;font-size:7px}.lab-range-status{color:#17744b;background:#e9f8f0;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:9px;display:flex}.lab-range-status.low,.lab-range-status.high{color:#9a5e05;background:#fff3df}.lab-range-status>span{background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.lab-range-status b,.lab-range-status small{display:block}.lab-range-status b{font-size:9px}.lab-range-status small{opacity:.75;margin-top:2px;font-size:7px}.lab-save{background:linear-gradient(100deg,var(--purple),#5970c7);color:#fff;border:0;border-radius:10px;width:100%;height:42px;margin-top:12px;font-size:9px;font-weight:900;box-shadow:0 7px 16px #455fbf33}.lab-save:disabled{opacity:.55;box-shadow:none}.lab-capture-note{color:var(--muted);text-align:center;margin-top:8px;font-size:7px;line-height:1.45;display:block}.lab-analysis{background:#f7f7fa;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);gap:14px;padding:18px;display:grid}.lab-chart-panel,.lab-feed{background:#fff;border:1px solid #e1e3eb;border-radius:14px;overflow:hidden}.lab-chart-panel>header{justify-content:space-between;gap:15px;padding:16px 17px 8px;display:flex}.lab-chart-panel h3,.lab-feed h3{margin:4px 0 2px;font-size:14px}.lab-chart-panel header small{color:var(--muted);font-size:8px}.lab-latest{color:#17744b;background:#e9f8f0;border-radius:10px;align-self:start;justify-items:end;padding:8px 10px;display:grid}.lab-latest.high,.lab-latest.low{color:#9a5e05;background:#fff3df}.lab-latest small{letter-spacing:.12em;font-weight:900;font-size:6px!important}.lab-latest b{font-size:15px}.lab-latest b i{font-size:7px;font-style:normal}.lab-latest span{font-size:7px;font-weight:800}.lab-trend-canvas{width:100%;height:230px;display:block}.lab-chart-loading{height:230px;color:var(--muted);place-items:center;font-size:9px;display:grid}.lab-chart-panel>footer{color:var(--muted);gap:18px;padding:9px 17px 13px;font-size:7px;display:flex}.lab-chart-panel>footer span{align-items:center;gap:6px;display:flex}.lab-chart-panel>footer i{border:2px solid var(--purple);background:#fff;border-radius:50%;width:8px;height:8px}.lab-chart-panel>footer .saved-dot{background:var(--orange);box-shadow:0 0 0 1px var(--orange);border-color:#fff}.lab-feed>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.lab-feed>header>b{min-width:28px;height:28px;color:var(--purple);background:#eef0fb;border-radius:9px;place-items:center;font-size:10px;display:grid}.lab-feed>div{min-height:222px}.lab-feed article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 13px;display:flex}.lab-feed article>span{width:26px;height:26px;color:var(--green);background:#e9f8f0;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.lab-feed article>span.high,.lab-feed article>span.low{color:#a76700;background:#fff3df}.lab-feed article>div{flex:1}.lab-feed article b,.lab-feed article small{display:block}.lab-feed article b{font-size:9px}.lab-feed article small{color:var(--muted);margin-top:3px;font-size:7px}.lab-feed article>i{color:var(--muted);font-size:7px;font-style:normal;font-weight:800}.lab-empty{text-align:center;align-content:center;place-items:center;min-height:222px;padding:20px;display:grid}.lab-empty>span{width:38px;height:38px;color:var(--purple);background:#eef0fb;border-radius:12px;place-items:center;font-size:20px;display:grid}.lab-empty b{margin-top:9px;font-size:10px}.lab-empty small{color:var(--muted);margin-top:4px;font-size:7px}.lab-feed>footer{background:#fafafd;flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.lab-feed>footer span{color:#267957;background:#edf8f2;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:900}.lab-message{color:#8a570a;background:#fff3df;border-radius:10px;margin:0 18px 18px;padding:10px 12px;font-size:9px;font-weight:800}.lab-message.success{color:#17744b;background:#e9f8f0}@media (max-width:1050px){.lab-workbench{grid-template-columns:1fr 1.35fr}.lab-capture-panel{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 12px;display:grid;border-left:0!important}.lab-capture-panel>.lab-step,.lab-capture-panel>.lab-code-row,.lab-capture-panel>.lab-bmi-calculator,.lab-capture-panel>.lab-range-status,.lab-capture-panel>.lab-save,.lab-capture-panel>.lab-capture-note{grid-column:1/-1}.lab-analysis{grid-template-columns:1fr}}@media (max-width:700px){.lab-header{padding:22px 18px;display:grid}.lab-demo-lock{justify-self:start}.lab-workbench{grid-template-columns:1fr}.lab-workbench>section+section,.lab-workbench>form{border-left:0;border-top:1px solid var(--line)}.lab-metric-grid{grid-template-columns:1fr}.lab-capture-panel{display:block}.lab-bmi-calculator>div{grid-template-columns:1fr}.lab-analysis{padding:10px}.lab-chart-panel>header{align-items:flex-start}.lab-trend-canvas{height:205px}.lab-chart-panel>footer{gap:6px;display:grid}}.standalone-wordmark{color:#30223f;align-items:center;gap:10px;text-decoration:none;display:flex}.standalone-wordmark img{object-fit:contain}.standalone-wordmark>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;display:grid}.standalone-wordmark b{letter-spacing:-.06em;font-size:21px}.standalone-wordmark strong{letter-spacing:.16em;color:#455fbf;font-size:11px}.standalone-wordmark small{color:#777b8e;letter-spacing:.08em;grid-column:1/-1;font-size:7px}.standalone-wordmark-light,.standalone-wordmark-light strong,.standalone-wordmark-light small{color:#fff}.exp-public-site{color:#302d3b;background:#f7f7fa;min-height:100vh}.exp-public-nav{background:#fff;border-bottom:1px solid #e9e9ef;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,28px);display:flex}.exp-public-nav nav{align-items:center;gap:25px;display:flex}.exp-public-nav nav a{color:#646576;font-size:11px;font-weight:800;text-decoration:none}.exp-public-nav .exp-login-link{color:#fff;background:#455fbf;border-radius:9px;padding:10px 16px}.exp-public-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#ff7f0029,#0000 24%),linear-gradient(128deg,#39234d,#455fbf);grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:center;gap:7vw;min-height:550px;padding:70px max(7vw,35px);display:grid}.exp-public-hero>div{max-width:720px}.exp-public-hero h1{letter-spacing:-.045em;margin:17px 0;font-size:clamp(36px,4.2vw,63px);line-height:1.04}.exp-public-hero p{color:#eceafa;max-width:650px;font-size:15px;line-height:1.65}.exp-public-hero>div>small{color:#d8d5e7;margin-top:15px;font-size:9px;display:block}.exp-public-hero .public-secondary{color:#fff;background:0 0;border-color:#ffffff59}.exp-public-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:34px;box-shadow:0 25px 60px #140b2038}.exp-public-hero aside>span{letter-spacing:.16em;color:#ffb56e;font-size:8px;font-weight:900}.exp-public-hero aside>strong{margin:18px 0 5px;font-size:70px;line-height:1;display:block}.exp-public-hero aside>p{font-size:10px}.exp-public-hero aside>div{gap:9px;margin-top:25px;display:grid}.exp-public-hero aside b{background:#ffffff17;border-radius:9px;padding:10px 12px;font-size:10px}.exp-capabilities{background:#fff;padding:80px max(7vw,35px)}.exp-capabilities>header{max-width:650px}.exp-capabilities>header>span,.exp-public-trust span{letter-spacing:.16em;color:#455fbf;font-size:8px;font-weight:900}.exp-capabilities h2,.exp-public-trust h2{margin:10px 0;font-size:31px}.exp-capabilities>header p,.exp-public-trust p{color:#747687;font-size:12px;line-height:1.6}.exp-capabilities>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px;display:grid}.exp-capabilities article{background:#fafafd;border:1px solid #e6e6ed;border-radius:15px;min-height:180px;padding:22px}.exp-capabilities article>span{color:#ff7f00;font-size:10px;font-weight:900}.exp-capabilities article h3{margin:24px 0 8px;font-size:16px}.exp-capabilities article p{color:#747687;margin:0;font-size:10px;line-height:1.55}.exp-public-trust{background:#eeeffa;border-radius:19px;justify-content:space-between;align-items:center;gap:35px;margin:24px max(7vw,35px);padding:40px;display:flex}.exp-public-trust>div{max-width:720px}.exp-public-footer{color:#777b8e;align-items:center;gap:18px;padding:28px max(7vw,35px);font-size:9px;display:flex}.exp-public-footer span{color:#455fbf;font-weight:900}.exp-public-footer small{margin-left:auto}.exp-login-brand-panel{background:radial-gradient(circle at 80% 20%,#ff7f002e,#0000 28%),linear-gradient(145deg,#39234d,#455fbf)}.standalone-clinical-shell{background:#f4f4f8;min-height:100vh}.standalone-clinical-header{background:#fff;border-bottom:1px solid #e6e6ed;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 25px;display:flex}.standalone-context{align-items:center;gap:22px;display:flex}.standalone-context>span{gap:2px;display:grid}.standalone-context small{letter-spacing:.12em;color:#999aa8;font-size:6px;font-weight:900}.standalone-context b{font-size:9px}.standalone-context button{color:#5e6070;font:inherit;background:#fff;border:1px solid #dedee8;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.standalone-clinical-notice{color:#9f570f;background:#fff4e8;border-bottom:1px solid #f3d4b3;justify-content:center;align-items:center;gap:9px;padding:8px 20px;font-size:8px;display:flex}.standalone-clinical-notice b{letter-spacing:.08em;font-size:7px}.standalone-state{text-align:center;background:#f6f6fa;place-content:center;justify-items:center;min-height:100vh;padding:25px;display:grid}.standalone-state>span:not(.spinner){color:#bd5e0c;background:#fff0e2;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.standalone-state h1{margin:16px 0 6px}.standalone-state p{color:#777b8e;max-width:500px}.standalone-clinical-shell .ehr-platform{min-height:calc(100vh - 100px)}@media (max-width:900px){.exp-public-hero{grid-template-columns:1fr}.exp-public-hero aside{max-width:520px}.exp-capabilities>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.exp-public-nav{height:auto;padding:14px 18px}.exp-public-nav nav>a:not(.exp-login-link){display:none}.exp-public-hero{padding:48px 22px}.exp-public-hero h1{font-size:38px}.exp-capabilities{padding:55px 22px}.exp-capabilities>div{grid-template-columns:1fr}.exp-public-trust{margin:18px;padding:25px;display:block}.exp-public-trust .public-primary{margin-top:15px;display:inline-block}.standalone-clinical-header{align-items:flex-start;padding:10px 14px}.standalone-context>span{display:none}.standalone-clinical-notice{flex-direction:column;align-items:flex-start}.standalone-wordmark b{font-size:18px}.standalone-wordmark strong{font-size:9px}}
