/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--shadow-xs:0 1px 2px 0 #0000000d;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-caption{display:table-caption}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pt-1{padding-top:var(--spacing)}.pt-1008{padding-top:calc(var(--spacing) * 1008)}.pt-1014{padding-top:calc(var(--spacing) * 1014)}.pt-1022{padding-top:calc(var(--spacing) * 1022)}.pt-1031{padding-top:calc(var(--spacing) * 1031)}.pt-1038{padding-top:calc(var(--spacing) * 1038)}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink-950:#081e26;--navy-900:#102a33;--navy-800:#173842;--teal-800:#08645f;--teal-700:#0a7c74;--teal-600:#0e9187;--teal-500:#14b8a6;--teal-400:#35c8b7;--mint-200:#bdede5;--mint-100:#dcf7f2;--mist-50:#f0fbf9;--canvas:#f5f8f8;--surface:#fff;--surface-muted:#eef3f3;--border:#d8e4e3;--border-strong:#b9caca;--text:#17272e;--text-secondary:#5e7078;--text-muted:#7d8d93;--info:#3d7fc4;--info-soft:#eaf3fc;--cura-sky:#6aa6cf;--cura-sky-soft:#e8f3fa;--success:#2d9667;--warning:#d6902f;--warning-bg:#fff4de;--danger:#d45454;--ai:#705bc4;--ai-bg:#f0edfc}.workflow-baseline-notice{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-baseline-notice{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.workflow-baseline-notice{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.workflow-baseline-notice{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.workflow-baseline-notice{margin-bottom:14px}.workflow-baseline-notice>div{gap:3px;display:grid}.workflow-baseline-notice span{color:var(--text-secondary);font-size:12px;line-height:1.5}@media (max-width:760px){.workflow-baseline-notice{flex-direction:column;align-items:stretch}}.tcm-intake-episode,.tcm-intake-nudge{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.tcm-intake-nudge{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tcm-intake-nudge{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}}.tcm-intake-nudge{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tcm-intake-nudge{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.tcm-intake-episode>div,.tcm-intake-nudge>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcm-intake-episode ul,.tcm-intake-nudge p{margin:0}.tcm-intake-episode small,.tcm-intake-episode ul,.tcm-intake-nudge small{color:var(--text-secondary)}.tcm-intake-episode ul{gap:4px;padding-left:20px;font-size:12px;display:grid}.tcm-episodes{gap:16px;margin-bottom:18px;display:grid}.tcm-episodes>header h2{margin:3px 0}.tcm-episodes>header p{color:var(--text-secondary);margin:0}.tcm-episode-card{border:1px solid var(--border);border-radius:14px;padding:0 16px 16px}.tcm-episode-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.tcm-episode-card>summary>span:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.tcm-episode-card>summary small{color:var(--text-secondary);grid-column:2}.tcm-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tcm-evidence-grid fieldset{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;gap:10px;margin:0;padding:14px;display:grid}.tcm-evidence-grid legend{padding:0 6px;font-weight:800}.tcm-evidence-grid label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:750;display:grid}.tcm-evidence-grid label.wide{grid-column:1/-1}.tcm-evidence-grid input,.tcm-evidence-grid select,.tcm-evidence-grid textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:9px}.tcm-evidence-grid input:disabled{opacity:.8;background:var(--mist-50)}.tcm-gap-list{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.tcm-gap-list span{background:var(--warning);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.tcm-gap-list span{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.tcm-gap-list span{color:var(--text-secondary);font-size:11px}@media (max-width:800px){.tcm-evidence-grid,.tcm-evidence-grid fieldset{grid-template-columns:1fr}.tcm-evidence-grid label.wide{grid-column:auto}}.care-plan-condition-chips,.care-plan-review-actions,.patient-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patient-record-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.patient-record-strip>div{border-right:1px solid var(--border);gap:5px;padding:16px 18px;display:grid}.patient-record-strip>div:last-child{border-right:0}.care-plan-status-grid small,.patient-record-strip small{color:var(--text-secondary)}.patient-chart-subtabs,.patient-chart-tabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex;overflow-x:auto}.patient-chart-subtabs span,.patient-chart-tabs span{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px;display:flex}.patient-chart-subtabs span.active,.patient-chart-tabs span.active{color:var(--teal-700);border-color:var(--teal-700);font-weight:700}.patient-chart-subtabs span{padding-block:9px;font-size:13px}.care-plan-workspace{gap:16px;display:grid}.care-plan-toolbar .panel-head{align-items:flex-start}.care-plan-version-picker{gap:5px;max-width:520px;margin-top:12px;display:grid}.care-plan-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.care-plan-status-grid .snapshot-card{min-width:0}.care-plan-status-grid .snapshot-card small,.care-plan-status-grid .snapshot-card strong{overflow-wrap:anywhere}.care-plan-copy>p{font-size:15px;line-height:1.65}.care-plan-condition-chips{margin-top:14px}.care-plan-condition-chips .badge small{font-size:10px}.care-plan-review-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.care-plan-attestation{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex:420px;align-items:flex-start;gap:10px;padding:12px;display:flex}.care-plan-attestation svg{color:var(--teal-700);flex:none;margin-top:2px}.care-plan-attestation span{gap:3px;display:grid}.care-plan-attestation small{color:var(--text-secondary);line-height:1.45}.care-plan-diagnosis{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:16px;display:grid}.care-plan-diagnosis:first-of-type{border-top:0;margin-top:0}.care-plan-diagnosis h4{align-items:center;gap:8px;margin:0;display:flex}.care-plan-goals .workspace-table td:nth-child(2){white-space:normal;min-width:360px;line-height:1.5}@keyframes care-plan-spin{to{transform:rotate(1turn)}}.patient-chart-subtabs button{appearance:none;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 15px}.patient-chart-subtabs button.active{color:var(--teal-700);border-color:var(--teal-700);font-weight:700}.care-plan-section{gap:16px;display:grid}.ccd-section-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ccd-section-index a{border:1px solid var(--border);color:var(--text);background:var(--surface-muted);border-radius:9px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.ccd-section-index a:hover{border-color:var(--teal-600)}.ccd-section-index small{color:var(--text-secondary)}.ccd-focus-grid{gap:18px;display:grid}.ccd-focus-grid article{gap:9px;display:grid;overflow:hidden}.ccd-focus-grid h4,.ccd-section-detail h4{margin:0}.ccd-section-detail{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:18px;scroll-margin-top:90px;display:grid}.ccd-section-detail ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ccd-section-detail li{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr);gap:5px 14px;padding:9px 11px;display:grid}.ccd-section-detail li small{color:var(--text-secondary);grid-column:1/-1}@media (max-width:900px){.care-plan-status-grid,.patient-record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-record-strip>div:nth-child(2){border-right:0}.ccd-section-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.care-plan-status-grid,.ccd-section-index,.patient-record-strip{grid-template-columns:1fr}.patient-record-strip>div{border-right:0;border-bottom:1px solid var(--border)}.patient-record-strip>div:last-child{border-bottom:0}.care-plan-goals .workspace-table td:nth-child(2){min-width:280px}.ccd-section-detail li{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{width:100%;max-width:100%;color:var(--text);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{border:1px solid var(--border-strong);color:var(--text);background:#fff;border-radius:8px;transition:border-color .16s,box-shadow .16s,background .16s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):hover,select:hover,textarea:hover{border-color:#93aaa8}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:var(--teal-600);outline:0;box-shadow:0 0 0 3px #14b8a61f}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary)}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--teal-500)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--teal-500) 56%,transparent)}}:focus-visible{outline-offset:3px}.display{font-family:var(--font-manrope),Manrope,ui-sans-serif,sans-serif;letter-spacing:-.052em;text-wrap:balance;font-weight:560}.container{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.table-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--teal-800),var(--teal-600));box-shadow:0 8px 24px #0e918729}.btn-secondary{color:var(--navy-900);border:1px solid var(--border);background:#fff}.btn-ghost{color:inherit;background:0 0;border:1px solid}@supports (color:color-mix(in lab,red,red)){.btn-ghost{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal-600);font-size:12px;font-weight:800}.card{border:1px solid var(--border);background:#fff;border-radius:12px}.badge{border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.badge-teal{color:var(--teal-800);background:var(--mint-100)}.badge-amber{color:#89540f;background:#fff4de}.badge-red{color:#9d3434;background:#fdecec}.badge-blue{color:#285e95;background:#eaf3fc}.badge-purple{color:#513fa0;background:#f0edfc}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fffffff0;border-bottom:1px solid #b9caca94;position:sticky;top:0;box-shadow:0 1px #081e2605}.marketing-nav-shell{grid-template-columns:minmax(178px,1fr) auto minmax(330px,1fr);align-items:center;gap:clamp(18px,2.4vw,42px);width:min(100% - 48px,1440px);height:76px;margin-inline:auto;display:grid}.marketing-brand{width:fit-content}@media (min-width:901px){.marketing-brand{margin-left:30px}}.nav-links{color:#43565e;white-space:nowrap;align-items:center;gap:clamp(21px,1.9vw,33px);font-size:13px;font-weight:650;display:flex}.nav-links a{padding:28px 0 27px;transition:color .18s;position:relative}.nav-links a:after{content:"";background:var(--teal-600);transform-origin:50%;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.nav-links a.is-active,.nav-links a:hover{color:var(--navy-900)}.nav-links a.is-active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{white-space:nowrap;justify-self:end;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.nav-login,.nav-register{color:#42555d;border-radius:8px;padding:10px 11px;transition:color .18s,background .18s}.nav-login:hover,.nav-register:hover{color:var(--navy-900);background:var(--surface-muted)}.nav-register{color:var(--teal-800)}.nav-demo{color:#fff;background:var(--navy-900);border:1px solid var(--navy-900);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;margin-left:7px;padding:0 16px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 7px 18px #081e261f}.nav-demo:hover{background:var(--teal-800);border-color:var(--teal-800);transform:translateY(-1px)}.nav-menu-toggle{width:42px;height:42px;color:var(--navy-900);background:var(--mist-50);border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;display:none}.mobile-nav-wrap{display:none}.logo{font-weight:800;font-family:var(--font-manrope);align-items:center;gap:10px;display:inline-flex}.hero{color:#fff;background:radial-gradient(circle at 75% 20%,#14b8a62e,transparent 26%),radial-gradient(circle at 12% 74%,#35c8b714,transparent 25%),linear-gradient(140deg,var(--ink-950),var(--navy-900));min-height:760px;padding:102px 0 92px;overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(88px,7.2vw,124px);display:grid}.hero h1{max-width:720px;margin:17px 0 23px;font-size:clamp(42px,5.2vw,68px);line-height:1.02}.hero p{color:#c9d7da;max-width:640px;margin:0 0 31px;font-size:18px;line-height:1.7}.hero .eyebrow{color:var(--teal-400)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{color:#a9bdc1;align-items:center;gap:10px;margin-top:27px;font-size:13px;display:flex}.pulse-dot{background:var(--teal-400);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #35c8b71a}.dash-preview{min-height:500px;color:var(--text);background:#f6f9f9;border:1px solid #ffffff26;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 90px #00000061}.dash-top{color:#fff;background:#102a33;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.dash-body{grid-template-columns:72px 1fr;min-height:446px;display:grid}.dash-side{background:#0b222a;flex-direction:column;gap:17px;padding:17px;display:flex}.dash-side span{background:#ffffff0f;border-radius:9px;width:36px;height:36px}.dash-side span:first-child{background:var(--teal-600)}.dash-main{padding:19px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.preview-kpi{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px}.preview-kpi strong{margin:6px 0 2px;font-size:22px;display:block}.mini-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.queue{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.queue-row{border-bottom:1px solid #e9efef;grid-template-columns:1.2fr .7fr .7fr;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:grid}.queue-row:last-child{border:0}.vitals-mini{gap:10px;padding:14px;display:grid}.mini-vital{background:var(--mist-50);border-radius:9px;padding:12px}.mini-vital strong{margin-top:3px;font-size:20px;display:block}.floating-status{color:var(--text);background:#fff;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 14px 36px #00000030}.eligibility-form,.eligibility-result{margin-top:16px}.eligibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.eligibility-grid .form-wide{grid-column:span 3}.eligibility-grid textarea{resize:vertical;min-height:78px}.program-checks{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:14px;margin:20px 0;padding:14px;display:flex}.program-checks legend{padding:0 6px;font-size:12px;font-weight:750}.program-checks label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.eligibility-result h3{margin:22px 0 7px;font-size:13px}.eligibility-result li,.eligibility-result p{color:var(--text-secondary);font-size:12px;line-height:1.55}.eligibility-result blockquote{border-left:3px solid var(--teal-500);background:var(--mist-50);margin:20px 0;padding:14px 16px;font-size:12px;line-height:1.55}.stacking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stacking-list article{border:1px solid var(--border);border-radius:10px;padding:14px}.stacking-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.stacking-list p{margin:8px 0}.combination-list{gap:10px;padding:0;list-style:none;display:grid}.combination-list li{border:1px solid var(--border);border-radius:10px;padding:14px}.combination-list li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.combination-list p{margin:8px 0}@media (max-width:900px){.eligibility-grid{grid-template-columns:1fr}.eligibility-grid .form-wide{grid-column:auto}.stacking-list{grid-template-columns:1fr}}.float-one{top:70px;right:-23px}.float-two{bottom:70px;left:-28px}.hero-cinematic{isolation:isolate;background:radial-gradient(55% 52% at 78% 43%,#13beaa33,#0000 70%),radial-gradient(42% 38% at 12% 15%,#47919d1f,#0000 72%),linear-gradient(132deg,#061a21,#0a242c 48%,#0d3035);min-height:820px;padding:110px 0 112px}.hero-cinematic .hero-grid{z-index:2;grid-template-columns:.87fr 1.13fr;gap:clamp(84px,7vw,118px)}.hero-copy{z-index:4;position:relative}.hero-cinematic h1{text-wrap:balance;max-width:680px;font-size:clamp(48px,5.4vw,76px);line-height:.98}.hero-cinematic h1 span{color:#0000;background:linear-gradient(105deg,#fff 8%,#a9eee3 48%,#fff 84%) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:text-sheen 8s ease-in-out infinite}.hero-cinematic p{color:#c5d4d7;max-width:610px}.hero-eyebrow{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09353a85;border:1px solid #5adac733;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;display:inline-flex}.live-pip{background:#57e5d1;border-radius:50%;width:6px;height:6px;animation:live-pulse 2.4s ease-out infinite;box-shadow:0 0 #57e5d173}.hero-primary{min-height:50px;padding-inline:22px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0b9b8f3d}.hero-primary:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff3d 45%,#0000 70%);animation:button-glint 7s ease-in-out infinite;position:absolute;inset:0;transform:translate(-130%)}.hero-secondary{color:#e6f1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border-color:#ffffff29;min-height:50px;padding-inline:21px}.hero-proof{color:#9fb7bb;flex-wrap:wrap;gap:19px;margin-top:28px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{color:var(--teal-400)}.hero-noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");inset:0}.hero-noise,.hero-orbit{z-index:0;pointer-events:none;position:absolute}.hero-orbit{border:1px solid #3ecab81f;border-radius:50%}.hero-orbit:after,.hero-orbit:before{content:"";background:var(--teal-400);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 17px #35c8b7e6}.hero-orbit-one{width:720px;height:720px;animation:orbit-drift 18s linear infinite;top:-285px;right:-280px}.hero-orbit-one:before{top:130px;left:75px}.hero-orbit-one:after{bottom:105px;right:100px}.hero-orbit-two{opacity:.75;width:480px;height:480px;animation:orbit-drift 24s linear infinite reverse;bottom:-335px;left:-260px}.hero-orbit-two:before{top:88px;right:58px}.hero-bottom-fade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#05181e5c);height:150px;position:absolute;bottom:0;left:0;right:0}.hero-stage{perspective:1600px;z-index:3;min-height:590px;position:relative}.stage-glow{filter:blur(75px);background:#12b4a533;border-radius:50%;width:80%;height:72%;animation:glow-breathe 6s ease-in-out infinite;position:absolute;inset:16% 8% auto auto}.operations-film{z-index:2;color:var(--text);background:#f3f7f7;border:1px solid #ffffff36;border-radius:20px;animation:film-float 7s ease-in-out infinite;position:absolute;inset:34px 0 34px 14px;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg)translateZ(0);box-shadow:0 50px 110px #00000080,0 0 0 1px #35c8b712}.operations-film:before{content:"";z-index:7;pointer-events:none;background:linear-gradient(115deg,#ffffff21,#0000 25% 68%,#ffffff0a);position:absolute;inset:0}.film-bar{z-index:2;color:#fff;background:#0a222a;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 15px;display:grid;position:relative}.window-dots{gap:5px;display:flex}.window-dots i{background:#31525a;border-radius:50%;width:7px;height:7px}.film-brand{color:#c5d6d9;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.film-brand svg{color:#44d1bf}.film-status{color:#8fa9ae;justify-self:end;align-items:center;gap:6px;font-size:9px;display:flex}.film-status span{background:#46d4a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #46d4a0}.film-shell{grid-template-columns:58px 1fr;height:calc(100% - 44px);display:grid}.film-nav{background:#0c252d;flex-direction:column;align-items:center;gap:15px;padding:15px 10px;display:flex}.film-mark{color:#fff;background:var(--teal-600);border-radius:50%;place-items:center;width:29px;height:29px;margin-bottom:5px;font-size:12px;font-weight:850;display:grid}.film-nav i{background:#ffffff0e;border-radius:7px;width:27px;height:27px;display:block}.film-nav i.active{background:#14b8a62e;border:1px solid #35c8b733;position:relative}.film-nav i.active:after{content:"";background:var(--teal-400);border-radius:3px;position:absolute;inset:8px}.film-nav .film-nav-bottom{border-radius:50%;margin-top:auto}.film-main{background:linear-gradient(145deg,#f7f9f9,#edf4f3);min-width:0;padding:20px 20px 17px}.film-heading{justify-content:space-between;align-items:flex-end;display:flex}.film-heading small{color:var(--text-muted);margin-bottom:4px;font-size:9px;display:block}.film-heading strong{font-family:var(--font-manrope);font-size:16px;display:block}.film-program{color:var(--teal-800);background:var(--mint-100);border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.film-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.film-kpis article{background:#ffffffde;border:1px solid #dce7e6;border-radius:9px;padding:12px;box-shadow:0 4px 12px #0e333a06}.film-kpis small{color:var(--text-muted);font-size:8px}.film-kpis strong{font-variant-numeric:tabular-nums;margin:4px 0 5px;font-size:18px;display:block}.film-kpis em{color:var(--teal-800);background:var(--mint-100);border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.film-kpis em.urgent{color:#9d3434;background:#fdecec}.film-kpis em.attention{color:#89540f;background:#fff4de}.film-content{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.film-queue,.film-vitals{background:#fffffff0;border:1px solid #d9e5e4;border-radius:10px;overflow:hidden}.film-table-head{color:var(--text-secondary);background:#f3f7f7;grid-template-columns:1fr auto;padding:9px 11px;font-size:8px;font-weight:800;display:grid}.film-row{opacity:0;animation:row-arrive .5s forwards;animation-delay:calc(1.2s + var(--row) * .22s);border-top:1px solid #ebf0f0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid;transform:translateY(6px)}.film-avatar{width:26px;height:26px;color:var(--teal-800);background:var(--mint-100);border-radius:8px;place-items:center;font-size:7px;font-weight:850;display:grid}.film-row b,.film-row small{display:block}.film-row b{font-size:8px}.film-row small{color:var(--text-muted);margin-top:2px;font-size:7px}.film-row em{border-radius:5px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:800}.film-row em.urgent{color:#a83d3d;background:#fdecec}.film-row em.ready{color:var(--teal-800);background:var(--mint-100)}.film-row em.attention{color:#89540f;background:#fff4de}.film-vitals{padding:12px}.vital-head{color:var(--text-secondary);justify-content:space-between;font-size:8px;font-weight:750}.vital-head,.vital-head span{align-items:center;display:flex}.vital-head span{gap:5px}.vital-head svg{color:var(--teal-600)}.vital-head em{color:#16704d;text-transform:uppercase;letter-spacing:.08em;background:#e7f7ef;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal}.film-vitals>strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;line-height:1;display:block}.film-vitals>strong small{color:var(--text-secondary);font-size:17px;font-weight:650}.vital-chart{height:76px;margin:5px -2px 0}.vital-chart svg{width:100%;height:100%;overflow:visible}.chart-line{fill:none;stroke:var(--teal-600);stroke-width:2px;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280px;animation:chart-draw 2s 1s forwards}.chart-area{opacity:0;animation:chart-fade 1.4s 1.5s forwards}.vital-foot{color:var(--success);justify-content:space-between;gap:5px;font-size:7px;display:flex}.vital-foot small{color:var(--text-muted);font-size:7px}.film-scan{z-index:8;pointer-events:none;background:linear-gradient(#0000,#2ddcc509,#0000);height:50%;animation:scan-pass 7s ease-in-out 2s infinite;position:absolute;top:44px;left:58px;right:0;transform:translateY(-120%)}.stage-card{z-index:6;min-width:176px;color:var(--text);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border:1px solid #ffffffb3;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;animation:card-hover 5s ease-in-out infinite;display:flex;position:absolute;box-shadow:0 18px 45px #00000040}.stage-card svg{color:var(--teal-600);flex:none}.stage-card b,.stage-card small{display:block}.stage-card b{font-size:10px}.stage-card small{color:var(--text-muted);margin-top:2px;font-size:7px}.stage-device{top:70px;right:-22px}.stage-note{animation-delay:-1.6s;bottom:63px;left:-17px}.stage-signal{animation-delay:-3.1s;bottom:16px;right:19px}.signal-arc{z-index:1;pointer-events:none;border:1px solid #35c8b747}.signal-arc,.signal-arc i{border-radius:50%;position:absolute}.signal-arc i{background:var(--teal-400);width:7px;height:7px;box-shadow:0 0 16px var(--teal-400)}.signal-arc-one{width:510px;height:510px;animation:orbit-drift 16s linear infinite;top:28px;right:-105px}.signal-arc-one i{top:100px;left:38px}.signal-arc-two{width:320px;height:320px;animation:orbit-drift 13s linear infinite reverse;bottom:-5px;left:-52px}.signal-arc-two i{bottom:85px;right:12px}@keyframes film-float{0%,to{transform:rotateY(-5deg)rotateX(2deg)translateY(0)}50%{transform:rotateY(-3.5deg)rotateX(1.4deg)translateY(-8px)}}@keyframes card-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbit-drift{to{transform:rotate(1turn)}}@keyframes glow-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes live-pulse{0%{box-shadow:0 0 #57e5d180}70%,to{box-shadow:0 0 0 9px #57e5d100}}@keyframes text-sheen{0%,20%{background-position:100%}55%,to{background-position:-100%}}@keyframes button-glint{0%,65%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes row-arrive{to{opacity:1;transform:translateY(0)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-fade{to{opacity:1}}@keyframes scan-pass{0%,15%{transform:translateY(-120%)}55%,to{transform:translateY(220%)}}.section{padding:clamp(92px,9vw,144px) 0}.section-soft{background:#eef6f5}.section-dark{background:var(--ink-950);color:#fff}.section:not(.section-dark){position:relative}.section-head{max-width:760px;margin-bottom:clamp(42px,5vw,68px)}.section-head h2{margin:15px 0 20px;font-size:clamp(38px,4.4vw,58px);line-height:1.03}.section-head p{max-width:680px;color:var(--text-secondary);font-size:17px;line-height:1.75}.section-dark .section-head p{color:#b3c6ca}.category-strip{border-bottom:1px solid var(--border);background:#fff;position:relative;overflow:hidden}.category-strip:before{content:"";background:radial-gradient(circle,#6aa6cf1c,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:-190px;right:4%}.audience-ribbon{grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(35px,5vw,75px);min-height:150px;padding:25px 0;display:grid;position:relative}.audience-statement{border-right:1px solid var(--border);gap:7px;padding-right:35px;display:grid}.audience-statement>span{color:var(--teal-600);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.audience-statement strong{max-width:330px;color:var(--navy-900);letter-spacing:-.035em;font-size:23px;font-weight:590;line-height:1.16}.audience-types{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.audience-types>div{background:#f8fbfa;border:1px solid #e1eae9;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:89px;padding:13px 10px;transition:transform .2s,border-color .2s,background .2s;display:flex}.audience-types>div:hover{background:#fff;border-color:#b9d8d5;transform:translateY(-2px)}.audience-icon{width:30px;height:30px;color:var(--teal-700);background:var(--mint-100);border-radius:8px;place-items:center;display:grid}.audience-specialty{color:#356fa7;background:var(--info-soft)}.audience-multisite{color:#93641b;background:var(--warning-bg)}.audience-billing{color:#5c4dab;background:var(--ai-bg)}.audience-types span{gap:3px;display:grid}.audience-types small{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.audience-types strong{overflow-wrap:anywhere;color:var(--navy-900);font-size:9px;line-height:1.3}.problem-grid,.role-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.role-grid{grid-template-columns:repeat(3,1fr)}.feature-card{min-height:190px;padding:24px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.feature-card:after{content:"";border:1px solid var(--mint-200);border-radius:50%;width:110px;height:110px;transition:transform .45s;position:absolute;top:-62px;right:-62px}.feature-card:hover{border-color:#b4d9d4;transform:translateY(-5px);box-shadow:0 20px 45px #102a3313}.feature-card:hover:after{transform:scale(1.18)}.icon-box{width:42px;height:42px;color:var(--teal-700);background:var(--mint-100);border-radius:10px;place-items:center;display:grid}.feature-card h3{margin:23px 0 9px;font-size:17px}.feature-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.workflow{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.workflow-step{border-top:1px solid #aacbc7;padding:24px 18px 24px 0;transition:transform .25s;position:relative}.workflow-step:hover{transform:translateY(-4px)}.workflow-step:before{content:"";background:var(--teal-500);width:11px;height:11px;box-shadow:0 0 0 5px var(--mint-100);border-radius:50%;position:absolute;top:-6px;left:0}.workflow-step b{color:var(--teal-700);margin-bottom:12px;font-size:12px;display:block}.workflow-step h3{margin:0 0 8px;font-size:16px}.workflow-step p{color:var(--text-secondary);padding-right:15px;font-size:13px;line-height:1.55}.scroll-lifecycle{color:#fff;background:#071e25;min-height:2350px;padding:0;position:relative;overflow:clip}.scroll-lifecycle:before{content:"";opacity:.52;background:radial-gradient(circle at 74% 15%,#14b8a621,#0000 22%),radial-gradient(circle at 22% 72%,#35c8b712,#0000 24%),linear-gradient(#ffffff04 1px,#0000 0) 0 0/72px 72px,linear-gradient(90deg,#ffffff04 1px,#0000 0) 0 0/72px 72px;position:absolute;inset:0}.lifecycle-shell{grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,116px);display:grid;position:relative}.lifecycle-sticky{align-content:center;gap:48px;height:calc(100vh - 76px);padding:54px 0;display:grid;position:sticky;top:76px}.lifecycle-copy{max-width:580px;position:relative}.lifecycle-copy .eyebrow{color:var(--teal-400)}.lifecycle-copy h2{margin:15px 0 22px;font-size:clamp(43px,5vw,68px);line-height:1.01}.lifecycle-copy p{color:#abc0c4;max-width:570px;font-size:16px;line-height:1.78}.lifecycle-rail{background:#ffffff14;width:2px;height:116px;position:absolute;top:7px;left:-28px;overflow:hidden}.lifecycle-rail i{background:var(--teal-400);width:100%;position:absolute;top:0;left:0;box-shadow:0 0 13px #35c8b799}.lifecycle-world{min-height:330px;color:var(--text);background:#f1f8f7f5;border:1px solid #ffffff26;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000057}.world-grid{opacity:.65;background-image:linear-gradient(#0d665f0b 1px,#0000 0),linear-gradient(90deg,#0d665f0b 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.world-orbit{border:1px solid #0e918733;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-122px;right:-95px}.world-orbit:before{content:"";border:inherit;border-radius:inherit;position:absolute;inset:35px}.world-orbit i{background:var(--teal-500);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #14b8a699}.world-orbit i:first-child{top:26px;left:32px}.world-orbit i:last-child{bottom:74px;right:8px}.world-cards,.world-patient,.world-route,.world-topline{z-index:2;position:relative}.world-topline{color:var(--text-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:13px;font-size:9px;display:flex}.world-topline span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-weight:800;display:flex}.world-topline svg{color:var(--teal-600)}.world-topline em{color:var(--success);font-style:normal}.world-patient{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.world-avatar{width:38px;height:38px;color:var(--teal-800);background:var(--mint-100);border-radius:12px;place-items:center;font-size:10px;font-weight:850;display:grid}.world-patient small,.world-patient strong{display:block}.world-patient strong{font-size:12px}.world-patient small{color:var(--text-muted);margin-top:2px;font-size:8px}.world-patient>span{color:#176c47;background:#e7f7ef;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.world-route{justify-content:space-between;align-items:flex-start;margin:8px 4px 20px;display:flex}.world-stop{width:48px;color:var(--text-muted);justify-items:center;gap:5px;font-size:7px;font-weight:800;display:grid;position:relative}.world-stop>div{width:35px;height:35px;color:var(--teal-700);background:#fff;border:1px solid #bae0db;border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 13px #0a504c0f}.world-stop i{background:linear-gradient(90deg,#93d4cc,#d5e8e5);width:clamp(28px,3.7vw,52px);height:1px;position:absolute;top:17px;left:calc(50% + 24px)}.world-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.world-cards article{border:1px solid var(--border);background:#ffffffe0;border-radius:9px;padding:10px}.world-cards small,.world-cards span,.world-cards strong{display:block}.world-cards small{color:var(--text-muted);font-size:7px}.world-cards strong{margin:5px 0 3px;font-size:14px}.world-cards span{color:var(--teal-700);font-size:7px}.lifecycle-steps{grid-column:2;align-content:start;gap:0;padding:42vh 0 38vh;display:grid}.lifecycle-step{border-bottom:1px solid #ffffff1a;grid-template-rows:auto auto;grid-template-columns:55px 48px 1fr;align-content:center;column-gap:17px;min-height:315px;padding:42px 0;display:grid}.step-index{color:var(--teal-400);letter-spacing:.1em;align-self:center;font-size:11px;font-weight:850}.step-icon{width:46px;height:46px;color:var(--teal-400);background:#35c8b713;border:1px solid #35c8b747;border-radius:14px;place-items:center;display:grid}.step-copy h3{font-family:var(--font-manrope);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(27px,3vw,38px);font-weight:560}.step-copy p{color:#9eb5ba;max-width:450px;margin:0;font-size:14px;line-height:1.7}.step-signal{background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;grid-column:3;width:min(310px,100%);margin-top:24px;padding:13px 14px}.step-signal small,.step-signal strong{display:block}.step-signal small{color:#729096;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.step-signal strong{margin:5px 0 9px;font-size:12px}.step-signal i{background:linear-gradient(90deg,var(--teal-500),var(--teal-400));border-radius:99px;height:3px;display:block;box-shadow:0 0 11px #14b8a640}.role-card{min-height:490px;padding:25px;transition:transform .3s,box-shadow .3s;overflow:hidden}.role-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #102a3314}.role-card-heading{color:var(--navy-900);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.role-card-heading>i{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.role-icon{width:34px;height:34px;color:var(--teal-700);background:var(--mint-100);border:1px solid #ccebe6;border-radius:9px;place-items:center;display:grid}.role-card>h3{letter-spacing:-.035em;margin:23px 0 9px;font-size:23px;line-height:1.16}.role-card>p{min-height:67px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.62}.role-visual{border:1px solid var(--border);background:#f3f8f7;border-radius:11px;height:143px;margin-top:20px;padding:13px;overflow:hidden}.role-visual-bar{border-bottom:1px solid #dce7e6;align-items:center;gap:4px;height:19px;display:flex}.role-visual-bar i,.role-visual-bar span{background:#9cb0b2;border-radius:50%;width:4px;height:4px}.role-visual-bar i{background:var(--teal-500)}.role-visual-bar b{background:#c9d9d7;border-radius:4px;width:37px;height:4px;margin-left:auto}.queue-visual{padding-top:7px;display:grid}.queue-visual>span{border-bottom:1px solid #e1e9e8;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;min-width:0;height:30px;font-size:7px;display:grid}.queue-visual i{background:var(--teal-500);border-radius:50%;width:6px;height:6px}.queue-visual i.urgent{background:var(--warning)}.queue-visual b{color:#52676d;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.queue-visual em{color:var(--text-muted);font-style:normal}.practice-visual{grid-template-columns:82px 1fr;align-items:center;gap:15px;height:105px;display:grid}.adherence-ring{text-align:center;background:radial-gradient(circle,#f3f8f7 55%,transparent 57%),conic-gradient(var(--teal-600) 0 94%,#d9e5e4 94%);border-radius:50%;place-content:center;width:66px;height:66px;display:grid}.adherence-ring strong{color:var(--navy-900);font-size:15px}.adherence-ring small{color:var(--text-muted);font-size:6px}.staff-workload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.staff-workload-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.staff-workload-card.is-unassigned{border-color:var(--warning);background:var(--warning-soft)}.staff-workload-card>div{justify-content:space-between;gap:10px;display:flex}.staff-workload-card>div span{color:var(--text-muted);font-size:12px}.staff-workload-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.staff-workload-card dl div{gap:2px;display:grid}.staff-workload-card dt{color:var(--text-muted);font-size:11px}.staff-workload-card dd{color:var(--navy-900);margin:0;font-size:18px;font-weight:700}.approval-filter-bar{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-muted));grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) minmax(150px,.65fr) minmax(140px,.6fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px 16px;display:grid}.approval-filter-bar label{gap:5px;display:grid}.approval-filter-bar label>small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.approval-filter-title{align-self:center;align-items:center;gap:9px;display:flex}.approval-filter-title>svg{color:var(--teal-700)}.approval-filter-title span{gap:2px;display:grid}.approval-filter-title small{color:var(--text-muted);font-size:10px}.approval-search-field>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.approval-search-field>span:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-600)}@supports (color:color-mix(in lab,red,red)){.approval-search-field>span:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-600) 14%,transparent)}}.approval-search-field svg{color:var(--text-muted);flex:none}.approval-search-field input{background:0 0;border:0;width:100%;min-width:0}.approval-search-field input:focus{outline:0}@media (max-width:980px){.approval-filter-bar{grid-template-columns:1fr 1fr}.approval-filter-title,.approval-search-field{grid-column:1/-1}}@media (max-width:620px){.approval-filter-bar{grid-template-columns:1fr}.approval-filter-title,.approval-search-field{grid-column:auto}.approval-filter-bar .btn{justify-content:center}}.tenant-shell-brand{align-items:center;min-height:52px;margin-bottom:4px;display:flex}.tenant-shell-brand>img{object-fit:contain;object-position:left center;max-width:170px;max-height:44px;display:block}.powered-by-curacoach{color:#789993;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;padding-left:1px;font-size:9px;display:block}.tenant-billing-launch{border:1px solid var(--teal-700);margin-bottom:18px;box-shadow:0 8px 24px #186a602e}.tenant-portal-boundary .workspace-page{width:min(100%,1480px);margin-inline:auto}.tenant-portal-boundary{padding:27px 30px 60px}.tenant-setup-page{font-size:1rem}.tenant-admin-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tenant-admin-nav-card{min-width:0;color:var(--text-primary);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.tenant-admin-nav-card>svg{color:var(--teal-700);flex:none}.tenant-admin-nav-card small,.tenant-admin-nav-card span{min-width:0;display:block}.tenant-admin-nav-card small{color:var(--text-secondary);margin-top:3px;line-height:1.35}.tenant-admin-nav-card:hover{border-color:var(--teal-500);transform:translateY(-1px)}.tenant-readiness-card{margin-top:0}.tenant-agreement-summary{border:1px solid var(--teal-600);padding:18px}@supports (color:color-mix(in lab,red,red)){.tenant-agreement-summary{border:1px solid color-mix(in srgb,var(--teal-600) 24%,var(--border))}}.tenant-agreement-summary{background:var(--teal-50);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.tenant-agreement-summary{background:color-mix(in srgb,var(--teal-50) 60%,white)}}.tenant-agreement-summary p{color:var(--text-secondary);margin:7px 0 14px}.tenant-feature-gate{border-left:4px solid var(--warning)}.tenant-agreement-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tenant-agreement-facts>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:16px}.tenant-agreement-facts small,.tenant-agreement-facts strong{display:block}.tenant-agreement-facts small{color:var(--text-secondary);margin-bottom:5px}@media (max-width:1050px){.tenant-admin-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tenant-admin-nav-grid,.tenant-agreement-facts{grid-template-columns:1fr}.tenant-portal-boundary{padding:20px 15px 44px}}.rpm-tenant-modal-backdrop{z-index:1200}.tenant-invitation-explainer{border:1px solid var(--teal-600);gap:5px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.tenant-invitation-explainer{border:1px solid color-mix(in srgb,var(--teal-600) 28%,var(--border))}}.tenant-invitation-explainer{background:var(--teal-50);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.tenant-invitation-explainer{background:color-mix(in srgb,var(--teal-50) 68%,white)}}.tenant-invitation-explainer small{max-width:820px;color:var(--text-secondary);line-height:1.5}.tenant-access-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tenant-access-overview>div{border:1px solid var(--teal-600);align-items:center;gap:13px;min-width:0;padding:15px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.tenant-access-overview>div{border:1px solid color-mix(in srgb,var(--teal-600) 18%,var(--border))}}.tenant-access-overview>div{background:linear-gradient(145deg,white,var(--teal-50));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.tenant-access-overview>div{background:linear-gradient(145deg,white,color-mix(in srgb,var(--teal-50) 55%,white))}}.tenant-access-overview svg{color:var(--teal-700);flex:none}.tenant-access-overview small,.tenant-access-overview span,.tenant-access-overview strong{min-width:0;display:block}.tenant-access-overview strong{color:var(--text-primary);font-size:17px}.tenant-access-overview small{color:var(--text-secondary);margin-top:2px}.tenant-access-action-grid{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);align-items:start;gap:16px;display:grid}.tenant-admin-form-card{min-width:0;overflow:hidden}.tenant-admin-section-head{border-bottom:1px solid var(--border);padding-bottom:14px}.tenant-admin-section-head h2{align-items:center;gap:8px;margin-top:4px;display:flex}.tenant-admin-section-head h2 svg{color:var(--teal-700)}.tenant-inline-form{gap:16px;padding-top:3px;display:grid}.tenant-inline-form label,.tenant-rate-form label{color:var(--text-primary);gap:7px;font-size:13px;font-weight:800;display:grid}.tenant-inline-form label>small{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.4}.tenant-form-submit{justify-self:start;min-width:180px}.tenant-access-roster,.tenant-rate-history{margin-top:16px}.tenant-access-roster{padding:0;overflow:hidden}.tenant-access-roster>.panel-head{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--teal-50),white 70%);margin:0;padding:22px 24px 18px}@supports (color:color-mix(in lab,red,red)){.tenant-access-roster>.panel-head{background:linear-gradient(135deg,color-mix(in srgb,var(--teal-50) 65%,white),white 70%)}}.tenant-access-roster>.table-wrap{padding:8px 24px 20px}.tenant-access-roster table{border-collapse:separate;border-spacing:0 8px}.tenant-access-roster thead th{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;border:0;padding:5px 16px;font-size:10px}.tenant-access-roster tbody tr{background:var(--surface-subtle)}.tenant-access-roster tbody td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 16px}.tenant-access-roster tbody td:first-child{border-left:1px solid var(--border);border-radius:12px 0 0 12px}.tenant-access-roster tbody td:last-child{border-right:1px solid var(--border);border-radius:0 12px 12px 0}.tenant-access-roster td:first-child{font-weight:750}.tenant-access-roster td:first-child small{color:var(--text-secondary);margin-top:3px;font-weight:500;display:block}.tenant-access-person{align-items:center;gap:12px;min-width:220px;display:flex}.tenant-access-person strong,.tenant-access-person>span:last-child{display:block}.tenant-access-avatar{background:var(--teal-800);color:#fff;letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.tenant-rate-basis,.tenant-role-chip{border:1px solid var(--teal-600);padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tenant-rate-basis,.tenant-role-chip{border:1px solid color-mix(in srgb,var(--teal-600) 22%,var(--border))}}.tenant-rate-basis,.tenant-role-chip{background:var(--teal-50);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.tenant-rate-basis,.tenant-role-chip{background:color-mix(in srgb,var(--teal-50) 62%,white)}}.tenant-rate-basis,.tenant-role-chip{color:var(--teal-800);letter-spacing:.02em;text-transform:capitalize;font-size:11px;font-weight:850}.tenant-access-state{align-items:center;gap:6px;font-weight:800;display:inline-flex}.tenant-access-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tenant-access-state.is-active{color:var(--success)}.tenant-access-state.is-revoked{color:var(--danger)}.tenant-rate-publisher{margin-top:0}.tenant-rate-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 24px;display:grid}.tenant-rate-amount-field,.tenant-rate-effective-field{min-width:0}.tenant-rate-amount-field{padding-right:0}.tenant-rate-effective-field{padding-left:0}.tenant-money-input{align-items:stretch;width:100%;min-width:0;display:flex}.tenant-money-input>span{background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border);border-right:0;border-radius:9px 0 0 9px;place-items:center;padding:0 11px;display:grid}.tenant-money-input input{text-align:center;border-radius:0 9px 9px 0;flex:1 1 0;width:0;min-width:0;font-size:16px;font-weight:800}.tenant-rate-submit{white-space:nowrap;grid-column:1/-1;justify-self:start}.tenant-empty-state{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:13px;align-items:center;gap:14px;padding:22px;display:flex}.tenant-empty-state svg{color:var(--teal-700);flex:none}.tenant-empty-state strong{color:var(--text-primary)}.tenant-empty-state p{color:var(--text-secondary);margin:3px 0 0}@media (max-width:1120px){.tenant-access-action-grid{grid-template-columns:1fr}.tenant-rate-submit{justify-self:start}}@media (max-width:700px){.tenant-access-overview,.tenant-rate-form{grid-template-columns:1fr}.tenant-form-submit,.tenant-rate-submit{justify-content:center;width:100%}}.tenant-command-hero{border-color:var(--teal-600);justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.tenant-command-hero{border-color:color-mix(in srgb,var(--teal-600) 28%,var(--border))}}.tenant-command-hero{background:linear-gradient(135deg,var(--teal-50),white 68%)}@supports (color:color-mix(in lab,red,red)){.tenant-command-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--teal-50) 78%,white),white 68%)}}.tenant-command-hero h2{max-width:850px;margin:5px 0 7px;font-size:clamp(20px,2vw,28px);line-height:1.2}.tenant-command-hero p{max-width:880px;color:var(--text-secondary);margin:0;line-height:1.5}.tenant-command-hero>.status{flex:none;align-items:center;gap:6px;display:inline-flex}.tenant-operations-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.tenant-operations-kpis article{min-width:0;padding:16px}.tenant-operations-kpis small,.tenant-operations-kpis span,.tenant-operations-kpis strong{display:block}.tenant-operations-kpis small{color:var(--text-secondary);font-size:11px;font-weight:750}.tenant-operations-kpis strong{color:var(--text-primary);margin:6px 0 5px;font-size:23px;line-height:1.05}.tenant-operations-kpis span{color:var(--text-secondary);font-size:11px;line-height:1.35}.tenant-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.tenant-command-attention,.tenant-command-practices{min-width:0;margin:0}.tenant-command-practices .tenant-empty-state a{color:var(--teal-700);align-items:center;gap:5px;margin-top:8px;font-weight:800;text-decoration:none;display:inline-flex}.tenant-command-attention ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.tenant-command-attention li{border-bottom:1px solid var(--border);gap:11px;padding:13px 0;display:flex}.tenant-command-attention li:first-child{padding-top:2px}.tenant-command-attention li>span{flex:none;margin-top:1px}.tenant-command-attention li.is-complete>span{color:var(--success)}.tenant-command-attention li.is-action>span{color:var(--warning)}.tenant-command-attention li small,.tenant-command-attention li strong{display:block}.tenant-command-attention li small{color:var(--text-secondary);margin-top:3px;line-height:1.35}.tenant-pending-note{background:var(--surface-subtle);color:var(--text-secondary);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.tenant-command-actions{gap:2px;margin-top:13px;display:grid}.tenant-command-actions a{color:var(--teal-700);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.tenant-command-actions a:hover{color:var(--teal-900)}@media (max-width:1240px){.tenant-operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tenant-command-grid{grid-template-columns:1fr}.tenant-command-hero{flex-direction:column}}@media (max-width:600px){.tenant-operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenant-invoice-projection{border-color:var(--teal-600);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.tenant-invoice-projection{border-color:color-mix(in srgb,var(--teal-600) 32%,var(--border))}}.tenant-invoice-projection{background:var(--teal-50)}@supports (color:color-mix(in lab,red,red)){.tenant-invoice-projection{background:color-mix(in srgb,var(--teal-50) 62%,white)}}.tenant-projection-summary{text-align:center;justify-items:center;gap:5px;padding:8px 10px 12px;display:grid;position:relative}.tenant-projection-summary>small{letter-spacing:.09em;font-size:11px}.tenant-projection-summary>p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:700}.tenant-projection-summary>.status{margin-top:5px}.tenant-invoice-projection h2{color:var(--teal-900);margin:5px 0 2px;font-size:clamp(36px,5vw,52px);line-height:1}.tenant-invoice-projection .panel-head{margin-bottom:8px}.tenant-invoice-projection>.muted{text-align:center;max-width:760px;margin:4px auto 0;line-height:1.5}.tenant-projection-ledger{border-color:var(--teal-600);margin-bottom:16px}@supports (color:color-mix(in lab,red,red)){.tenant-projection-ledger{border-color:color-mix(in srgb,var(--teal-600) 26%,var(--border))}}.rpm-tenant-portfolio{gap:16px;display:grid}.rpm-tenant-portfolio-card{border:1px solid var(--border);background:linear-gradient(135deg,var(--teal-50),white 38%);border-radius:16px;padding:22px}@supports (color:color-mix(in lab,red,red)){.rpm-tenant-portfolio-card{background:linear-gradient(135deg,color-mix(in srgb,var(--teal-50) 55%,white),white 38%)}}.rpm-tenant-portfolio-card{box-shadow:var(--shadow-xs)}.rpm-tenant-identity,.rpm-tenant-portfolio-head{align-items:center;display:flex}.rpm-tenant-portfolio-head{justify-content:space-between;gap:20px;margin-bottom:16px}.rpm-tenant-identity{gap:12px;min-width:0}.rpm-tenant-identity-icon{width:44px;height:44px;color:var(--teal-800);background:var(--teal-100);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.rpm-tenant-identity h3{font:800 18px/1.2 var(--font-manrope);margin:0 0 5px}.rpm-tenant-portfolio-card>.tenant-launch-link{background:#ffffffd1;margin:0 0 16px;padding:12px 14px}.rpm-tenant-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rpm-tenant-overview-item{border:1px solid var(--border);align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.rpm-tenant-overview-item{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.rpm-tenant-overview-item{background:#fffc;border-radius:12px}.rpm-tenant-overview-item.is-wide{grid-column:span 2}.rpm-tenant-overview-item>svg{color:var(--teal-700);flex:none;margin-top:2px}.rpm-tenant-overview-item em,.rpm-tenant-overview-item small,.rpm-tenant-overview-item span,.rpm-tenant-overview-item strong{min-width:0;display:block}.rpm-tenant-overview-item small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.rpm-tenant-overview-item strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px}.rpm-tenant-overview-item em{color:var(--text-secondary);margin-top:4px;font-size:11px;font-style:normal;line-height:1.35}.rpm-tenant-overview-item strong.is-current{color:var(--success)}.rpm-tenant-overview-item strong.is-warning{color:#98570a}@media (max-width:1000px){.rpm-tenant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rpm-tenant-portfolio-card{padding:16px}.rpm-tenant-portfolio-head{flex-direction:column;align-items:flex-start}.rpm-tenant-overview-grid{grid-template-columns:1fr}.rpm-tenant-overview-item.is-wide{grid-column:auto}}.rpm-tenant-modal{width:min(1040px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:0;overflow:hidden}.rpm-tenant-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.rpm-tenant-modal-head h2{margin:3px 0}.rpm-tenant-modal-head p{color:var(--text-secondary);margin:0}.rpm-tenant-modal-layout{grid-template-columns:220px minmax(0,1fr);min-height:460px;display:grid}.rpm-tenant-modal-tabs{border-right:1px solid var(--border);background:var(--surface-subtle);padding:14px}.rpm-tenant-modal-tabs button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-weight:750;display:flex}.rpm-tenant-modal-tabs button.active{color:var(--teal-800);box-shadow:var(--shadow-xs);background:#fff}.rpm-tenant-modal-content{padding:26px;overflow:auto}.rpm-tenant-modal-content h3{font:800 20px/1.2 var(--font-manrope);margin:0 0 18px}.rpm-tenant-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.rpm-tenant-fact-grid>div{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:15px}.rpm-tenant-fact-grid small,.rpm-tenant-fact-grid strong{overflow-wrap:anywhere;display:block}.rpm-tenant-fact-grid small{color:var(--text-secondary);margin-bottom:5px}.rpm-tenant-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:760px){.rpm-tenant-modal-layout{grid-template-columns:1fr}.rpm-tenant-modal-tabs{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.rpm-tenant-modal-tabs button{flex:none;width:auto}.rpm-tenant-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rpm-tenant-fact-grid{grid-template-columns:1fr}}.assign-all-patients-button{white-space:nowrap;align-self:center}.assignment-progress-modal{text-align:center;width:min(460px,100vw - 32px)}.assignment-progress-icon{color:var(--teal-700)}.assignment-progress-icon.spinning{animation:assignment-spin .9s linear infinite}.assignment-progress-icon.complete{color:var(--success)}.assignment-progress-track{background:var(--surface-subtle);border-radius:999px;width:100%;height:10px;margin:18px 0 10px;overflow:hidden}.assignment-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--teal-600),var(--cura-sky));height:100%;transition:width .18s;display:block}.assignment-progress-modal>strong{margin-bottom:14px;display:block}.admin-patient-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.admin-patient-filters label{min-width:min(240px,100%);color:var(--text-secondary);gap:5px;font-size:12px;font-weight:750;display:grid}.admin-patient-filters select{border:1px solid var(--border);min-height:40px;color:var(--text-primary);background:#fff;border-radius:9px;padding:0 11px}@keyframes assignment-spin{to{transform:rotate(1turn)}}.billing-invoice-hero{color:#fff;background:linear-gradient(130deg,#103e3a,#1b7167);justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.billing-invoice-hero.is-current{text-align:center;justify-content:center;min-height:190px}.billing-invoice-summary{min-width:0}.billing-invoice-hero.is-current .billing-invoice-summary{justify-items:center;display:grid}.billing-invoice-hero small{color:#bfe5df;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.billing-invoice-hero strong{font:800 clamp(34px,5vw,54px)/1 var(--font-manrope);margin:8px 0;display:block}.billing-invoice-hero.is-current strong{font-size:clamp(46px,7vw,68px)}.billing-invoice-hero p{color:#d6ebe7;margin:0}.billing-invoice-hero .btn{color:#155c54;background:#fff;border-color:#fff}.app-shell[style*=--tenant-primary] .side-link.active{border-color:var(--tenant-primary)}.signal-bars{border-bottom:1px solid #cddbd9;align-items:end;gap:5px;height:64px;display:flex}.signal-bars i{background:linear-gradient(var(--cura-sky),var(--teal-700));opacity:.78;border-radius:3px 3px 0 0;flex:1;height:36%}.signal-bars i:nth-child(2){height:58%}.signal-bars i:nth-child(3){height:47%}.signal-bars i:nth-child(4){height:72%}.signal-bars i:nth-child(5){height:64%}.signal-bars i:nth-child(6){height:88%}.signal-bars i:nth-child(7){height:76%}.billing-visual{grid-template-columns:repeat(3,1fr);align-items:end;gap:7px;height:99px;padding-top:9px;display:grid}.billing-visual div{background:#fff;border:1px solid #dce7e6;border-radius:7px;min-width:0;padding:10px 6px}.billing-visual span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.billing-visual strong{color:var(--navy-900);margin-top:6px;font-size:14px;display:block}.role-billing .role-visual{height:179px}.role-billing .billing-visual{align-items:stretch;height:135px}.role-billing .billing-visual div{flex-direction:column;justify-content:center;display:flex}.role-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.role-metrics>div{min-width:0;padding:16px 9px 0 0}.role-metrics>div+div{border-left:1px solid var(--border);padding-left:10px}.role-metrics strong{color:var(--navy-900);font-size:16px;display:block}.role-metrics span{color:var(--text-muted);margin-top:4px;font-size:8px;line-height:1.35;display:block}.role-practice .role-icon{color:#356fa7;background:var(--info-soft);border-color:#d9e8f6}.role-billing .role-icon{color:#5b4caa;background:var(--ai-bg);border-color:#ded8f5}.mock-line{background:#dce8e7;border-radius:5px;height:8px;margin:9px 0}.mock-line.teal{background:#8bd8ce;width:62%}.practice-value-section{background:linear-gradient(145deg,#f9fcfb,#eef8f6)}.practice-value-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(55px,7vw,100px);display:grid}.practice-value-copy h2{max-width:620px;margin:13px 0 23px;font-size:clamp(40px,4.5vw,61px);line-height:1.035}.practice-value-copy>p{max-width:610px;color:var(--text-secondary);font-size:16px;line-height:1.75}.practice-value-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.practice-value-link{color:var(--navy-900);align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.practice-value-link span{color:var(--teal-600);transition:transform .18s}.practice-value-link:hover span{transform:translate(3px)}.practice-value-note{max-width:580px;color:var(--text-muted);border-left:2px solid #b8d8d4;margin-top:23px;padding-left:13px;font-size:9px;line-height:1.65;display:block}.practice-outcome-board{min-height:535px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:17px;padding:19px;position:relative;overflow:hidden;box-shadow:0 27px 65px #102a331a}.practice-outcome-board:before{content:"";background:radial-gradient(circle,#6aa6cf21,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;right:-105px}.outcome-board-head{height:42px;color:var(--text-muted);border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 3px 13px;font-size:8px;font-weight:800;display:flex;position:relative}.outcome-board-head span{align-items:center;gap:7px;display:flex}.outcome-board-head i{background:var(--teal-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #14b8a614}.outcome-board-head b{color:var(--teal-700);font-size:8px}.outcome-primary{background:linear-gradient(120deg,var(--navy-900),#16444a);border-radius:11px;align-items:center;gap:13px;margin:17px 0 12px;padding:17px;display:flex;position:relative}.outcome-icon{width:43px;height:43px;color:var(--teal-400);background:#35c8b717;border:1px solid #35c8b729;border-radius:9px;place-items:center;display:grid}.outcome-primary div{gap:4px;display:grid}.outcome-primary small{color:#85a6aa;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.outcome-primary strong{color:#fff;letter-spacing:-.02em;font-size:15px}.outcome-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.outcome-grid article{background:var(--mist-50);border:1px solid #dcebe9;border-radius:10px;min-height:129px;padding:15px}.outcome-grid svg{color:var(--teal-700)}.outcome-grid strong{color:var(--navy-900);margin:9px 0 5px;font-size:11px;display:block}.outcome-grid p{color:var(--text-secondary);margin:0;font-size:8px;line-height:1.5}.revenue-path{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-top:15px;padding:15px 8px 3px;display:flex}.revenue-path span{min-width:43px;color:var(--text-muted);justify-items:center;gap:6px;font-size:7px;display:grid}.revenue-path span i{background:#fff;border:2px solid #b9caca;border-radius:50%;width:9px;height:9px}.revenue-path span i.is-complete{background:var(--teal-600);border-color:var(--teal-600)}.revenue-path span i.is-active{border-color:var(--teal-600);background:#fff;box-shadow:0 0 0 4px #0e91871a}.revenue-path>b{background:#cddcda;flex:1;height:1px;margin-top:4px}.split{align-items:center;gap:70px}.check-list,.split{grid-template-columns:1fr 1fr;display:grid}.check-list{gap:13px;margin-top:28px}.check-item{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.clinical-frame{border:1px solid var(--border);background:#fff;border-radius:15px;padding:18px;box-shadow:0 25px 60px #102a3317}.clinical-frame-inner{border:1px solid var(--border);border-radius:10px;grid-template-columns:40% 60%;min-height:410px;display:grid;overflow:hidden}.task-pane{border-right:1px solid var(--border);background:#f4f8f8}.record-pane,.task-pane{padding:18px}.call-card{border:1px solid var(--border);background:#fff;border-radius:9px;margin-top:12px;padding:13px}.dialer-status{background:linear-gradient(135deg,#f5fcfb,#fff);border:1px solid #cfe4e1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:10px;padding:11px;display:grid}.dialer-status small,.dialer-status strong{display:block}.dialer-status strong{color:var(--text-primary);margin-top:3px;font-size:11px}.dialer-status .table-action{grid-column:1/-1;justify-self:start;align-items:center;gap:6px;display:inline-flex}.compliance-panel{min-width:290px;margin-top:8px}.compliance-panel summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:700}.compliance-summary{flex-wrap:wrap;gap:6px;margin:8px 0;font-size:11px;display:flex}.compliance-summary span,.compliance-summary strong{background:#eef7f6;border-radius:6px;padding:4px 7px}.compliance-form{gap:10px;margin-top:10px;display:grid}.compliance-form fieldset{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;padding:9px;display:grid}.compliance-form legend{color:var(--navy);padding:0 5px;font-size:11px;font-weight:800}.compliance-form label{color:var(--text-muted);gap:3px;font-size:10px;display:grid}.compliance-form input,.compliance-form select{border:1px solid var(--border);width:100%;min-width:0;font:inherit;color:var(--text-primary);background:#fff;border-radius:6px;padding:6px}.compliance-error{color:var(--danger);display:block}.integration-status-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.integration-status-grid article{border:1px solid var(--border);background:#fffaf0;border-radius:10px;padding:14px}.integration-status-grid small,.integration-status-grid strong{display:block}.integration-status-grid strong{color:var(--navy);margin:5px 0 9px}.integration-status-grid p{color:var(--text-muted);margin:10px 0;font-size:12px}.integration-status-grid dl{gap:5px;margin:0;font-size:11px;display:grid}.integration-status-grid dl div{justify-content:space-between;gap:12px;display:flex}.integration-status-grid dt{color:var(--text-muted)}.integration-status-grid dd{margin:0;font-weight:800}.requirement-action{gap:5px;min-width:210px;display:grid}.requirement-action input{border:1px solid var(--border);width:100%;font:inherit;border-radius:6px;padding:7px 8px}.requirement-action>div{gap:6px;display:flex}.instruction-form{gap:6px;min-width:220px;display:grid}.instruction-form input,.instruction-form select,.instruction-form textarea{border:1px solid var(--border);width:100%;font:inherit;border-radius:6px;padding:7px 8px}.instruction-form textarea{resize:vertical;min-height:76px}.instruction-form>div{gap:6px;display:flex}.device-flow{background:linear-gradient(145deg,#fffffff5,#eff8f7f0);border:1px solid #cfe1df;border-radius:15px;grid-template-columns:repeat(6,1fr);align-items:start;margin-top:47px;padding:22px 20px;box-shadow:0 18px 42px #102a3312,inset 0 1px #fff}.device-flow,.flow-node{display:grid;position:relative}.flow-node{text-align:center;justify-items:center;min-width:0}.flow-node>div{z-index:2;width:62px;height:62px;color:var(--teal-700);background:#fff;border:1px solid #b9d8d5;border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:0 8px 20px #102a330f}.flow-node>small{max-width:102px;color:var(--navy-900);margin-top:11px;font-size:10px;font-weight:760;line-height:1.35}.flow-number{color:var(--teal-600);letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:850}.flow-connector{z-index:1;background:linear-gradient(90deg,#acd4d0,#72aaa5);width:calc(100% - 68px);height:1px;position:absolute;top:69px;left:calc(50% + 34px)}.flow-connector:after{content:"";border-top:1px solid #72aaa5;border-right:1px solid #72aaa5;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.flow-connector b{background:var(--teal-400);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:34%;box-shadow:0 0 0 4px #35c8b714}.vital-device-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:62px;display:grid}.connected-monitoring-section{background:linear-gradient(#fff,#f4faf9 72%,#f0f8f7);position:relative;overflow:hidden}.connected-monitoring-section:before{content:"";background:radial-gradient(circle,#35c8b71f,#0000 66%);border-radius:50%;width:520px;height:520px;position:absolute;top:18%;left:-280px}.connected-monitoring-section:after{content:"";background:radial-gradient(circle,#6aa6cf1a,#0000 65%);border-radius:50%;width:490px;height:490px;position:absolute;bottom:2%;right:-280px}.monitoring-ambient{pointer-events:none;opacity:.7;position:absolute;inset:0}.monitoring-ambient:before{content:"";opacity:.28;background-image:radial-gradient(#0e918721 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.monitoring-ambient i{border:1px solid #0e91871a;border-radius:50%;width:240px;height:240px;position:absolute}.monitoring-ambient i:first-child{top:6%;right:8%}.monitoring-ambient i:nth-child(2){width:170px;height:170px;top:10%;right:11%}.monitoring-ambient i:nth-child(3){width:110px;height:110px;bottom:8%;left:5%}.connected-monitoring-section>.container{z-index:2;position:relative}.monitoring-header{grid-template-columns:1fr 390px;align-items:end;gap:clamp(45px,7vw,90px);display:grid}.monitoring-header .section-head{margin-bottom:0}.monitoring-live-card{color:#fff;background:linear-gradient(145deg,var(--navy-900),#0a3438);border:1px solid #285058;border-radius:14px;min-height:190px;padding:17px;transform:perspective(900px)rotateY(-2deg);box-shadow:0 22px 50px #081e2629}.monitoring-live-card>div{color:#789b9e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.monitoring-live-card>div span{align-items:center;gap:7px;display:flex}.monitoring-live-card>div i{background:var(--teal-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #35c8b717}.monitoring-live-card>div b{color:var(--teal-400);font-size:7px}.monitoring-live-card>strong{margin:20px 0 0;font-size:15px;display:block}.monitoring-live-card svg{width:100%;height:53px;overflow:visible}.monitoring-live-card path{fill:none;stroke:var(--teal-400);stroke-width:2px;filter:drop-shadow(0 0 5px #35c8b740)}.monitoring-live-card footer{color:#7f9da1;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:10px;font-size:6px;display:flex}.vital-device-card{border:1px solid var(--border);background:linear-gradient(155deg,#fff 30%,#f5faf9);border-radius:15px;grid-template-rows:132px auto;gap:19px;min-width:0;padding:21px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 12px 34px #102a330b}.vital-device-card:before{content:"";background:linear-gradient(transparent,var(--teal-400),transparent);opacity:.58;width:2px;position:absolute;inset:0 auto 0 0}.vital-device-card{position:relative}.vital-device-card:nth-child(2),.vital-device-card:nth-child(4){transform:translateY(11px)}.vital-device-card:nth-child(2):hover,.vital-device-card:nth-child(4):hover{transform:translateY(7px)}.vital-device-card:hover{border-color:#aed4d0;transform:translateY(-4px);box-shadow:0 20px 42px #102a3313}.vital-device-card h3{letter-spacing:-.025em;margin:6px 0 5px;font-size:18px;line-height:1.15}.vital-device-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.vital-kicker{color:var(--teal-700);letter-spacing:.115em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.vital-kicker:before{content:"";background:var(--teal-400);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #35c8b717}.vital-visual{background:radial-gradient(circle at 50% 42%,#35c8b730,#f0fbf980 49%,#0000 70%);border-radius:11px;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.vital-visual:after{content:"";filter:blur(7px);background:#08645f17;border-radius:50%;width:96px;height:14px;position:absolute;bottom:10px}.vital-cuff{border:8px solid #173842;border-radius:16px 20px 18px 16px;width:53px;height:64px;position:absolute;top:31px;left:26px;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #49636a,0 8px 18px #081e2621}.vital-cuff:after{content:"";border-top:3px solid var(--teal-600);border-radius:50%;width:35px;height:23px;position:absolute;top:42px;left:40px;transform:rotate(19deg)}.vital-cuff i{border:1px solid #60767c;border-radius:6px;position:absolute;inset:6px}.vital-device-screen,.vital-glucose-meter{z-index:2;color:#dff8f4;background:var(--navy-900);border:3px solid #31505a;border-radius:12px;min-width:69px;padding:14px 9px 11px;font-size:19px;font-weight:800;line-height:1;position:absolute;top:38px;right:24px;box-shadow:0 9px 20px #081e262e}.vital-device-screen small{color:#8fe1d7;margin-top:4px;font-size:11px;display:block}.vital-scale{background:linear-gradient(150deg,#f7ffff,#b8d9d6);border:4px solid #173842;border-radius:24px 24px 20px 20px;place-items:center;width:101px;height:89px;display:grid;position:relative;transform:perspective(190px)rotateX(13deg);box-shadow:0 13px 22px #081e2626,inset 0 2px 5px #fff}.vital-scale:after,.vital-scale:before{content:"";border:1px solid #08645f33;border-radius:50%;width:24px;height:18px;position:absolute;top:13px}.vital-scale:before{left:12px}.vital-scale:after{right:12px}.vital-scale i{z-index:2;color:#c5f5ee;background:#16373f;border-radius:6px;padding:5px 9px;font-size:13px;font-style:normal;font-weight:800}.vital-scale b{border:1px solid #ffffffb3;border-radius:16px;position:absolute;inset:8px}.vital-oximeter{z-index:2;background:linear-gradient(145deg,#183c45,#071c23);border:3px solid #45616a;border-radius:29px 29px 18px 18px;place-items:center;width:66px;height:96px;display:grid;position:relative;transform:rotate(7deg);box-shadow:0 12px 23px #081e2633}.vital-oximeter:after{content:"";border-top:2px solid var(--teal-400);border-radius:50%;height:18px;position:absolute;bottom:12px;left:11px;right:11px}.vital-oximeter i{color:#fff;font-size:20px;font-style:normal;font-weight:800}.vital-oximeter small{color:var(--teal-400);font-size:9px}.vital-oximeter b{border:1px solid #ffffff1f;border-radius:21px 21px 11px 11px;position:absolute;inset:7px}.vital-pulse-wave{border-bottom:2px solid var(--teal-500);opacity:.6;width:42px;height:30px;position:absolute;top:40px;right:20px;transform:skewY(-22deg)}.vital-drop{z-index:2;background:linear-gradient(145deg,#ee7a72,#b93645);border-radius:58% 42% 62% 38%/67% 44% 56% 33%;width:50px;height:65px;position:absolute;top:29px;left:25px;transform:rotate(45deg);box-shadow:inset 8px 7px 12px #ffffff47,0 12px 19px #8925332e}.vital-drop i{background:#ffffff61;border-radius:50%;width:12px;height:20px;position:absolute;top:9px;left:9px}.vital-glucose-meter{color:#e0f8f4;text-align:center;font-size:18px;top:41px;right:23px}.vital-glucose-meter small{color:#8fe1d7;letter-spacing:.04em;margin-top:5px;font-size:8px;display:block}.finance-preview{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:35px;display:grid}.money-card{padding:18px}.money-card small{color:var(--text-muted)}.money-card strong{margin:10px 0 4px;font-size:25px;display:block}.money-card .stage{color:var(--teal-700);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.money-card .stage-estimate{color:#3d7fc4}.money-card .stage-submitted{color:#336ba6}.money-card .stage-paid{color:#0a7c74}.money-card .stage-invoice{color:#b46f14}.money-card .stage-reconciled{color:#2d9667}.security-showcase{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(55px,7vw,105px);display:grid}.security-copy h2{letter-spacing:-.048em;max-width:560px;margin:13px 0 20px;font-size:clamp(38px,4vw,57px);line-height:1.04}.security-copy>p{max-width:570px;color:var(--text-secondary);font-size:16px;line-height:1.72}.security-principles{grid-template-columns:1fr 1fr;gap:10px;margin-top:31px;display:grid}.security-principles>div{background:var(--mist-50);min-height:92px;color:var(--teal-700);border:1px solid #dcebe9;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.security-principles span{gap:5px;display:grid}.security-principles strong{color:var(--navy-900);font-size:12px}.security-principles small{color:var(--text-secondary);font-size:9px;line-height:1.5}.security-copy .security-disclaimer{color:var(--text-muted);border-left:2px solid #b9d8d5;margin:20px 0 0;padding-left:13px;font-size:10px;line-height:1.6}.security-architecture{background:linear-gradient(150deg,#102a33,#071c23);border:1px solid #24434b;border-radius:18px;min-height:520px;padding:18px;position:relative;overflow:hidden;box-shadow:0 28px 70px #081e2630}.security-architecture:before{content:"";background-image:linear-gradient(#35c8b70b 1px,#0000 0),linear-gradient(90deg,#35c8b70b 1px,#0000 0);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.security-topline{z-index:2;color:#b8cecf;letter-spacing:.035em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:41px;padding:0 4px 12px;font-size:9px;font-weight:750;display:flex;position:relative}.security-topline span{align-items:center;gap:7px;display:flex}.security-topline span i{background:var(--teal-400);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35c8b717}.security-topline b{color:var(--teal-400);background:#35c8b714;border:1px solid #35c8b726;border-radius:6px;padding:6px 8px;font-size:8px}.security-rings{place-items:center;height:359px;display:grid;position:relative}.trust-ring{border:1px solid #35c8b733;border-radius:50%;place-items:start center;display:grid;position:absolute}.trust-ring span{color:#78999d;letter-spacing:.08em;text-transform:uppercase;background:#0e2931;border:1px solid #35c8b71f;border-radius:10px;margin-top:-8px;padding:3px 8px;font-size:7px;font-style:normal}.trust-ring-outer{width:344px;height:281px}.trust-ring-middle{border-color:#35c8b757;width:236px;height:196px}.trust-core{z-index:2;width:128px;height:128px;color:var(--teal-400);background:radial-gradient(circle at 50% 35%,#194750,#0b262e 68%);border:1px solid #35c8b76b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 45px #14b8a61f,inset 0 0 25px #14b8a612}.trust-core strong{color:#fff;margin-top:8px;font-size:13px}.trust-core small{color:#75969a;margin-top:3px;font-size:6px}.security-node{z-index:3;min-width:76px;color:var(--teal-400);background:#112f37;border:1px solid #35c8b740;border-radius:8px;align-items:center;gap:6px;padding:8px;font-style:normal;display:flex;position:absolute;box-shadow:0 8px 17px #00000024}.security-node b{color:#c5d9dc;font-size:7px}.node-user{top:24%;left:6%}.node-data{top:24%;right:5%}.node-audit{bottom:17%;left:9%}.node-connect{bottom:16%;right:6%}.security-status-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:relative}.security-status-grid span{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:6px 1fr;align-items:center;column-gap:6px;min-width:0;padding:10px;display:grid}.security-status-grid i{background:var(--teal-400);border-radius:50%;width:6px;height:6px}.security-status-grid small{color:#78999d;font-size:7px}.security-status-grid b{color:#d6e4e5;grid-column:2;margin-top:3px;font-size:8px}.faq-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(55px,7vw,100px);display:grid}.faq-intro{position:sticky;top:118px}.faq-intro h2{max-width:510px;margin:13px 0 20px;font-size:clamp(39px,4vw,55px);line-height:1.05}.faq-intro>p{max-width:510px;color:var(--text-secondary);font-size:15px;line-height:1.72}.faq-contact-card{background:linear-gradient(140deg,var(--navy-900),#12474a);border-radius:12px;gap:7px;margin-top:29px;padding:19px;display:grid;box-shadow:0 16px 35px #102a331f}.faq-contact-card>span{color:#81aaa9;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.faq-contact-card strong{color:#fff;max-width:330px;font-size:14px;line-height:1.4}.faq-contact-card a{width:fit-content;color:var(--teal-400);gap:8px;margin-top:8px;font-size:10px;font-weight:800;display:inline-flex}.faq-list{border-top:1px solid var(--border-strong);display:grid}.faq-list details{border-bottom:1px solid var(--border);background:0 0}.faq-list summary{cursor:pointer;grid-template-columns:35px 1fr 28px;align-items:center;gap:14px;min-height:92px;padding:19px 4px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--teal-600);letter-spacing:.11em;font-size:9px;font-weight:850}.faq-question{color:var(--navy-900);gap:5px;font-size:15px;font-weight:750;line-height:1.4;display:grid}.faq-question small{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.faq-list summary>i{border:1px solid #c8d8d6;border-radius:50%;width:27px;height:27px;transition:background .18s,border-color .18s;position:relative}.faq-list summary>i:after,.faq-list summary>i:before{content:"";background:var(--teal-700);height:1px;transition:transform .2s;position:absolute;top:12px;left:8px;right:8px}.faq-list summary>i:after{transform:rotate(90deg)}.faq-list details[open] summary>i{background:var(--teal-700);border-color:var(--teal-700)}.faq-list details[open] summary>i:after,.faq-list details[open] summary>i:before{background:#fff}.faq-list details[open] summary>i:after{transform:rotate(0)}.faq-answer{padding:0 45px 23px 53px}.faq-answer p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.cta-panel{background:linear-gradient(135deg,var(--navy-900),var(--teal-800));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:64px;display:flex}.cta-panel h2{max-width:690px;margin:0;font-size:38px}.cta-panel-conversion{background:radial-gradient(circle at 82% 16%,#35c8b733,#0000 26%),radial-gradient(circle at 14% 100%,#3d7fc429,#0000 32%),linear-gradient(135deg,#0b2932,#075c59);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:clamp(40px,7vw,100px);min-height:330px;padding:clamp(44px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #081e2621}.cta-panel-conversion:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:330px;height:330px;position:absolute;top:-155px;right:-125px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.cta-panel-conversion:after{content:"";background:linear-gradient(90deg,var(--teal-400),var(--cura-sky),transparent 72%);height:3px;position:absolute;bottom:0;left:0;right:0}.cta-panel-actions,.cta-panel-copy{z-index:2;position:relative}.cta-panel-copy .eyebrow{color:var(--teal-400)}.cta-panel-copy h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 16px;font-size:clamp(34px,3.6vw,50px);line-height:1.06}.cta-panel-copy p{color:#bed0d3;max-width:680px;margin:0;font-size:14px;line-height:1.7}.cta-panel-actions{border-left:1px solid #ffffff21;align-content:center;gap:18px;padding-left:clamp(0px,2vw,28px);display:grid}.cta-panel-actions .btn{width:100%;min-height:50px;color:var(--navy-900);background:#fff;border-color:#fff;justify-content:center;box-shadow:0 10px 28px #00000026}.cta-panel-link{color:#c5d9db;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.footer{color:#bfd0d4;background:#06191f;padding:62px 0 30px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:38px;display:grid}.footer h4{color:#fff;font-size:13px}.footer a{color:#9fb3b7;margin:11px 0;font-size:13px;display:block}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:45px;padding-top:24px;font-size:12px;display:flex}@media (max-width:980px){.nav-links{display:none}.marketing-nav-shell{grid-template-columns:42px 1fr 42px;width:min(100% - 32px,1180px)}.marketing-brand{grid-column:2;justify-self:center;margin-left:0}.nav-actions{display:none}.nav-menu-toggle{grid-column:3;justify-self:end;display:inline-flex}.mobile-nav-wrap{visibility:hidden;opacity:0;border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,visibility .28s,border-color .2s;display:grid}.mobile-nav-wrap.is-open{visibility:visible;opacity:1;border-color:var(--border);grid-template-rows:1fr}.mobile-nav{width:min(100% - 32px,1180px);min-height:0;margin-inline:auto;overflow:hidden}.mobile-nav-primary{grid-template-columns:1fr 1fr;gap:3px 28px;padding:18px 0 12px;display:grid}.mobile-nav-primary a{color:var(--navy-900);font-family:var(--font-manrope);border-bottom:1px solid #e8eeee;align-items:center;gap:13px;padding:13px 4px;font-size:15px;font-weight:720;display:flex}.mobile-nav-primary span{color:var(--teal-600);font-family:var(--font-inter);letter-spacing:.08em;font-size:10px;font-weight:800}.mobile-nav-actions{color:#43565e;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0 22px;font-size:13px;font-weight:700;display:grid}.mobile-nav-actions>a:not(.nav-demo){min-height:48px;color:var(--navy-900);background:var(--mist-50);border:1px solid var(--border);font-family:var(--font-manrope);letter-spacing:-.01em;border-radius:9px;justify-content:center;align-items:center;font-size:15px;font-weight:750;display:flex}.mobile-nav-actions .nav-demo{color:#fff;width:100%;margin-left:0}.hero-grid,.practice-value-grid,.security-showcase,.split{grid-template-columns:1fr}.practice-value-copy{max-width:760px}.faq-layout{grid-template-columns:1fr}.faq-intro{position:relative;top:auto}.faq-intro,.security-copy{max-width:720px}.content-hero-grid{grid-template-columns:1fr}.content-hero-copy{max-width:760px}.content-hero-visual{width:min(700px,100%);transform:none}.content-section{grid-template-columns:55px 1fr}.content-section-signal{grid-column:2;width:min(100%,440px)}.hero{padding-top:72px}.dash-preview{transform:none}.problem-grid,.role-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr}.workflow-step{border-top:0;border-left:1px solid #aacbc7;padding-left:26px}.workflow-step:before{top:0;left:-6px}.audience-ribbon{grid-template-columns:1fr;gap:22px;padding:31px 0}.audience-statement{border-right:0;border-bottom:1px solid var(--border);padding:0 0 20px}.audience-types{grid-template-columns:repeat(4,1fr)}.device-flow{grid-template-columns:repeat(3,1fr);row-gap:25px}.monitoring-header{grid-template-columns:1fr}.monitoring-live-card{width:min(100%,620px);transform:none}.flow-node:nth-child(3) .flow-connector{display:none}.finance-preview,.footer-grid,.vital-device-grid{grid-template-columns:1fr 1fr}.hero-cinematic{padding-top:82px}.hero-cinematic .hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:760px}.hero-stage{width:min(720px,100%);min-height:570px;margin-inline:auto}.operations-film{animation-name:film-float-flat;transform:none}.scroll-lifecycle{min-height:auto;padding:100px 0}.lifecycle-shell{grid-template-columns:1fr;gap:55px}.lifecycle-sticky{height:auto;padding:0;position:relative;top:auto}.lifecycle-copy{max-width:700px}.lifecycle-rail{display:none}.lifecycle-world{max-width:700px}.lifecycle-steps{grid-column:1;padding:0}.lifecycle-step{min-height:310px}}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.marketing-nav-shell{width:calc(100% - 28px);height:68px}.marketing-nav-shell .logo{gap:8px}.marketing-nav-shell .logo span{font-size:18px!important}.mobile-nav{width:calc(100% - 28px)}.mobile-nav-primary{grid-template-columns:1fr;padding-top:12px}.mobile-nav-primary a{padding:11px 4px}.mobile-nav-actions .nav-demo{min-height:48px}.hero{min-height:auto;padding:62px 0 68px}.hero h1{font-size:39px}.hero p{font-size:16px}.dash-body{grid-template-columns:1fr}.dash-side{display:none}.mini-grid,.preview-kpis{grid-template-columns:1fr}.dash-preview{min-height:auto}.floating-status{display:none}.section{padding:72px 0}.check-list,.faq,.finance-preview,.outcome-grid,.problem-grid,.role-grid{grid-template-columns:1fr}.practice-outcome-board{min-height:auto}.revenue-path{gap:0;overflow-x:auto}.revenue-path>b{min-width:22px}.faq-list summary{grid-template-columns:27px 1fr 28px;gap:9px}.faq-answer{padding-left:36px;padding-right:10px}.security-principles{grid-template-columns:1fr}.security-architecture{min-height:440px;padding:13px}.security-rings{height:305px;margin:-6px -30px;transform:scale(.88)}.security-status-grid{grid-template-columns:1fr}.security-status-grid span{grid-template-columns:6px 1fr auto}.security-status-grid b{grid-column:auto;margin:0}.content-hero{padding:75px 0 65px}.content-hero h1{font-size:43px}.content-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.content-hero-visual{min-height:376px;padding:12px}.content-visual-stage{height:277px;margin:-2px -22px;transform:scale(.91)}.content-visual-foot{gap:8px}.content-proof .container{flex-direction:column;align-items:flex-start;gap:9px;padding:18px 0}.content-proof i{display:none}.content-section{grid-template-columns:1fr;gap:12px;padding:42px 0}.content-section-index{flex-direction:row;align-items:flex-start;gap:12px}.content-section-index i{width:52px;height:1px;margin-top:6px}.content-section-signal{grid-column:1;width:100%;min-height:125px;margin-top:10px}.vital-device-grid{grid-template-columns:1fr;gap:11px;margin-top:42px}.vital-device-card:nth-child(2),.vital-device-card:nth-child(2):hover,.vital-device-card:nth-child(4),.vital-device-card:nth-child(4):hover{transform:none}.device-flow{grid-template-columns:1fr;gap:0;padding:18px}.flow-node{text-align:left;grid-template-columns:29px 58px 1fr;place-items:center start;min-height:91px}.flow-node>div{width:50px;height:50px}.flow-node>small{max-width:none;margin:0 0 0 12px;font-size:11px}.flow-number{margin:0}.flow-connector,.flow-node:nth-child(3) .flow-connector{background:linear-gradient(#acd4d0,#72aaa5);width:1px;height:31px;display:block;top:70px;left:53px}.flow-connector:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.flow-connector b{display:none}.flow-node:last-child{min-height:68px}.vital-device-card{grid-template-rows:auto;grid-template-columns:128px 1fr;align-items:center;gap:16px;padding:14px}.vital-visual{min-height:112px}.audience-types{grid-template-columns:1fr 1fr}.audience-types>div{min-height:100px}.clinical-frame-inner{grid-template-columns:1fr}.task-pane{border-right:0;border-bottom:1px solid var(--border)}.cta-panel{flex-direction:column;align-items:flex-start;padding:36px 25px}.cta-panel h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr}.hero-cinematic{padding:55px 0 72px}.hero-cinematic h1{font-size:clamp(42px,13vw,56px)}.hero-eyebrow{border-radius:10px;line-height:1.45}.hero-proof{gap:10px;display:grid}.hero-stage{width:calc(100% + 6px);min-height:430px;margin-left:-3px}.operations-film{border-radius:14px;inset:24px 0 18px}.film-bar{height:37px}.film-shell{grid-template-columns:42px 1fr;height:calc(100% - 37px)}.film-nav{gap:10px;padding:11px 6px}.film-nav i{width:23px;height:23px}.film-main{padding:13px 11px}.film-heading strong{font-size:12px}.film-kpis{gap:5px;margin:10px 0}.film-kpis article{padding:8px 7px}.film-kpis strong{font-size:13px}.film-kpis em{font-size:6px}.film-content{grid-template-columns:1fr}.film-vitals{display:none}.film-row{padding:8px}.stage-card{min-width:145px;padding:9px}.stage-device{top:4px;right:-5px}.stage-note{bottom:2px;left:-5px}.stage-signal{display:none}.signal-arc-one{width:340px;height:340px;right:-130px}.scroll-lifecycle{padding:78px 0}.lifecycle-copy h2{font-size:42px}.lifecycle-world{border-radius:15px;min-height:300px;padding:13px}.world-patient{grid-template-columns:34px 1fr}.world-patient>span{display:none}.world-route{margin-inline:0}.world-stop{width:35px}.world-stop>div{width:31px;height:31px}.world-stop i{width:17px;top:15px;left:calc(50% + 19px)}.world-cards{grid-template-columns:1fr 1fr}.world-cards article:last-child{display:none}.lifecycle-step{grid-template-columns:42px 1fr;column-gap:13px;min-height:280px;padding:44px 0}.step-index{display:none}.step-icon{width:42px;height:42px}.step-copy h3{font-size:27px}.step-signal{grid-column:2}}.billing-package-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.accept-all-packages{justify-items:end;gap:6px;display:grid}.accept-all-confirm{background:#f0faf7;border:1px solid #9fd1c7;border-radius:11px;align-items:center;gap:8px;max-width:680px;padding:10px;display:flex}.accept-all-confirm>div{gap:2px;min-width:180px;display:grid}.accept-all-confirm small{color:var(--text-secondary);font-size:10px;line-height:1.4}.accept-all-confirm .btn{min-height:38px;padding-inline:12px;font-size:12px}@media (max-width:760px){.accept-all-packages,.billing-package-head-actions{place-items:stretch stretch;width:100%}.accept-all-confirm{flex-direction:column;align-items:stretch;max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes film-float-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.app-shell{background:var(--canvas);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ink-950);color:#c2d2d5;flex-direction:column;height:100vh;padding:21px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar::-webkit-scrollbar{width:7px}.app-sidebar::-webkit-scrollbar-thumb{background:#c2d2d547;border-radius:999px}.app-sidebar::-webkit-scrollbar-track{background:0 0}.org-chip{border:1px solid #ffffff1a;border-radius:9px;margin:25px 4px 17px;padding:11px;font-size:12px}.side-group{text-transform:uppercase;letter-spacing:.13em;color:#6f8a90;padding:17px 12px 7px;font-size:10px;font-weight:800}.side-link{border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.side-link:hover{color:#fff;background:#ffffff0f}.side-link.active{background:var(--teal-700);color:#fff}.side-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:15px}.side-signout{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:13px}.side-signout:hover{color:#fff;background:#ffffff0f}.side-badge{background:var(--teal-600);color:#fff;text-align:center;border-radius:999px;min-width:19px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.launch-billing{background:linear-gradient(90deg,#e4f7f3,#fff);border:1px solid #b8e3dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.launch-billing h2{margin:0 0 6px;font-size:16px}.launch-billing p{max-width:62ch;margin:0;font-size:13px}.btn-launch{letter-spacing:.06em;white-space:nowrap;padding:14px 22px;font-size:13px;font-weight:850}.btn-icon-left{text-indent:.06em;padding-left:46px;padding-right:46px;position:relative}.btn-icon-left>svg{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.contract-lock{border:1px solid var(--border);background:var(--mist-50);color:var(--text-secondary);border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.contract-lock svg{flex:none;margin-top:2px}.contract-lock[role=alert]{border-color:var(--warning,#b45309);color:#7c3d09;background:#fff8ed}.contract-fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:14px}.contract-fieldset legend{color:var(--teal-700);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.contract-fieldset label{color:var(--text-secondary);margin:8px 0;font-size:12px;display:block}.contract-fieldset input,.contract-fieldset select,.contract-fieldset textarea{border:1px solid var(--border);width:100%;font:inherit;background:#fff;border-radius:7px;margin-top:4px;padding:8px 10px;font-size:13px}.contract-fieldset small.muted{margin-top:3px;font-size:11px;display:block}.contract-fieldset .checkline{align-items:center;gap:8px;display:flex}.contract-fieldset .checkline input{width:auto;accent-color:var(--teal-700);margin:0}.status-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-error{background:var(--danger-bg,#fef2f2);color:var(--danger,#b91c1c);border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.support-ticket{border:1px solid var(--border);border-radius:10px;overflow:hidden}.support-ticket>summary{cursor:pointer;background:var(--mist-50);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.support-ticket>summary small{color:var(--text-muted);font-size:11px}.support-ticket-body{border-top:1px solid var(--border);padding:14px}.support-ticket-body>p{white-space:pre-wrap;margin:0 0 4px;font-size:13px;line-height:1.6}.support-message{border:1px solid var(--border);border-radius:9px;margin-top:10px;padding:10px 12px}.support-message small{color:var(--text-muted);font-size:11px}.support-message p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.6}.support-message.from-admin{background:var(--mint-100);border-color:#b8e3dc}.support-message.from-requester{background:#fff}.user-row{align-items:center;gap:10px;padding:8px;display:flex}.avatar{background:var(--mint-100);width:34px;height:34px;color:var(--teal-800);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.app-main{min-width:0}.app-header{z-index:30;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.app-header-title{white-space:nowrap;flex:none;font-size:13px;font-weight:750}.app-search{border:1px solid var(--border);width:min(460px,42vw);min-width:0;max-width:460px;height:38px;color:var(--text-muted);text-align:left;cursor:pointer;background:#f8fafa;border-radius:8px;flex:460px;align-items:center;gap:9px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.app-search:hover{border-color:var(--border-strong);color:var(--text-secondary);background:#fff}.app-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu{flex:none;position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.user-menu-trigger:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.user-menu-panel{z-index:60;border:1px solid var(--border);background:#fff;border-radius:11px;gap:2px;min-width:234px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 38px #102a3029}.user-menu-identity{border-bottom:1px solid var(--border);gap:2px;margin-bottom:5px;padding:10px 11px 12px;display:grid}.user-menu-identity strong{font-size:13px}.user-menu-identity small{color:var(--text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-menu-role{font-weight:750;color:var(--teal-700)!important}.user-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.user-menu-item:hover{background:var(--mist-50)}.user-menu-signout{color:var(--danger)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-content{min-width:0;padding:27px 30px 60px}.practice-settings-anchor-target{scroll-margin-top:84px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.page-title h1{margin:2px 0;font-size:29px}.page-title p{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.kpi-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.kpi-card{min-width:0;padding:16px}.kpi-card small{color:var(--text-secondary)}.kpi-card strong{margin:8px 0;font-size:25px;display:block}.kpi-card .kpi-context{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%;line-height:1.35}.resume-banner{background:linear-gradient(90deg,#e4f7f3,#fff);border:1px solid #b8e3dc;border-radius:12px;justify-content:space-between;gap:16px;margin:17px 0;padding:17px}.resume-banner,.resume-meta{align-items:center;display:flex}.resume-meta{gap:14px}.app-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);gap:16px;display:grid}.panel{padding:19px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.panel-head h2{margin:0;font-size:16px}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.filter-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.filter-chip.active{color:var(--teal-800);background:var(--mint-100);border-color:#83cbc2}.table-filter{border:1px solid var(--border);height:38px;color:var(--text-muted);background:#f8fafa;border-radius:8px;align-items:center;gap:9px;margin-bottom:13px;padding:0 11px;display:flex}.table-filter input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-family:inherit;font-size:13px}.table-filter input:focus{outline:0}.table-filter-count{white-space:nowrap;font-size:11px;font-weight:750}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 9px;font-weight:700}.data-table td{vertical-align:middle;border-bottom:1px solid #e9eeee;padding:12px 9px}.data-table tr:last-child td{border-bottom:0}.patient-cell{align-items:center;gap:9px;display:flex}.table-action{border:1px solid var(--border);color:var(--teal-700);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-weight:750}.side-stat{border-bottom:1px solid var(--border);padding:15px 0}.side-stat:last-child{border:0}.bar{background:#e6eeee;border-radius:6px;height:7px;margin-top:9px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--teal-600);height:100%;display:block}.patient-workspace{background:var(--canvas);grid-template-columns:280px minmax(480px,1fr) 360px;min-height:calc(100vh - 64px);display:grid}.patient-record,.task-rail,.workbench{scrollbar-gutter:stable;height:calc(100vh - 64px);overflow:auto}.task-rail{background:var(--ink-950);color:#d7e3e5;border-right:1px solid #173842;padding:18px 14px}.task-rail,.workbench{position:sticky;top:64px}.workbench{border-right:1px solid var(--border);background:#f0f5f5;padding:18px}.patient-record{background:var(--surface);min-width:0;padding:18px 16px 60px;position:sticky;top:64px}.patient-record .panel,.patient-record .panel-head,.patient-record .panel-head>*,.patient-record .record-grid>*,.patient-record .snapshot-card,.patient-record .timeline-item>div,.patient-record address,.patient-record details,.patient-record>*{min-width:0}.patient-record :is(h1,h2,h3,h4,p,strong,small,span,address,summary,td,th){overflow-wrap:anywhere}.patient-record .badge,.patient-record .status{white-space:normal;max-width:100%}.task-rail h2{color:#fff;margin:5px 0 14px;font-size:18px}.task-rail .eyebrow{color:var(--teal-400)}.month-status-list{border:1px solid #28434b;border-radius:12px;gap:1px;display:grid;overflow:hidden}.month-status-list p{background:#102a33;gap:3px;margin:0;padding:10px 11px;display:grid}.month-status-list span{color:#9db2b7;font-size:10px}.month-status-list strong{color:#fff;font-size:12px}.task-rail-open{margin-top:20px}.task-rail-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-rail-heading span{background:var(--teal-700);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.task-rail-open nav,.task-rail-row{gap:7px;display:grid}.task-rail-row{color:#cbdadc;background:#102a33;border:1px solid #28434b;border-radius:10px;padding:10px;text-decoration:none}.task-rail-row.active,.task-rail-row:hover{border-color:var(--teal-400);background:#173842}.task-rail-row.active{box-shadow:inset 3px 0 var(--teal-400)}.task-rail-row-top,.task-rail-row>span:last-child{justify-content:space-between;gap:8px;display:flex}.task-rail-row strong{color:#fff;font-size:11px}.task-rail-row em,.task-rail-row i{text-transform:uppercase;letter-spacing:.04em;color:var(--teal-400);font-size:9px;font-style:normal;font-weight:800}.task-rail-row small{color:#91a6ab;font-size:9px}.task-rail-note{background:#0c242c;border:1px solid #28434b;border-radius:10px;margin-top:20px;padding:12px}.task-rail-note strong{color:#fff;font-size:11px}.task-rail-note p{color:#9db2b7;margin:5px 0 0;font-size:10px;line-height:1.55}.live-observability{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.live-observability i{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 4px var(--warning-bg);border-radius:999px}.live-observability i.connected{background:var(--success);box-shadow:0 0 0 4px #e0f4e9}.commercial-split-card{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.15fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 12px 32px #081e260f}.commercial-split-card>aside,.commercial-split-card>div{background:var(--surface);padding:20px}.commercial-split-card small{color:var(--text-muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.commercial-split-card strong{font:700 25px/1 var(--font-manrope);color:var(--ink-950);margin:8px 0 5px;display:block}.commercial-split-card span{color:var(--text-secondary);font-size:11px}.commercial-split-card aside{background:var(--mist-50)}.commercial-split-card aside p{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.55}.practice-billing-launch{background:linear-gradient(120deg,var(--ink-950),var(--navy-800));color:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;display:flex}.practice-billing-launch h2{color:#fff;align-items:center;gap:8px;margin:6px 0;display:flex}.practice-billing-launch p{color:#d6e4e6;margin:0 0 5px}.practice-billing-launch small{color:#9fb4b8}.practice-billing-launch .eyebrow{color:var(--teal-400)}.scorecard-narrative{background:linear-gradient(135deg,var(--mist-50),#fff);padding:25px}.scorecard-narrative h2{max-width:900px;margin:13px 0 9px;font-size:20px;line-height:1.5}.checklist-library-grid details{padding:0}.checklist-library-grid details summary{cursor:pointer;padding:14px;list-style:none;display:block}.checklist-library-grid details ol{gap:7px;margin:0;padding:0 14px 14px 34px;display:grid}.checklist-library-grid details li{font-size:11px;line-height:1.45}.checklist-library-grid details li code{color:var(--teal-700);margin-right:7px}.checklist-library-grid details li small{color:var(--text-muted);display:block}.patient-record .patient-banner{gap:12px;display:grid}.patient-record .patient-banner>.identity{align-items:flex-start;min-width:0}.patient-record .patient-banner>.identity>div{min-width:0}.patient-record .patient-banner>div:last-child{text-align:left!important}.patient-record .app-grid,.patient-record .record-grid{grid-template-columns:1fr}.patient-record .snapshot-card{min-height:0}.patient-record .patient-tabs{scrollbar-gutter:stable;overflow:auto hidden}.patient-record .patient-tab{white-space:nowrap;min-width:max-content;padding-inline:10px}.patient-banner{justify-content:space-between;gap:18px;margin-bottom:13px;padding:18px 20px}.identity,.patient-banner{align-items:center;display:flex}.identity{gap:13px}.identity .avatar{width:45px;height:45px}.patient-facts{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin-top:6px;font-size:11px;display:flex}.patient-tabs{background:#eef2f4;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,680px);margin:0 auto 4px;padding:7px;display:grid}.patient-tab{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.patient-tab:hover{color:var(--navy-900);background:#fff9}.patient-tab>span:last-child{gap:2px;min-width:0;display:grid}.patient-tab strong{font-size:13px}.patient-tab small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.patient-tab-icon{color:#5b4bc4;background:#e7e2ff;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;display:grid}.patient-tab.active{color:var(--navy-900);background:#fff;border-color:#d9dfe3;transform:translateY(-1px);box-shadow:0 5px 16px #102a331a}.patient-tab.active .patient-tab-icon{color:#fff;background:linear-gradient(135deg,#4939a9,#7664dd)}.task-block{margin-bottom:10px;padding:15px}.timer{letter-spacing:.04em;margin:10px 0;font-size:35px}.timer-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-field{gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:10px 11px;font-weight:500}.form-field textarea{resize:vertical;min-height:112px}.check-row{align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;line-height:1.45;display:flex}.checklist-heading{gap:3px;margin:16px 0 10px;display:grid}.checklist-heading small{color:var(--text-secondary);line-height:1.4}.checklist-section{border-top:1px solid var(--border);padding:12px 0}.checklist-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.checklist-section-head strong{color:var(--navy-900);font-size:12px}.checklist-section-head span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.checklist-section-spine .checklist-section-head span{color:var(--teal-700)}.checklist-item{gap:7px;padding:10px 0;display:grid}.checklist-item+.checklist-item{border-top:1px solid #edf1f1}.checklist-item p{margin:0;font-size:12px;line-height:1.5}.checklist-item p em{color:var(--danger);font-style:normal}.checklist-item>input,.checklist-item>textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.checklist-item>textarea{resize:vertical;min-height:68px}.checklist-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checklist-options label{position:relative}.checklist-options input{opacity:0;pointer-events:none;position:absolute}.checklist-options span{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:11px;font-weight:750;display:grid}.checklist-options input:focus-visible+span{outline-offset:1px;outline:3px solid #0e918740}.checklist-options input:checked+span{border-color:var(--teal-700);color:var(--teal-800);background:var(--mint-100)}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{min-width:0;padding:16px}.snapshot-card strong{overflow-wrap:anywhere;max-width:100%;margin:7px 0 3px;font-size:18px;display:block}.workspace-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.workspace-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 9px}.workspace-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e9eeee;min-width:0;padding:12px 9px}.workspace-table tr:last-child td{border-bottom:0}.practice-portal-boundary,.practice-portal-boundary .app-content,.practice-portal-boundary .app-content>*,.practice-portal-boundary .kpi-card,.practice-portal-boundary .page-title>*,.practice-portal-boundary .panel,.practice-portal-boundary .panel-head,.practice-portal-boundary .panel-head>*,.practice-portal-boundary .panel>*,.practice-portal-boundary .snapshot-card{min-width:0;max-width:100%}.practice-portal-boundary :is(h1,h2,h3,h4,p,strong,small,span,address,summary,td,th){overflow-wrap:anywhere}.practice-portal-boundary :is(.badge,.status,.btn,.table-action){white-space:normal;max-width:100%}.practice-portal-boundary .patient-row-actions{flex-wrap:nowrap;align-items:stretch;min-width:max-content}.practice-portal-boundary .patient-row-actions .table-action{white-space:nowrap;overflow-wrap:normal;flex:none;justify-content:center;min-height:34px}.practice-portal-boundary .patient-adherence-empty{white-space:nowrap}.practice-portal-boundary .patient-state-status{white-space:nowrap;overflow-wrap:normal;max-width:none}.practice-portal-boundary .billing-roster-table{min-width:1120px}.practice-portal-boundary .billing-roster-table td,.practice-portal-boundary .billing-roster-table th{vertical-align:top}.practice-portal-boundary .billing-roster-code-cell,.practice-portal-boundary .billing-roster-table th:not(:first-child):not(:nth-child(2)){text-align:center;white-space:nowrap;min-width:88px}.practice-portal-boundary .billing-roster-programs{flex-wrap:wrap;gap:4px;min-width:210px;display:flex}.practice-portal-boundary .billing-roster-na{min-width:24px;min-height:24px;color:var(--text-secondary);place-items:center;font-weight:800;display:inline-grid}.practice-portal-boundary .reading-state-legend{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.practice-portal-boundary .latest-readings-table td:nth-child(4){white-space:nowrap;min-width:180px}.smartmeter-order-action{gap:8px;margin-top:8px;display:grid}.smartmeter-order-action .form-grid{grid-template-columns:repeat(2,minmax(0,220px))}.smartmeter-order-action small{color:var(--text-secondary);display:block}.threshold-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:16px 24px 0;padding:14px 18px;display:flex}.threshold-summary strong{align-items:center;gap:8px;font-size:14px;display:flex}.threshold-summary small{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.threshold-modal{width:min(760px,100%)}.threshold-explainer{font-size:12.5px;line-height:1.6}.threshold-explainer strong{color:var(--ink-950)}.threshold-list{gap:12px;max-height:min(56vh,560px);padding-right:4px;display:grid;overflow-y:auto}.threshold-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:9px;padding:14px 15px;display:grid}.threshold-row header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.threshold-row header strong{font-size:13.5px;display:block}.threshold-row header small{color:var(--text-secondary);font-size:11.5px}.threshold-fields{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.threshold-fields label,.threshold-reason{gap:4px;min-width:0;display:grid}.threshold-fields span,.threshold-reason span{color:var(--text-secondary);font-size:11px;font-weight:700}.threshold-fields input,.threshold-fields select,.threshold-reason input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:38px;font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.threshold-reads{background:var(--mist-50,#f6f8f8);color:var(--text-secondary);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.threshold-row footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.threshold-row footer a{color:var(--teal-700);overflow-wrap:anywhere;font-size:11.5px}.threshold-row-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.threshold-hint{color:var(--text-secondary);font-size:11px}@media (max-width:760px){.threshold-summary{margin:12px}.threshold-row footer{align-items:flex-start}}.practice-portal-boundary .panel-head{flex-wrap:wrap}.practice-portal-boundary .page-title-actions{flex-wrap:wrap;gap:8px;display:flex}.practice-portal-boundary :is(.workspace-table-wrap,.table-scroll){overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.practice-billing-page .billing-code-kpis{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px;padding:12px 0;display:grid}.practice-billing-page .billing-code-kpis .snapshot-card{min-width:0}@media (max-width:560px){.practice-portal-boundary .page-title-actions{width:100%}.practice-portal-boundary .page-title-actions .btn{flex:130px}.practice-portal-boundary .panel-head>.btn,.practice-portal-boundary .panel-head>a.btn{width:100%}.practice-billing-page .billing-code-kpis{grid-template-columns:1fr}}.ai-billing-workspace{gap:16px;display:grid}.ai-billing-hero{border:1px solid var(--teal-600);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-billing-hero{border:1px solid color-mix(in srgb,var(--teal-600) 28%,var(--border))}}.ai-billing-hero{background:linear-gradient(135deg,var(--mist-50),#fff 68%);border-radius:14px}.ai-billing-hero>div{align-items:flex-start;gap:14px;display:flex}.ai-agent-mark{color:#fff;background:linear-gradient(135deg,var(--teal-800),var(--teal-500));border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px #0a7c7433}.ai-billing-hero h1{margin:2px 0 4px;font-size:27px}.ai-billing-hero p{max-width:760px;color:var(--text-secondary);margin:0;font-size:13px}.ai-billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-billing-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:3px;padding:15px 17px;display:grid}.ai-billing-kpis small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.ai-billing-kpis strong{font:750 24px/1.2 var(--font-manrope)}.ai-billing-kpis span{color:var(--text-muted);font-size:10px}.ai-billing-kpis .is-risk strong{color:#a85b0b}.ai-billing-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:stretch;gap:14px;display:grid}.ai-agent-chat,.ai-claim-inspector{min-width:0;overflow:hidden}.ai-agent-chat>header,.ai-billing-chart-grid section>header,.ai-claim-inspector>header{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-agent-chat>header>div{align-items:center;gap:9px;display:flex}.ai-agent-chat header small,.ai-agent-chat header span span{display:block}.ai-agent-chat header small,.ai-claim-inspector header small{color:var(--text-secondary);font-size:10px}.ai-live-dot{color:var(--teal-800);background:var(--mint-100);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.ai-quick-prompts{gap:6px;padding:10px 12px 0;display:flex;overflow-x:auto}.ai-quick-prompts button{border:1px solid var(--border);color:var(--teal-800);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.ai-chat-thread{align-content:start;gap:10px;min-height:310px;max-height:470px;padding:14px;display:grid;overflow-y:auto}.ai-chat-thread article{align-items:flex-start;gap:8px;max-width:86%;display:flex}.ai-chat-thread article>svg{color:var(--teal-700);flex:none;margin-top:10px}.ai-chat-thread article>div{background:var(--surface-muted);border-radius:12px;padding:10px 12px}.ai-chat-thread article.user{justify-self:end}.ai-chat-thread article.user>div{color:#fff;background:var(--teal-800)}.ai-chat-thread p{margin:0;font-size:12px;line-height:1.55}.ai-chat-thread ul{color:var(--text-secondary);margin:8px 0 0;padding-left:18px;font-size:11px}.ai-chat-thread article.user li{color:#fff}.ai-chat-thread article small{color:var(--text-muted);margin-top:7px;font-size:9px;display:block}.ai-chat-thread .is-thinking{opacity:.72}.ai-agent-chat>form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 14px 14px;display:grid}.ai-agent-chat textarea{resize:vertical;min-width:0;padding:10px 11px}.ai-agent-chat>.status{margin:0 14px 14px}.ai-claim-inspector>header{justify-content:stretch;display:grid}.ai-claim-inspector>header strong{font-size:16px}.ai-claim-inspector>dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:13px 15px;display:grid}.ai-claim-inspector dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.ai-claim-inspector dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:750}.ai-plain-explanation{background:#fff8e8;border:1px solid #f1d39d;border-radius:10px;align-items:flex-start;gap:9px;margin:0 14px 10px;padding:12px;display:flex}.ai-plain-explanation svg{color:#a85b0b;flex:none}.ai-needed p,.ai-plain-explanation p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.ai-needed{background:var(--mist-50);border-radius:10px;margin:0 14px 12px;padding:12px}.ai-remediate-button{width:calc(100% - 28px);margin:0 14px 7px}.ai-action-boundary{color:var(--text-muted);margin:0 14px 12px;font-size:9px;line-height:1.45;display:block}.ai-claim-inspector>.status{white-space:normal;margin:0 14px 14px}.ai-billing-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-billing-chart-grid section{min-width:0;overflow:hidden}.ai-billing-chart-grid h2{margin:2px 0 0;font-size:15px}.ai-billing-chart-grid header small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.ai-chart-frame{height:270px;padding:8px}.ai-reason-legend{color:var(--text-secondary);flex-wrap:wrap;gap:5px 10px;padding:0 14px 13px;font-size:9px;display:flex}.ai-reason-legend span{align-items:center;gap:5px;display:inline-flex}.ai-reason-legend i{border-radius:2px;width:7px;height:7px}.ai-denial-table tr.is-selected td{background:var(--mint-100)}@supports (color:color-mix(in lab,red,red)){.ai-denial-table tr.is-selected td{background:color-mix(in srgb,var(--mint-100) 48%,white)}}.ai-denial-table td{vertical-align:top;min-width:130px}.ai-denial-table td:nth-child(3),.ai-denial-table td:nth-child(4),.ai-denial-table td:nth-child(5){min-width:220px}.ai-denial-table td small{color:var(--text-secondary);margin-top:3px;display:block}.ai-denial-table td .status{margin-top:6px}@media (max-width:1050px){.ai-billing-chart-grid,.ai-billing-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.ai-billing-hero{flex-direction:column;align-items:stretch}.ai-billing-kpis{grid-template-columns:1fr 1fr}.ai-agent-chat>form{grid-template-columns:1fr}}@media (max-width:480px){.ai-billing-kpis,.ai-claim-inspector>dl{grid-template-columns:1fr}.ai-billing-hero{padding:17px}.ai-billing-hero>div{flex-direction:column}}.vitals-explorer{gap:16px;min-width:0;display:grid}.vitals-toolbar{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.vitals-toolbar label{min-width:min(220px,100%);color:var(--text-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.vitals-toolbar select{width:100%;min-width:0;padding:8px 10px}.vitals-toolbar .segmented{max-width:100%;overflow-x:auto}.vital-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vital-summary article{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;min-width:0;padding:13px}.vital-summary small,.vital-summary span{color:var(--text-secondary);overflow-wrap:anywhere;display:block}.vital-summary strong{overflow-wrap:anywhere;margin:4px 0;display:block}.clinical-vital-chart{width:100%;min-width:0;height:320px;overflow:hidden}.cadence-grid{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:5px;display:grid}.cadence-day{border:1px solid var(--border);border-radius:7px;place-items:center;min-width:0;padding:6px 3px;font-size:10px;display:grid}.cadence-day.received{color:var(--teal-800);background:var(--mint-100)}.cadence-day.missing{color:var(--text-muted);background:var(--surface-muted)}.cadence-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.cadence-legend span{align-items:center;gap:6px;display:flex}.cadence-legend i{border:1px solid var(--border);border-radius:3px;width:10px;height:10px}.cadence-legend i.received{background:var(--mint-100)}.cadence-legend i.missing{background:var(--surface-muted)}.trend-svg{width:100%;height:70px;margin-top:10px}.timeline-item{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;gap:11px;padding:12px 0;display:grid}.timeline-icon{background:var(--mint-100);width:28px;height:28px;color:var(--teal-700);border-radius:8px;place-items:center;display:grid}.demo-banner{color:#71460f;text-align:center;background:#fff4de;border-bottom:1px solid #efd49c;padding:7px 12px;font-size:11px;font-weight:700}.login-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{background:var(--ink-950);color:#fff;flex-direction:column;justify-content:space-between;padding:58px;display:flex;position:relative;overflow:hidden}.auth-home-link{z-index:2;border-radius:8px;width:fit-content;transition:opacity .18s,transform .18s;position:relative}.auth-home-link:hover{opacity:.86;transform:translateY(-1px)}.login-brand h1{max-width:650px;margin:0;font-size:clamp(45px,5vw,72px);line-height:1.04}.login-form-wrap{background:#fff;place-items:center;padding:30px;display:grid}.login-form{width:min(430px,100%)}.login-form h2{margin-bottom:8px;font-size:31px}.tenant-launch-brand{background:radial-gradient(circle at 85% 15%,var(--tenant-launch-primary),transparent 34%),linear-gradient(145deg,var(--tenant-launch-secondary),var(--tenant-launch-secondary))}@supports (color:color-mix(in lab,red,red)){.tenant-launch-brand{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--tenant-launch-primary) 32%,transparent),transparent 34%),linear-gradient(145deg,var(--tenant-launch-secondary),color-mix(in srgb,var(--tenant-launch-secondary) 70%,#071e27))}}.tenant-launch-logo{z-index:1;width:fit-content;max-width:260px;position:relative}.tenant-launch-logo img{object-fit:contain;object-position:left center;width:auto;max-width:240px;height:70px}.tenant-launch-logo strong{font-size:25px}.tenant-launch-message{z-index:1;position:relative}.tenant-launch-message small{color:var(--tenant-launch-primary)}@supports (color:color-mix(in lab,red,red)){.tenant-launch-message small{color:color-mix(in srgb,var(--tenant-launch-primary) 45%,white)}}.tenant-launch-message small{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tenant-launch-message p{color:#ffffffb8;max-width:560px;line-height:1.7}.tenant-launch-powered{z-index:1;color:#ffffff6b;font-size:10px;position:relative}.tenant-launch-link{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:10px 0 16px;padding:10px 12px;display:grid}.tenant-launch-link>div{min-width:0;display:grid}.tenant-launch-link small{color:var(--teal-800);letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850}.tenant-launch-link strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:16px;font-weight:850;line-height:1.35}td .tenant-launch-link{grid-template-columns:minmax(0,1fr) auto;margin:7px 0 0;padding:7px}td .tenant-launch-link>a{display:none}@media (max-width:650px){.tenant-launch-link{grid-template-columns:1fr 1fr}.tenant-launch-link>div{grid-column:1/-1}}.demo-accounts{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.demo-account{border:1px solid var(--border);text-align:left;cursor:pointer;background:#f8fafa;border-radius:8px;padding:10px}.contact-page{background:var(--mist-50);min-height:100vh}.contact-main{background:radial-gradient(circle at 7% 18%,#35c8b71c,#0000 24%),radial-gradient(circle at 93% 76%,#6aa6cf1f,#0000 25%),linear-gradient(145deg,#f7fcfb,#eef7f5);position:relative;overflow:hidden}.contact-main:before{content:"";background-image:linear-gradient(#08645f09 1px,#0000 0),linear-gradient(90deg,#08645f09 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.contact-orbit{border:1px solid #0e91871a;width:540px;height:540px;bottom:-280px;left:-290px;box-shadow:0 0 0 70px #0e918706,0 0 0 140px #0e918704}.contact-orbit,.contact-orbit i{border-radius:50%;position:absolute}.contact-orbit i{background:var(--teal-400);width:7px;height:7px}.contact-orbit i:first-child{top:91px;right:49px}.contact-orbit i:nth-child(2){top:230px;right:1px}.contact-orbit i:nth-child(3){top:404px;right:74px}.contact-grid{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(60px,7vw,105px);padding:95px 0 110px;display:grid;position:relative}.contact-story{padding-top:18px;position:sticky;top:120px}.contact-eyebrow{width:fit-content;color:var(--teal-700);letter-spacing:.11em;text-transform:uppercase;background:#ffffffb3;border:1px solid #cfe5e2;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.contact-story h1{max-width:610px;margin:20px 0 24px;font-size:clamp(45px,5.2vw,70px);line-height:1.01}.contact-lead{max-width:600px;color:var(--text-secondary);font-size:16px;line-height:1.75}.contact-value-grid{gap:9px;margin-top:32px;display:grid}.contact-value-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #d8e7e5;border-radius:9px;align-items:flex-start;gap:11px;max-width:580px;padding:13px;display:flex}.contact-value-grid svg{color:var(--teal-700);flex:none}.contact-value-grid span{gap:4px;display:grid}.contact-value-grid strong{color:var(--navy-900);font-size:11px}.contact-value-grid small{color:var(--text-secondary);font-size:8px;line-height:1.5}.demo-expectation{border-top:1px solid var(--border);grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;max-width:580px;margin-top:30px;padding-top:20px;display:grid}.demo-expectation>div{color:var(--teal-700);align-items:center;gap:8px;display:flex}.demo-expectation>div span{gap:2px;display:grid}.demo-expectation small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:6px}.demo-expectation strong{color:var(--navy-900);font-size:7px;line-height:1.3}.demo-expectation>i{background:#bcd4d1;height:1px}.contact-form{background:#fffffff5;border:1px solid #d3e2e0;border-radius:17px;padding:29px;box-shadow:0 30px 75px #102a3321}.contact-form-head{color:#fff;background:linear-gradient(135deg,var(--navy-900),#115354);border-radius:16px 16px 0 0;margin:-29px -29px 23px;padding:25px 29px 22px;overflow:hidden}.contact-form-head>span{color:var(--teal-400);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.contact-form-head h2{letter-spacing:-.035em;margin:12px 0 7px;font-size:28px}.contact-form-head p{color:#a9c1c3;max-width:520px;margin:0;font-size:11px;line-height:1.55}.contact-form fieldset{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:19px 0 17px}.contact-form legend{color:var(--navy-900);align-items:center;gap:8px;padding:0;font-size:10px;font-weight:800;display:flex}.contact-form legend span{width:23px;height:23px;color:var(--teal-700);background:var(--mint-100);border-radius:6px;place-items:center;font-size:7px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.contact-form .form-field{color:#42555d;margin:10px 0 3px;font-size:9px}.contact-form .form-field input,.contact-form .form-field select,.contact-form .form-field textarea{background:#fbfdfd;border-color:#cddbd9;min-height:43px;padding:10px 11px;transition:background .18s,border-color .18s,box-shadow .18s}.contact-form .form-field input:focus,.contact-form .form-field select:focus,.contact-form .form-field textarea:focus{border-color:var(--teal-500);background:#fff;outline:0;box-shadow:0 0 0 3px #14b8a617}.contact-form .form-field textarea{min-height:105px}.form-wide{grid-column:1/-1}.contact-form .check-row{color:var(--text-secondary);margin:13px 0 6px;font-size:9px}.contact-form .check-row input{accent-color:var(--teal-700)}.contact-form .full-button{min-height:49px;margin-top:7px}.contact-form-secure{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.confirmation{min-height:640px;padding:45px}.confirmation-mark{width:66px;height:66px;color:var(--success);background:var(--success-bg);border-radius:50%;place-items:center;display:grid}.confirmation>small{color:var(--teal-700);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.confirmation h2{max-width:440px;margin:5px 0;font-size:31px}.confirmation p{max-width:430px;line-height:1.7}.confirmation p,.muted{color:var(--text-secondary)}.muted{line-height:1.65}.lead{font-size:17px}.tabular{font-variant-numeric:tabular-nums}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-ok{color:#176c47;background:var(--success-bg)}.status-info{color:#225f9a;background:var(--info-bg)}.status-warn{color:#87530d;background:var(--warning-bg)}.status-danger{color:#a63d3d;background:var(--danger-bg)}.program{color:var(--teal-800);background:var(--mint-100);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.pipeline-list{display:grid}.pipeline-row{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto 18px;align-items:center;gap:12px;padding:14px 0;display:grid}.pipeline-row:last-child{border-bottom:0}.pipeline-row small{color:var(--text-muted);margin-top:4px;display:block}.pipeline-num{background:var(--mint-100);width:28px;height:28px;color:var(--teal-800);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.empty-panel{text-align:center;min-height:170px;color:var(--text-secondary);align-content:center;place-items:center;gap:8px;display:grid}.empty-panel strong{color:var(--text)}.table-action{align-items:center;gap:4px;display:inline-flex}.response-box{border:1px solid var(--border-strong);resize:vertical;border-radius:8px;width:100%;min-height:90px;margin-top:12px;padding:10px}.billing-disclaimer{background:var(--info-bg);color:#225f9a;border-radius:8px;margin:16px 0 0;padding:12px;font-size:12px}.workspace-list-count{justify-content:flex-end;min-height:0}.billing-activity,.billing-amount-stack{gap:5px;min-width:130px;display:grid}.billing-activity span,.billing-amount-stack span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.billing-activity small,.billing-amount-stack small{color:var(--text-muted);font-weight:700}.billing-response-note{max-width:28ch;color:var(--text-secondary);margin-top:5px;display:block}.invoice-lines>summary,.payment-claims>summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:750}.invoice-lines[open],.payment-claims[open]{min-width:240px}.invoice-lines>span,.payment-claims>span{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;display:grid}.invoice-lines>span small,.payment-claims>span small{color:var(--text-secondary)}.payment-claims>span em{grid-area:1/2/3;align-self:center;font-style:normal;font-weight:750}.invoice-lines>span:last-child,.payment-claims>span:last-child{border-bottom:0}.clearinghouse-timeline{min-width:250px}.clearinghouse-timeline>summary{cursor:pointer;list-style:none}.clearinghouse-timeline>summary::-webkit-details-marker{display:none}.clearinghouse-timeline ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.clearinghouse-timeline li{border-left:2px solid var(--border);gap:2px;padding:0 0 12px 20px;font-size:11px;display:grid;position:relative}.clearinghouse-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.clearinghouse-timeline li:before{background:var(--text-muted);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.clearinghouse-timeline li[data-state=done]:before{background:var(--success)}.clearinghouse-timeline li[data-state=error]:before{background:var(--danger)}.clearinghouse-timeline li small{color:var(--text-secondary);overflow-wrap:anywhere}.account-page{background:var(--mist-50);min-height:100vh;padding:40px 24px 80px}.account-frame{max-width:640px;margin:0 auto}.account-back{align-items:center;gap:6px;margin-bottom:22px;font-size:13px;display:inline-flex}.password-rules{color:var(--text-muted);gap:3px;margin:-4px 0 4px;padding:0;font-size:11px;list-style:none;display:grid}.password-rules li.met{color:var(--success);font-weight:700}.password-field{border:1px solid var(--border-strong);border-radius:8px;grid-template-columns:1fr 40px;display:grid;overflow:hidden}.password-field input{border:0;border-radius:0}.password-field button{cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.form-between{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.link-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;font-weight:750}.full-button{justify-content:center;width:100%}.secure-note{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.contact-points{gap:5px;margin-top:35px;display:grid}.contact-points p{align-items:center;gap:12px;font-weight:700;display:flex}.contact-points svg{color:var(--teal-700)}.confirmation{text-align:center;align-content:center;place-items:center;gap:11px;min-height:390px;display:grid}.content-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 89% 72%,#6aa6cf1b,#0000 28%),linear-gradient(145deg,#f7fcfb,#eef7f5);padding:clamp(90px,10vw,146px) 0 102px;position:relative;overflow:hidden}.content-hero:before{content:"";background-image:linear-gradient(#08645f09 1px,#0000 0),linear-gradient(90deg,#08645f09 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.content-hero-orbit{border:1px solid #0e91871c;border-radius:50%;width:550px;height:550px;position:absolute;top:-255px;right:-180px;box-shadow:0 0 0 65px #0e918706,0 0 0 130px #0e918705}.content-hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:clamp(55px,7vw,100px);display:grid;position:relative}.content-hero h1{max-width:760px;margin:18px 0 23px;font-size:clamp(45px,5.7vw,72px);line-height:1.01}.content-hero p{max-width:680px;color:var(--text-secondary);font-size:17px;line-height:1.75}.content-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.content-text-link{color:var(--navy-900);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.content-hero-visual{color:#fff;background:linear-gradient(145deg,#102f37,#071c23);border:1px solid #31505a;border-radius:18px;min-height:424px;padding:17px;position:relative;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 32px 80px #081e2636}.content-hero-visual-human{min-height:450px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.content-visual-top{color:#8ea8ac;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:40px;padding:0 3px 12px;font-size:8px;display:flex}.content-visual-top span{align-items:center;gap:7px;display:flex}.content-visual-top i{background:var(--teal-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #35c8b714}.content-visual-top b{color:#bdd1d3;font-size:8px}.content-visual-stage{place-items:center;height:313px;display:grid;position:relative;overflow:hidden}.content-visual-stage:before{content:"";background-image:radial-gradient(#35c8b729 1px,#0000 0);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.content-visual-core{z-index:3;width:132px;height:132px;color:var(--teal-400);background:radial-gradient(circle at 36% 26%,#6aa6cf52,#0000 31%),radial-gradient(circle at 50% 35%,#19515a,#0b2931 68%);border:1px solid #35c8b76b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 50px #14b8a621,16px 4px 38px #3d7fc412}.content-visual-core span{color:#8caaad;margin-top:8px;font-size:7px}.content-visual-core strong{color:#fff;margin-top:2px;font-size:23px}.content-orbit-ring{border:1px solid #35c8b72b;border-radius:50%;position:absolute}.ring-one{width:235px;height:188px}.ring-two{opacity:.66;width:355px;height:256px}.content-node{z-index:4;color:#c9d9db;background:#113139f0;border:1px solid #35c8b733;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-width:112px;padding:10px;font-size:7px;font-weight:700;display:grid;position:absolute;box-shadow:0 8px 18px #00000024}.content-node>i{width:18px;height:18px;color:var(--teal-400);background:#35c8b717;border-radius:5px;place-items:center;font-size:7px;font-style:normal;display:grid}.content-node>b{background:#36555c;border-radius:3px;grid-column:2;width:75%;height:3px}.content-node-1{top:18%;left:5%}.content-node-2{top:28%;right:4%}.content-node-3{bottom:15%;left:12%}.artifact-stage{height:313px;position:relative;overflow:hidden}.artifact-stage:before{content:"";pointer-events:none;background-image:radial-gradient(#35c8b721 1px,#0000 0);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.artifact-kpis{z-index:2;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:13px;display:grid;position:relative}.artifact-kpis>span{background:#ffffff0b;border:1px solid #ffffff17;border-radius:7px;gap:2px;padding:10px;display:grid}.artifact-kpis small,.practice-chart>span,.practice-revenue>span{color:#76979b;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.artifact-kpis strong{font-size:16px}.artifact-kpis i{color:var(--teal-400);font-size:6px;font-style:normal}.practice-command-grid{z-index:2;grid-template-columns:1.2fr .8fr;gap:7px;margin-top:8px;display:grid;position:relative}.practice-chart,.practice-revenue{min-height:131px;color:var(--text);background:#f7fbfa;border-radius:7px;padding:11px}.practice-chart div{border-bottom:1px solid #d7e4e2;align-items:end;gap:5px;height:75px;margin-top:9px;display:flex}.practice-chart div i{background:linear-gradient(var(--cura-sky),var(--teal-700));border-radius:2px 2px 0 0;flex:1;height:35%}.practice-chart div i:nth-child(2){height:48%}.practice-chart div i:nth-child(3){height:42%}.practice-chart div i:nth-child(4){height:64%}.practice-chart div i:nth-child(5){height:58%}.practice-chart div i:nth-child(6){height:78%}.practice-chart div i:nth-child(7){height:69%}.practice-chart div i:nth-child(8){height:88%}.practice-chart>small{color:var(--text-muted);font-size:6px}.practice-revenue p{color:var(--text-secondary);grid-template-columns:5px 1fr auto;gap:5px;margin:10px 0 0;font-size:6px;display:grid}.practice-revenue p i{background:#c9d9d7;border-radius:50%;width:5px;height:5px}.practice-revenue p i.done{background:var(--teal-500)}.practice-revenue p b{color:var(--navy-900);font-size:7px}.artifact-feed{z-index:2;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid;position:relative}.artifact-feed span{color:#8da8ab;background:#ffffff0a;border-radius:6px;grid-template-columns:6px 1fr;gap:5px;padding:9px;font-size:6px;display:grid}.artifact-feed i{background:var(--teal-400);border-radius:50%;width:6px;height:6px}.artifact-feed i.blue{background:var(--cura-sky)}.artifact-feed b{color:#d7e4e5;grid-column:2}.artifact-photo{isolation:isolate;background:#0c2931;border:1px solid #ffffff1a;border-radius:11px;height:291px;margin:11px 0 0}.content-hero-visual-human .artifact-photo{background:0 0;border:0;border-radius:0;width:118%;height:470px;margin:-10px 0 -10px -9%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5.5% 94.5%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5.5% 94.5%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.content-hero-visual-human .artifact-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#eff8f657,#0000 8% 92%,#eff8f657),linear-gradient(#eff8f657,#0000 11% 89%,#eff8f657);position:absolute;inset:0}.content-hero-visual-human .artifact-photo-image{object-fit:cover}.content-hero-visual-human .artifact-photo-status{top:28px;left:8%}.content-hero-visual-human .artifact-photo-panel{width:min(290px,58%);padding:18px;bottom:44px;left:8%}.content-hero-visual-human .artifact-photo-panel>strong{max-width:255px;font-size:14px}.artifact-photo:before{z-index:2;background:linear-gradient(115deg,#06191f1a,#0000 47%),radial-gradient(circle at 80% 18%,#35c8b72b,#0000 32%);-webkit-mask-image:none;mask-image:none}.artifact-photo-image{z-index:0;object-fit:cover;object-position:50% 44%;filter:saturate(.87)contrast(1.03)}.artifact-photo-resources .artifact-photo-image{object-position:52% 40%}.artifact-photo-technology .artifact-photo-image{object-position:52% 50%}.artifact-photo-technology .artifact-photo-wash{background:linear-gradient(90deg,#05181ee6,#05181e75 38%,#05181e08 66%),linear-gradient(#0000 44%,#05181e6b)}.artifact-photo-about .artifact-photo-image{object-position:54% 47%}.artifact-photo-about .artifact-photo-wash{background:linear-gradient(90deg,#05181ed1,#05181e3b 38%,#05181e05 70%),linear-gradient(#0000 38%,#05181e61)}.artifact-photo-wash{z-index:1;background:linear-gradient(90deg,#05181edb,#05181e3d 47%,#05181e05 70%),linear-gradient(#0000 48%,#05181e94);position:absolute;inset:0}.artifact-photo-status{z-index:3;color:#dff8f4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.05em;text-transform:uppercase;background:#072026b8;border:1px solid #bdede538;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:6px;font-weight:750;display:inline-flex;position:absolute;top:15px;left:15px}.artifact-photo-status i{background:var(--teal-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #35c8b71f}.artifact-photo-panel{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#08272ee8,#071d23d1);border:1px solid #bdede52e;border-radius:10px;width:min(246px,68%);padding:15px;display:grid;position:absolute;bottom:15px;left:15px;box-shadow:0 15px 34px #0000003d}.artifact-photo-panel>small{color:var(--teal-400);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.artifact-photo-panel>strong{max-width:210px;font-family:var(--font-manrope);margin-top:7px;font-size:12px;line-height:1.38}.artifact-photo-panel>div{color:#b8ced1;border-top:1px solid #ffffff1c;gap:13px;margin-top:12px;padding-top:9px;font-size:6px;display:flex}.artifact-photo-panel span{align-items:center;gap:4px;display:inline-flex}.artifact-photo-panel svg{color:var(--teal-400)}.artifact-technology{grid-template-columns:1fr 46px 1.28fr 46px 1fr;align-items:center;gap:4px;padding:18px 14px;display:grid}.integration-sources,.integration-targets{z-index:2;gap:9px;display:grid;position:relative}.integration-sources span,.integration-targets span{color:#bfd2d4;background:#12323a;border:1px solid #35c8b724;border-radius:7px;align-items:center;gap:6px;min-height:43px;padding:8px;font-size:6px;display:flex}.integration-sources svg{color:var(--teal-400)}.integration-lines{gap:38px;display:grid}.integration-lines i{background:linear-gradient(90deg,#52767a,var(--teal-400));height:1px;position:relative}.integration-lines i:after{content:"";border-top:1px solid var(--teal-400);border-right:1px solid var(--teal-400);width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.integration-lines.outgoing i{background:linear-gradient(90deg,var(--teal-400),#52767a)}.integration-core{z-index:2;text-align:center;min-height:158px;color:var(--teal-400);background:radial-gradient(circle at 50% 30%,#1b5058,#0c2931);border:1px solid #35c8b759;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px 10px;display:flex;position:relative;box-shadow:0 0 34px #14b8a617}.integration-core small{color:#75979b;text-transform:uppercase;margin-top:9px;font-size:6px}.integration-core strong{color:#fff;margin-top:4px;font-size:10px}.integration-core span{color:#719095;margin-top:12px;font-size:5px}.artifact-security{grid-template-rows:27px 1fr 43px;padding:11px 10px;display:grid}.security-console-head{z-index:2;color:#719095;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:start;padding:0 5px;font-size:5px;font-weight:750;display:flex;position:relative}.security-console-head span{align-items:center;gap:6px;display:inline-flex}.security-console-head span i{background:var(--teal-400);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #35c8b714}.security-console-head b{color:#9fc0bc}.security-assurance-map{z-index:2;grid-template-columns:1fr 1.05fr .82fr;align-items:center;gap:10px;padding:13px 3px 8px;display:grid;position:relative}.security-control-stack{gap:7px;display:grid}.security-control-stack>span{min-height:44px;color:var(--teal-400);background:#ffffff09;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;column-gap:6px;padding:8px;display:grid}.security-control-stack>span>i{gap:2px;font-style:normal;display:grid}.security-control-stack small{color:#66878c;text-transform:uppercase;font-size:5px}.security-control-stack b{color:#d4e2e3;font-size:6px}.security-control-stack em{color:#67b9ad;grid-column:2;font-size:5px;font-style:normal}.security-assurance-core{width:142px;height:142px;color:var(--teal-400);background:radial-gradient(circle at 50% 35%,#1a5358,#09272f 67%);border:1px solid #35c8b759;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative;box-shadow:0 0 42px #14b8a61c,inset 0 0 25px #35c8b70a}.security-assurance-core:after,.security-assurance-core:before{content:"";border:1px dashed #35c8b733;border-radius:50%;position:absolute}.security-assurance-core:before{inset:-8px}.security-assurance-core:after{inset:8px}.security-core-ring{border:1px solid #3d7fc41f;border-radius:50%;position:absolute;inset:-17px}.security-assurance-core small{color:#73969a;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:5px}.security-assurance-core strong{color:#fff;font-family:var(--font-manrope);letter-spacing:.04em;margin-top:1px;font-size:18px}.security-assurance-core em{color:#88aaa9;margin-top:3px;font-size:5px;font-style:normal}.security-frameworks{gap:7px;display:grid}.security-frameworks>small{color:#65858a;letter-spacing:.08em;text-transform:uppercase;font-size:5px}.security-frameworks>span{background:linear-gradient(135deg,#3d7fc414,#35c8b709);border:1px solid #6aa6cf24;border-radius:7px;grid-template-columns:35px 1fr;align-items:center;gap:6px;min-height:38px;padding:7px 8px;display:grid}.security-frameworks i{color:var(--teal-400);letter-spacing:.05em;font-size:6px;font-style:normal;font-weight:850}.security-frameworks b{color:#cbdcde;font-size:6px}.security-evidence-rail{z-index:2;border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;padding:7px 10px 0;display:grid;position:relative}.security-evidence-rail>span{color:var(--teal-400);align-items:center;gap:5px;display:flex}.security-evidence-rail span i{color:#a6bdbf;font-size:5px;font-style:normal;display:grid}.security-evidence-rail span b{color:#66878b;font-size:4px}.security-evidence-rail>em{background:linear-gradient(90deg,#35c8b780,#35c8b71a);height:1px}.artifact-resources{grid-template-columns:44px 1fr;gap:11px;padding:17px 12px;display:grid}.library-sidebar{z-index:2;color:var(--teal-400);background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;align-items:center;gap:16px;padding:12px 9px;display:flex;position:relative}.library-sidebar i{background:#36545a;border-radius:3px;width:19px;height:3px}.library-content{z-index:2;color:var(--text);background:#f7fbfa;border-radius:8px;padding:12px;position:relative}.library-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.library-cards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.library-cards article{min-height:157px;color:var(--teal-700);border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;padding:12px 9px;display:flex;position:relative}.library-cards article>i{color:#afc2c2;font-size:6px;font-style:normal;position:absolute;top:8px;right:8px}.library-cards strong{color:var(--navy-900);margin-top:auto;font-size:8px}.library-cards small{color:var(--text-muted);margin-top:5px;font-size:5px;line-height:1.4}.library-progress{align-items:center;gap:8px;margin-top:11px;display:flex}.library-progress span{background:#dbe7e5;border-radius:4px;flex:1;height:4px}.library-progress span i{background:linear-gradient(90deg,var(--teal-700),var(--cura-sky));border-radius:inherit;width:68%;height:100%;display:block}.library-progress small{color:var(--text-muted);font-size:5px}.artifact-about{place-items:center;display:grid}.artifact-about>svg{width:calc(100% - 68px);height:calc(100% - 56px);position:absolute;inset:28px 34px}.artifact-about>svg path{fill:none;stroke:#35c8b740;stroke-width:1px;stroke-dasharray:4 4}.about-core{z-index:3;width:122px;height:122px;color:var(--teal-400);background:radial-gradient(circle at 50% 30%,#1b5058,#0b2830);border:1px solid #35c8b766;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.about-core strong{color:#fff;margin-top:7px;font-size:11px}.about-core small{color:#78999d;font-size:5px}.about-principle{z-index:4;color:#fff;background:#12323a;border:1px solid #35c8b72e;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;min-width:110px;padding:10px;display:grid;position:absolute}.about-principle i{color:var(--teal-400);font-size:6px;font-style:normal}.about-principle b{font-size:7px}.principle-one{top:14%;left:4%}.principle-two{top:14%;right:4%}.principle-three{bottom:7%;left:34%}.artifact-about>svg{overflow:visible}.artifact-about>svg path{stroke:#35c8b752}.artifact-about>svg circle{fill:var(--teal-400);opacity:.72}.about-core{box-shadow:0 0 38px #14b8a61a}.about-principle{box-shadow:0 8px 18px #0000001f}.principle-three{bottom:5%;left:50%;transform:translate(-50%)}.artifact-solutions{padding:11px 13px;display:block}.solutions-patient{z-index:2;justify-content:space-between;align-items:center;height:38px;display:flex;position:relative}.solutions-patient>span{grid-template-columns:27px 1fr;align-items:center;column-gap:7px;display:grid}.solutions-patient>span>i{color:#d8f5f0;background:var(--teal-700);border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:800;display:grid}.solutions-patient b{color:#fff;font-size:8px}.solutions-patient small{color:#78979b;font-size:5px}.solutions-patient em{color:var(--teal-400);background:#35c8b712;border:1px solid #35c8b71f;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;font-style:normal;display:flex}.solutions-patient em i{background:var(--teal-400);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #35c8b714}.solutions-vitals{z-index:2;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:relative}.solutions-vitals article{min-width:0;color:var(--text);background:#f7fbfa;border:1px solid #dfeae9;border-radius:7px;padding:9px}.solutions-vitals article>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;display:block;overflow:hidden}.solutions-vitals strong{color:var(--navy-900);margin:6px 0 2px;font-size:16px;display:block}.solutions-vitals strong small{color:var(--text-secondary);font-size:8px}.solutions-vitals article>i{color:var(--teal-700);font-size:5px;font-style:normal}.solutions-telemetry{z-index:2;grid-template-columns:1.35fr .65fr;gap:6px;margin-top:6px;display:grid;position:relative}.solutions-telemetry aside,.solutions-telemetry>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:7px;height:116px;padding:10px}.solutions-telemetry span{color:#819da0;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.solutions-telemetry svg{width:100%;height:60px;margin-top:5px;overflow:visible}.solutions-telemetry svg path{fill:none;stroke:var(--teal-400);stroke-width:2px;filter:drop-shadow(0 0 4px #35c8b72e)}.solutions-telemetry svg circle{fill:var(--cura-sky)}.solutions-telemetry>div small{color:#66868a;margin-top:-5px;font-size:5px;display:block}.solutions-telemetry aside p{color:#8aa5a8;grid-template-columns:5px 1fr auto;align-items:center;gap:5px;margin:9px 0 0;font-size:5px;display:grid}.solutions-telemetry aside p i{background:#58777b;border-radius:50%;width:5px;height:5px}.solutions-telemetry aside p i.done{background:var(--teal-400)}.solutions-telemetry aside p i.active{background:var(--cura-sky);box-shadow:0 0 0 3px #6aa6cf17}.solutions-telemetry aside p b{color:#d8e4e5;font-size:5px}.solutions-status{z-index:2;color:#79979a;justify-content:space-between;align-items:end;height:35px;font-size:5px;display:flex;position:relative}.solutions-status span{align-items:center;gap:4px;display:flex}.solutions-status svg{color:var(--teal-400)}.content-visual-foot{color:#83a0a4;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;height:37px;font-size:7px;display:flex}.content-visual-foot span{align-items:center;gap:5px;display:flex}.content-visual-foot svg{color:var(--teal-400)}.content-proof{border-bottom:1px solid var(--border);background:#fffffff7}.content-proof .container{min-height:78px;color:var(--text-secondary);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.content-proof .container>span{border-right:1px solid #e4eceb;grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:45px;padding:0 clamp(20px,3vw,46px);display:grid}.content-proof .container>span:first-child{padding-left:0}.content-proof .container>span:last-child{border-right:0;padding-right:0}.content-proof .container>span>svg{color:var(--teal-600)}.content-proof .container>span>i{gap:3px;font-style:normal;display:grid}.content-proof small{color:var(--teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.content-proof strong{color:var(--navy-900);font-family:var(--font-manrope);font-size:11px;font-weight:720;line-height:1.3}.content-body{background:#fff;padding-top:clamp(46px,4.5vw,72px)}.content-sections{max-width:1100px}.content-section{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr 260px;align-items:center;gap:28px;min-height:290px;padding:47px 0;display:grid}.content-section-index{color:var(--teal-600);letter-spacing:.1em;flex-direction:column;align-self:stretch;align-items:center;font-size:11px;font-weight:850;display:flex}.content-section-index i{background:linear-gradient(var(--teal-400),transparent);flex:1;width:1px;margin-top:13px}.content-section-icon{width:42px;height:42px;color:var(--teal-700);background:var(--mint-100);border:1px solid #cae9e4;border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.content-section h2{letter-spacing:-.035em;margin:0 0 13px;font-size:32px}.content-section p{max-width:620px;color:var(--text-secondary);font-size:15px;line-height:1.75}.content-section ul{gap:10px;padding:0;list-style:none;display:grid}.content-section li{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.content-section li svg{color:var(--teal-600);flex:none}.content-section-signal{background:var(--mist-50);border:1px solid #dcebe9;border-radius:12px;align-content:center;gap:10px;min-height:148px;padding:20px;display:grid}.content-section-signal>span{background:#dce8e6;border-radius:5px;height:6px}.content-section-signal>span i{background:linear-gradient(90deg,var(--teal-700),var(--teal-400) 68%,var(--cura-sky));border-radius:inherit;height:100%;display:block}.content-section-signal div{border-top:1px solid var(--border);justify-content:space-between;align-items:end;margin-top:12px;padding-top:12px;display:flex}.content-section-signal b{color:var(--navy-900);font-size:11px}.content-section-signal small{color:var(--text-muted);font-size:7px}.content-section-diagram{--diagram-accent:var(--teal-700);--diagram-soft:#e7f5f2;width:280px;min-height:182px;color:var(--navy-900);background:linear-gradient(145deg,#fbfefd,var(--diagram-soft));border:1px solid var(--diagram-accent);padding:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.content-section-diagram{border:1px solid color-mix(in srgb,var(--diagram-accent) 20%,white)}}.content-section-diagram{border-radius:16px;box-shadow:0 16px 38px #102a3312}.content-section-diagram:before{content:"";border:18px solid var(--diagram-accent);width:100px;height:100px;position:absolute;top:-64px;right:-35px}@supports (color:color-mix(in lab,red,red)){.content-section-diagram:before{border:18px solid color-mix(in srgb,var(--diagram-accent) 8%,transparent)}}.content-section-diagram:before{border-radius:50%}.content-section-diagram footer,.content-section-diagram header{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.content-section-diagram header small{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.content-section-diagram header strong{color:var(--diagram-accent);text-align:right;font-size:9px}.content-diagram-flow{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 20px;display:grid;position:relative}.content-diagram-step{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.content-diagram-step>span{width:40px;height:40px;color:var(--diagram-accent);border:1px solid var(--diagram-accent);background:#fff;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.content-diagram-step>span{border:1px solid color-mix(in srgb,var(--diagram-accent) 24%,white)}}.content-diagram-step>span{border-radius:12px;box-shadow:0 7px 18px #14433f14}.content-diagram-step b{max-width:76px;font-size:8px;line-height:1.25}.content-diagram-step>i{background:var(--diagram-accent);width:calc(100% - 34px);height:2px;position:absolute;top:19px;left:calc(50% + 24px);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.content-diagram-step>i{background:color-mix(in srgb,var(--diagram-accent) 17%,white)}}.content-diagram-step>i em{background:var(--diagram-accent);border-radius:2px;width:42%;height:100%;display:block}.content-section-diagram footer{border-top:1px solid var(--diagram-accent);padding-top:11px}@supports (color:color-mix(in lab,red,red)){.content-section-diagram footer{border-top:1px solid color-mix(in srgb,var(--diagram-accent) 14%,white)}}.content-section-diagram footer{color:var(--text-muted);font-size:8px}.content-section-diagram footer span{align-items:center;gap:5px;display:inline-flex}.content-section-diagram footer span i{background:var(--diagram-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--diagram-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.content-section-diagram footer span i{box-shadow:0 0 0 4px color-mix(in srgb,var(--diagram-accent) 12%,transparent)}}.content-section-diagram footer b{color:var(--diagram-accent)}@supports (color:color-mix(in lab,red,red)){.content-section-diagram footer b{color:color-mix(in srgb,var(--diagram-accent) 70%,white)}}.content-section-diagram footer b{font-size:18px}.content-section-diagram:is(.is-revenue,.is-billing){--diagram-accent:#277197;--diagram-soft:#edf7fb}.content-section-diagram:is(.is-clinical,.is-routing,.is-activation){--diagram-accent:#087f70;--diagram-soft:#e4f5f1}.content-section-diagram:is(.is-playbook,.is-history,.is-standards){--diagram-accent:#536a9b;--diagram-soft:#f0f2fa}.content-section-diagram:is(.is-device,.is-system,.is-evidence){--diagram-accent:#2d7869;--diagram-soft:#eaf6f2}.content-section-diagram:is(.is-access,.is-integrity,.is-prerequisites){--diagram-accent:#315b72;--diagram-soft:#edf4f7}@media (max-width:1050px){.content-section-diagram{grid-column:2;width:min(100%,460px);margin-top:10px}}@media (max-width:700px){.content-section-diagram{grid-column:1;width:100%}}.technology-section-visual{width:260px;min-height:166px;color:var(--navy-900);background:linear-gradient(145deg,#f5fbfa,#e9f6f3);border:1px solid #d4e8e4;border-radius:14px;padding:19px;position:relative;overflow:hidden;box-shadow:0 15px 34px #102a330e}.technology-section-visual:before{content:"";border:1px solid #0e918721;border-radius:50%;width:120px;height:120px;position:absolute;top:-68px;right:-64px;box-shadow:0 0 0 25px #0e918706}.technology-ingress-visual{grid-template-columns:45px 1fr 45px 1fr 50px;align-items:center;gap:3px;display:grid}.technology-ingress-visual>span{z-index:2;min-height:55px;color:var(--teal-700);background:#ffffffd6;border:1px solid #d5e7e4;border-radius:10px;align-content:center;place-items:center;gap:6px;display:grid;position:relative}.technology-ingress-visual>span.is-primary{color:#fff;background:linear-gradient(145deg,var(--teal-700),#126b72);border-color:#0000;box-shadow:0 8px 18px #0a7c7429}.technology-ingress-visual small{color:inherit;font-size:6px;font-weight:800}.technology-ingress-visual>i{color:var(--teal-600);align-items:center;display:flex;position:relative}.technology-ingress-visual>i b{background:repeating-linear-gradient(90deg,var(--teal-400) 0 3px,transparent 3px 6px);flex:1;height:1px}.technology-ingress-visual>em{color:var(--text-muted);text-align:center;letter-spacing:.03em;border-top:1px solid #d6e6e4;padding-top:10px;font-size:7px;font-style:normal;position:absolute;bottom:17px;left:19px;right:19px}.technology-fhir-visual{grid-template-columns:.9fr 1fr .85fr;align-items:center;gap:11px;display:grid}.fhir-resource-stack{z-index:2;gap:5px;display:grid;position:relative}.fhir-resource-stack span{color:#42636a;background:#fffc;border:1px solid #d7e8e5;border-radius:6px;padding:7px 6px;font-size:6px;font-weight:750}.fhir-exchange-core{z-index:3;width:76px;height:76px;color:var(--teal-700);background:#fff;border:1px solid #0e91874d;border-radius:50%;align-content:center;place-items:center;display:grid;position:relative;box-shadow:0 0 0 7px #14b8a60f,0 10px 24px #102a3314}.fhir-exchange-core strong{margin-top:3px;font-size:12px}.fhir-exchange-core small,.fhir-partner-node small{color:var(--text-muted);font-size:5px}.fhir-partner-node{z-index:2;color:#3772a8;align-content:center;place-items:center;gap:3px;display:grid;position:relative}.fhir-partner-node strong{font-size:10px}.fhir-flow-line{z-index:1;background:#a9d9d2;height:1px;position:absolute;top:50%;left:58px;right:40px}.fhir-flow-line b{background:var(--teal-500);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.fhir-flow-line b:first-child{left:22%}.fhir-flow-line b:last-child{right:18%}.technology-resilience-visual{padding:17px 18px}.resilience-loop{color:#0e918738;position:absolute;top:13px;right:14px}.technology-resilience-visual ol{z-index:2;gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.technology-resilience-visual li{background:#ffffffad;border:1px solid #d9e9e6;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:grid}.technology-resilience-visual li>i{color:#638087;background:#e5efed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;font-weight:850;display:grid}.technology-resilience-visual li span{gap:1px;display:grid}.technology-resilience-visual li b{font-size:8px}.technology-resilience-visual li small{color:var(--text-muted);font-size:6px}.technology-resilience-visual li.is-complete>i{color:#fff;background:var(--success)}.technology-resilience-visual li.is-active{box-shadow:inset 3px 0 var(--teal-500);border-color:#0e918752}.technology-resilience-visual li.is-active>i{color:#fff;background:var(--teal-600)}.not-found{text-align:center;background:var(--mist-50);align-content:center;place-items:center;min-height:100vh;padding:40px;display:grid}.not-found h1{margin:22px 0 10px;font-size:clamp(38px,5vw,64px)}.not-found p{color:var(--text-secondary);margin-bottom:25px}.legal-page{background:#fff}.legal-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 83% 26%,#35c8b71c,#0000 27%),linear-gradient(145deg,#f8fcfb,#edf7f5);padding:clamp(88px,9vw,138px) 0 84px;position:relative;overflow:hidden}.legal-hero:before{content:"";background-image:linear-gradient(#08645f08 1px,#0000 0),linear-gradient(90deg,#08645f08 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.legal-hero-orbit{border:1px solid #0e91871a;border-radius:50%;width:480px;height:480px;position:absolute;top:-245px;right:-165px;box-shadow:0 0 0 58px #0e918706,0 0 0 116px #0e918704}.legal-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(60px,8vw,120px);display:grid;position:relative}.legal-hero h1{letter-spacing:-.055em;max-width:790px;margin:17px 0 22px;font-size:clamp(46px,5.6vw,72px);line-height:1.01}.legal-hero-grid>div:first-child>p{max-width:760px;color:var(--text-secondary);font-size:17px;line-height:1.75}.legal-meta{color:var(--text-secondary);flex-wrap:wrap;gap:22px;margin-top:27px;font-size:11px;font-weight:700;display:flex}.legal-meta span{align-items:center;gap:7px;display:inline-flex}.legal-meta svg{color:var(--teal-600)}.legal-identity-card{color:#fff;background:radial-gradient(circle at 88% 4%,#35c8b72e,#0000 29%),linear-gradient(145deg,#12353e,#071d24);border:1px solid #31505a;border-radius:16px;flex-direction:column;justify-content:center;min-height:270px;padding:34px;display:flex;position:relative;box-shadow:0 28px 70px #081e262e}.legal-identity-icon{width:48px;height:48px;color:var(--teal-400);background:#35c8b714;border:1px solid #35c8b733;border-radius:12px;place-items:center;display:grid;position:absolute;top:28px;right:28px}.legal-identity-card>small{color:var(--teal-400);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.legal-identity-card>strong{max-width:290px;font-family:var(--font-manrope);margin-top:16px;font-size:18px;line-height:1.32}.legal-identity-card>b{color:#9edfd7;letter-spacing:.08em;margin-top:4px;font-size:12px}.legal-identity-card>i{background:linear-gradient(90deg,var(--teal-400),var(--cura-sky));width:54px;height:2px;margin:19px 0 15px}.legal-identity-card>p{color:#a9c0c3;max-width:320px;margin:0;font-size:11px;line-height:1.6}.legal-callout{color:#b9cdcf;background:var(--navy-900);border-bottom:1px solid #28454d}.legal-callout .container{grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:76px;display:grid}.legal-callout span{color:var(--teal-400);letter-spacing:.1em;text-transform:uppercase;background:#35c8b712;border:1px solid #35c8b729;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:850}.legal-callout p{margin:0;font-size:11px;line-height:1.55}.legal-callout strong{color:#fff}.legal-document{padding:82px 0 110px}.legal-layout{grid-template-columns:270px minmax(0,780px);justify-content:center;gap:clamp(55px,8vw,120px);display:grid}.legal-toc{align-self:start;position:sticky;top:110px}.legal-toc>small{color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.legal-toc nav{border-top:1px solid var(--border);margin-top:17px;display:grid}.legal-toc nav a{min-height:42px;color:var(--text-secondary);border-bottom:1px solid #e7eeee;grid-template-columns:27px 1fr;align-items:center;padding:9px 4px;font-size:10px;line-height:1.35;transition:color .16s,padding-left .16s;display:grid}.legal-toc nav a:hover{color:var(--teal-700);padding-left:4px}.legal-toc nav span{color:var(--teal-600);font-size:7px;font-weight:850}.legal-toc>div{background:var(--mist-50);border:1px solid #dcebe9;border-radius:10px;margin-top:25px;padding:17px}.legal-toc>div strong{color:var(--navy-900);font-size:11px}.legal-toc>div p{color:var(--text-secondary);margin:7px 0 12px;font-size:9px;line-height:1.55}.legal-toc>div a{color:var(--teal-700);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.legal-copy>section{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:25px;margin:0 0 44px;padding:0 0 44px;scroll-margin-top:105px;display:grid}.legal-section-number{color:var(--teal-600);letter-spacing:.11em;padding-top:8px;font-size:9px;font-weight:850}.legal-copy h2{color:var(--navy-900);letter-spacing:-.035em;margin:0 0 17px;font-size:28px}.legal-copy p{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.82}.legal-copy ul{gap:9px;margin:9px 0 18px;padding:0;list-style:none;display:grid}.legal-copy li{color:var(--text-secondary);padding-left:18px;font-size:13px;line-height:1.7;position:relative}.legal-copy li:before{content:"";background:var(--teal-500);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.legal-copy strong{color:var(--text)}.legal-copy a{color:var(--teal-700);text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-closing{color:var(--teal-600);background:linear-gradient(135deg,var(--mist-50),#f8fcfb);border:1px solid #dcebe9;border-radius:11px;align-items:center;gap:13px;padding:22px;display:flex}.legal-closing p{margin:0;font-size:10px;line-height:1.55}.legal-closing strong{color:var(--navy-900);font-size:11px}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.app-grid{grid-template-columns:1fr}.patient-workspace{grid-template-columns:250px minmax(430px,1fr) 320px}.record-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{padding-inline:8px}.app-sidebar .logo span:last-child,.org-chip,.side-group,.side-link span,.user-row div:last-child{display:none}.side-link{justify-content:center}.app-header{padding:0 15px}.app-content{padding:20px 15px}.patient-workspace{display:block}.patient-record,.task-rail,.workbench{border-right:0;border-bottom:1px solid var(--border);height:auto;position:relative;top:auto}.contact-grid,.login-page{grid-template-columns:1fr}.contact-story{position:relative;top:auto}.contact-grid{padding:70px 0 85px}.login-brand{min-height:390px;padding:35px}.legal-hero-grid,.legal-layout{grid-template-columns:1fr}.legal-identity-card{width:min(100%,620px)}.legal-toc{position:relative;top:auto}.legal-toc nav{grid-template-columns:1fr 1fr;column-gap:22px}.cta-panel-conversion{grid-template-columns:1fr;min-height:auto}.cta-panel-actions{border-top:1px solid #ffffff21;border-left:0;padding:25px 0 0}.content-hero-visual-human{width:100%;min-height:440px}.content-hero-visual-human .artifact-photo{width:114%;height:450px;margin:-10px 0 -10px -7%}.technology-section-visual{grid-column:2;width:min(100%,440px)}}@media (max-width:560px){.demo-expectation,.form-grid,.kpi-grid,.record-grid{grid-template-columns:1fr}.demo-expectation{gap:12px}.demo-expectation>i{display:none}.contact-form{padding:20px}.contact-form-head{margin:-20px -20px 20px;padding:22px 20px 20px}.form-wide{grid-column:auto}.page-title,.patient-banner,.resume-banner{flex-direction:column;align-items:flex-start}.data-table{min-width:880px}.panel{overflow-x:auto}.login-brand{min-height:320px}.content-section{grid-template-columns:1fr;gap:8px}.technology-section-visual{grid-column:1;width:100%;margin-top:10px}.content-proof .container{grid-template-columns:1fr;padding:10px 0}.content-proof .container>span{border-bottom:1px solid #e4eceb;border-right:0;min-height:58px;padding:10px 2px}.content-proof .container>span:last-child{border-bottom:0}.security-assurance-map{grid-template-columns:.92fr 1.08fr}.security-frameworks{display:none}.security-assurance-core{width:126px;height:126px}.legal-hero{padding:72px 0 58px}.legal-hero h1{font-size:43px}.legal-identity-card{min-height:245px;padding:26px}.legal-callout .container{grid-template-columns:1fr;gap:9px;padding:17px 0}.legal-document{padding:55px 0 75px}.legal-copy>section,.legal-toc nav{grid-template-columns:1fr}.legal-copy>section{gap:9px;margin-bottom:34px;padding-bottom:32px}.legal-copy h2{font-size:25px}.cta-panel-conversion{padding:34px 25px}.content-hero-visual-human{min-height:370px;padding:0}.content-hero-visual-human .artifact-photo{width:118%;height:385px;margin:-10px 0 -10px -9%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 7% 93%,#0000)}.content-hero-visual-human .artifact-photo-status{top:17px;left:7%}.content-hero-visual-human .artifact-photo-panel{width:74%;padding:14px;bottom:27px;left:7%}.content-hero-visual-human .artifact-photo-panel>strong{font-size:12px}.patient-record{padding-inline:10px}.patient-banner{padding:14px}.patient-facts{gap:7px 12px}.panel{padding:14px}.panel-head{align-items:flex-start}.vital-summary{grid-template-columns:1fr}.clinical-vital-chart{height:260px}.workspace-table{min-width:620px}}.contract-document{background:var(--surface);border:1px solid var(--border);max-width:860px;color:var(--text);border-radius:12px;margin:0 auto;padding:40px 44px;font-size:13.5px;line-height:1.75}.contract-document-head{border-bottom:2px solid var(--teal-600);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;padding-bottom:14px;display:flex}.contract-brand{letter-spacing:-.02em;color:var(--ink-950);font-size:19px;font-weight:800}.contract-brand span{color:var(--teal-600)}.contract-head-meta{text-align:right;gap:2px;display:grid}.contract-head-meta small{color:var(--text-secondary);font-size:11px}.contract-body h1{margin:0 0 18px;font-size:20px;line-height:1.3}.contract-body h2{color:var(--navy-900);margin:26px 0 8px;font-size:15px}.contract-body h3{color:var(--navy-800);margin:18px 0 6px;font-size:13.5px}.contract-body p{margin:0 0 12px}.contract-body ol,.contract-body ul{margin:0 0 12px;padding-left:22px}.contract-body li{margin-bottom:6px}.contract-body hr{border:0;border-top:1px solid var(--border);margin:24px 0}.contract-table-wrap{max-width:100%;margin:10px 0 18px;overflow-x:auto}.contract-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.45}.contract-table td,.contract-table th{border:1px solid var(--border);text-align:right;white-space:nowrap;padding:8px 10px}.contract-table th{background:var(--surface-muted);color:var(--navy-900);font-weight:700}.contract-table td:first-child,.contract-table th:first-child{text-align:left}.contract-signatures{border-top:2px solid var(--teal-600);margin-top:32px;padding-top:20px}.contract-signatures h2{margin:0 0 10px;font-size:15px}.contract-hash{color:var(--text-secondary);word-break:break-all;margin:0 0 16px;font-size:10.5px}.contract-hash code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.contract-signature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.contract-signature-block{border:1px solid var(--border);break-inside:avoid;border-radius:10px;padding:14px 16px}.contract-signed-name{color:var(--ink-950);border-bottom:1px solid var(--border-strong);margin:6px 0 8px;padding-bottom:6px;font-family:Segoe Script,Brush Script MT,cursive;font-size:24px}.contract-signature-pending{color:var(--text-secondary);border-bottom:1px dashed var(--border-strong);margin:6px 0 8px;padding-bottom:6px;font-size:12px;font-style:italic}.contract-signature-meta{color:var(--text-secondary);gap:3px;font-size:10.5px;display:grid}.contract-document-foot{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;margin-top:28px;padding-top:12px;font-size:10px;display:flex}.contract-sign-panel{max-width:860px;margin:18px auto 0}.contract-consent{align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.contract-consent input{margin-top:3px}.patient-consent-page{color:#0d2b31;background:linear-gradient(160deg,#eef8f5,#f8fbfb 45%,#e8f0f2);min-height:100vh;padding:32px 16px}.patient-consent-card{background:#fff;border:1px solid #dbe7e9;border-radius:20px;max-width:760px;margin:0 auto;padding:clamp(22px,5vw,52px);box-shadow:0 20px 60px #0d2b311a}.patient-consent-brand{color:#54696e;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e3ebed;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;font-size:12px;font-weight:700;display:flex}.patient-consent-copy h1{letter-spacing:-.035em;margin:6px 0 22px;font-size:clamp(26px,5vw,40px);line-height:1.1}.patient-consent-copy h2{margin:28px 0 8px;font-size:18px}.patient-consent-copy p{color:#40575c;margin:7px 0;line-height:1.7}.consent-bullet{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.consent-bullet>span{color:#08705d;background:#dff4ed;border-radius:50%;place-items:center;width:21px;height:21px;margin-top:8px;font-size:12px;font-weight:800;display:grid}.consent-bullet p{margin:5px 0}.patient-consent-sign{background:#f4f8f8;border:1px solid #dce8e8;border-radius:14px;gap:12px;margin-top:32px;padding:22px;display:grid}.patient-consent-sign h2{margin:0 0 4px;font-size:19px}.patient-consent-sign>label:not(.contract-consent){gap:6px;font-size:13px;font-weight:700;display:grid}.patient-consent-sign input[type=text],.patient-consent-sign>label>input{font:inherit;background:#fff;border:1px solid #bdd0d3;border-radius:8px;padding:11px 12px}@media (max-width:600px){.patient-consent-page{padding:0}.patient-consent-card{border:0;border-radius:0;min-height:100vh}.patient-consent-sign{padding:16px}}.contract-variable-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.contract-variable-group{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:14px}.contract-variable-group>small{margin-bottom:10px;display:block}.contract-effective-date{margin:0 0 6px;font-size:13px}@page{size:letter;margin:.9in .75in 1in}@media print{body{background:#fff}.app-shell,.app-sidebar,.app-topbar,.contract-fieldset,.contract-sign-panel,.live-observability,.page-title,button,nav{display:none!important}.contract-document{max-width:none;box-shadow:none;border:0;padding:0}.contract-body{font-family:Georgia,Times New Roman,serif;font-size:10.5pt;line-height:1.55}.contract-body :is(h1,h2,h3){break-after:avoid;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.contract-body li,.contract-body p{orphans:3;widows:3}.contract-signature-block{break-inside:avoid}.contract-signatures{break-before:avoid;break-inside:avoid}.contract-effective-date,.contract-hash,.contract-signatures h2{break-after:avoid}.contract-document-foot{break-before:avoid}}.side-link.needs-action{color:#ffd9a8}.side-link.needs-action:hover{color:#fff}.side-badge-action{background:var(--warning,#d98324);color:#2b1a05}.filter-select{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.filter-select select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:500}.approval-program{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.approval-program-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.screening-detail{margin-top:10px}.screening-detail>summary{cursor:pointer;color:var(--teal-700);font-size:12px;font-weight:750}.screening-detail .support-ticket-body{border-top:1px solid var(--border);margin-top:8px;padding:10px 0 0}.decision-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.decision-modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(680px,100%);max-height:min(760px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0f172a47}.decision-program-list{gap:8px;margin:18px 0;display:grid}.decision-program{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.decision-program.selected{border-color:var(--teal-500);background:var(--mint-100)}.decision-program svg{color:var(--success)}.decision-program small{color:var(--text-secondary);margin-top:3px;display:block}.diagnosis-entry{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.patient-intake{gap:16px;width:100%;min-width:0;max-width:1120px;margin:0 auto;display:grid}.patient-intake>*{min-width:0}.patient-screening-banner{color:#125d50;background:linear-gradient(100deg,#eaf9f5,#f8fffd);border:1px solid #a9ddd1;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.patient-screening-banner div{gap:3px;display:grid}.patient-screening-banner span{color:var(--text-secondary);font-size:12px}.intake-context{border-left:4px solid #7664dd}.patient-intake-card{min-width:0;padding:clamp(18px,3vw,28px);overflow:hidden}.intake-step{color:#5b4bc4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:inline-block}.intake-section{border-top:1px solid var(--border);gap:14px;padding:20px 0;display:grid}.intake-section:first-of-type{border-top:0;padding-top:8px}.intake-section-title{align-items:center;gap:10px;display:flex}.intake-section-title>span{color:#fff;background:#5b4bc4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.intake-section-title div{gap:2px;display:grid}.intake-section-title h3{margin:0;font-size:14px}.intake-section-title small{color:var(--text-secondary)}.intake-submit{background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px;display:flex}.intake-submit>div{gap:3px;display:grid}.intake-submit small{color:var(--text-secondary)}.demographics-choice{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding-bottom:2px;display:grid}.demographics-divider{border-left:3px solid var(--teal-600);background:var(--teal-50);min-width:150px;color:var(--text);border-radius:0 9px 9px 0;gap:2px;padding:10px 12px;display:grid}.demographics-divider strong{color:var(--teal-700);letter-spacing:.04em;font-size:13px}.demographics-divider span{color:var(--text-secondary);font-size:12px}.form-grid-wide{grid-column:1/-1}.address-lookup{gap:8px;display:grid;position:relative}.address-lookup>label{gap:6px;display:grid}.address-lookup-input{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.address-lookup-input:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #0d94881a}.address-lookup-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important;padding-inline:0!important}.address-lookup-input>svg{color:var(--teal-600);flex:none}.address-confirmed{color:var(--teal-700);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.address-lookup-error{color:var(--danger);margin:0;font-size:12px}.address-suggestions{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:240px;display:grid;position:relative;overflow:auto;box-shadow:0 8px 20px #14232a1a}.address-suggestions button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:10px 12px;display:flex}.address-suggestions button:last-child{border-bottom:0}.address-suggestions button:focus-visible,.address-suggestions button:hover{background:var(--surface-muted)}.address-suggestions svg{color:var(--teal-600);flex:none}.patient-intake-card.show-validation input:required:invalid,.patient-intake-card.show-validation input[aria-invalid=true],.patient-intake-card.show-validation select:required:invalid{border-color:var(--warning);background:var(--warning-bg)}.patient-intake-card.show-validation label:has(>input:required:invalid),.patient-intake-card.show-validation label:has(>select:required:invalid){color:#89540f}.address-lookup-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.address-manual{border:1px solid var(--border);background:var(--surface-muted);box-sizing:border-box;border-radius:11px;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.address-manual-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.address-manual-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:9px;min-width:0;display:grid}.address-manual-grid label{min-width:0}.address-manual-grid input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.address-manual-grid label:first-child{grid-column:span 7}.address-manual-grid label:nth-child(2){grid-column:span 5}.address-manual-grid label:nth-child(3){grid-column:span 6}.address-manual-grid label:nth-child(4){grid-column:span 2}.address-manual-grid label:nth-child(5){grid-column:span 4}.address-manual-toggle{color:var(--teal-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.address-search-help{justify-items:start;gap:5px;display:grid}.additional-payers{gap:10px;padding-top:4px;display:grid}.additional-payers-heading{gap:3px;display:grid}.additional-payers-heading small{color:var(--text-secondary);display:block}.demographics-missing{border-left:3px solid var(--warning);background:var(--warning-bg);color:#89540f;border-radius:8px;gap:3px;padding:11px 13px;font-size:12px;display:grid}.additional-payer-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.document-dropzone:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #14b8a624}.patient-intake-card.show-validation .document-dropzone.missing-required{border-color:var(--warning);background:var(--warning-bg)}.approval-patient-list{gap:9px;display:grid}.approval-patient-card{padding:14px 16px}.approval-patient-card>.panel-head{margin-bottom:8px}.approval-patient-card h2{margin:0;font-size:15px}.approval-patient-programs{gap:6px;display:grid}.approval-program-compact{padding:8px 10px}.approval-program-compact .screening-detail{margin-top:5px}.approval-stack-button{white-space:nowrap;flex:none}.approval-stack-error{color:var(--danger);margin-top:4px;display:block}.approval-stack-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-clinician-roster{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;padding:12px;display:flex}.contract-clinician-roster>div{gap:2px;display:grid}.contract-clinician-roster label{min-width:min(280px,100%)}@media (max-width:900px){.additional-payer-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.additional-payer-row{grid-template-columns:1fr}.additional-payer-row .table-action{justify-self:end}.intake-submit{flex-direction:column;align-items:stretch}}@media (max-width:720px){.demographics-choice{grid-template-columns:1fr}.demographics-divider{text-align:center}.address-manual-grid{grid-template-columns:1fr}.address-manual-grid label:nth-child(n){grid-column:1}}.patient-csv-dropzone{color:#4939a9;cursor:pointer;background:#faf9ff;border:2px dashed #8c7de0;border-radius:16px;justify-content:center;align-items:center;gap:13px;min-height:130px;margin-bottom:14px;padding:22px;display:flex}.patient-csv-dropzone:hover{background:#f4f1ff;border-color:#4939a9}.patient-csv-dropzone.has-file{color:#176b5a;background:#effaf7;border-style:solid;border-color:#2b8a73}.patient-csv-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.patient-csv-dropzone span{gap:4px;display:grid}.patient-csv-dropzone small{color:var(--text-secondary)}.patient-csv-preview{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.patient-csv-preview .data-table{width:max-content;min-width:100%}.approval-program-scope{background:linear-gradient(100deg,#f4f1ff,#fff);border:1px solid #c9c2f2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.approval-program-scope>div:first-child{gap:3px;display:grid}.approval-program-scope small{color:var(--text-secondary)}.approval-program-chips,.approval-program-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.approval-program-strip{flex:460px}.approval-program-pill{border:1px solid var(--border);background:var(--surface);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;line-height:1.2;display:inline-flex}.approval-program-pill strong{letter-spacing:.02em;font-weight:800}.approval-program-pill>span{background:var(--mist-50,#f1f4f4);min-width:20px;height:18px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.approval-program-pill.is-waiting{background:#d9770614;border-color:#d977068c}.approval-program-pill.is-waiting>span{color:#fff;background:#b45309}.approval-program-pill.is-held{color:var(--text-secondary);border-style:dashed}.approval-program-pill.is-clear{opacity:.72}.approval-held-detail{margin:-8px 0 16px;font-size:12px}.approval-held-detail summary{color:var(--teal-700);cursor:pointer;font-weight:700}.approval-attests{color:var(--text-secondary);background:#d9770612;border-left:3px solid #d977068c;border-radius:0 7px 7px 0;margin-top:6px;padding:7px 10px;font-size:11.5px;line-height:1.5;display:block}.approval-attests strong{color:#7c3d09}.approval-held-detail ul{color:var(--text-secondary);gap:4px;margin:8px 0 0;padding-left:18px;line-height:1.5;display:grid}.approve-all-ack{border:1px solid var(--border-strong,var(--border));background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:4px 0 2px;padding:12px 14px;display:flex}.approve-all-ack input{cursor:pointer;flex:none;width:17px;height:17px;margin-top:2px}.approve-all-ack span{color:var(--text-secondary);font-size:12px;line-height:1.55}.approve-all-ack strong{color:var(--ink-950);margin-bottom:3px;font-size:12.5px;display:block}.incomplete-patient{border-left:3px solid #d2912f;gap:3px;padding-left:9px;display:grid}.incomplete-patient small{color:#89540f;font-size:10px;font-weight:700}.patient-complete-action{color:#fff;background:#b87518;border-color:#b87518}.patient-edit-modal{width:min(760px,100vw - 30px)}.patient-completion-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.patient-completion-roadmap article{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.patient-completion-roadmap article.complete{color:var(--teal-700);background:var(--mint-100)}.patient-completion-roadmap article.missing{color:var(--warning);background:var(--warning-bg)}.patient-completion-roadmap article svg{flex:none;margin-top:1px}.patient-completion-roadmap article span{gap:2px;min-width:0;display:grid}.patient-completion-roadmap article small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.patient-completion-section{border-top:1px solid var(--border);min-width:0;margin-top:16px;padding-top:16px}.patient-completion-section>div:first-child h3{margin:4px 0}.patient-completion-section>div:first-child p{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.patient-completion-done{align-items:center;gap:8px;display:flex}@media (max-width:600px){.patient-completion-roadmap{grid-template-columns:1fr}}.prescription-document-control{gap:4px;min-width:0;display:inline-grid}.prescription-viewer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041218b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prescription-viewer{background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);height:min(92vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000059}.prescription-viewer footer,.prescription-viewer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.prescription-viewer header>div{gap:2px;display:grid}.prescription-viewer footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.prescription-viewer iframe{background:#e8ecee;border:0;width:100%;height:100%}.prescription-viewer-loading{min-height:90px;color:var(--text-secondary);place-items:center;font-weight:750;display:grid}@media (max-width:600px){.prescription-viewer-backdrop{padding:8px}.prescription-viewer{height:calc(100vh - 16px)}.prescription-viewer footer .btn{flex:1}}.patient-edit-diagnoses{gap:9px;margin-top:18px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.document-preview-label{color:#4939a9;background:#faf9ff;border:1px solid #d8d1f6;border-radius:10px;align-items:center;gap:9px;margin-bottom:9px;padding:10px 12px;display:flex}.document-preview-label>span{gap:2px;display:grid}.document-preview-label small{color:var(--text-secondary)}.billing-portal-launch,.payment-launch{color:#fff;background:linear-gradient(135deg,#4939a9,#7664dd);border-color:#5b4bc4;box-shadow:0 7px 18px #4939a933}.bank-details{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:16px 0;padding:16px;display:grid}.bank-details dl{gap:7px;margin:0;display:grid}.bank-details dl div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.bank-details dt{color:var(--text-secondary);font-size:12px}.bank-details dd{overflow-wrap:anywhere;margin:0;font-weight:750}.payment-amount{background:#f4f1ff;border:1px solid #c9c2f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.payment-amount span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.payment-amount strong{color:#4939a9;font-size:22px}.payment-evidence{gap:14px;margin-top:18px;display:grid}.payment-evidence-heading{color:#4939a9;align-items:center;gap:9px;display:flex}.payment-evidence-heading div{gap:2px;display:grid}.payment-evidence-heading small{color:var(--text-secondary);font-weight:500}.payment-fields{align-items:start}.payment-fields label{gap:7px;display:grid}.payment-fields label>span{align-items:center;gap:5px;font-size:13px;font-weight:750;display:flex}.payment-fields label>small{color:var(--text-secondary);font-size:11px}.payment-reference-field{grid-column:span 2}.payment-reference-field input{border-color:#8c7de0;font-size:15px;font-weight:650;box-shadow:0 0 0 3px #7664dd1a}.payment-proof-dropzone{cursor:pointer;background:#faf9ff;border:2px dashed #8c7de0;border-radius:14px;align-items:center;gap:13px;min-height:88px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.payment-proof-dropzone:hover{background:#f4f1ff;border-color:#4939a9;transform:translateY(-1px)}.payment-proof-dropzone:focus-within{outline-offset:2px;outline:3px solid #4939a933}.payment-proof-dropzone.has-file{background:#effaf7;border-style:solid;border-color:#2b8a73}.payment-proof-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.payment-proof-dropzone>span:last-child{gap:4px;min-width:0;display:grid}.payment-proof-dropzone small{color:var(--text-secondary);overflow-wrap:anywhere}.payment-proof-icon{color:#fff;background:linear-gradient(135deg,#4939a9,#7664dd);border-radius:13px;flex:0 0 48px;place-items:center;height:48px;display:grid;box-shadow:0 7px 18px #4939a933}@media (max-width:640px){.payment-reference-field{grid-column:auto}.bank-details dl div{grid-template-columns:1fr;gap:2px}.intake-submit{flex-direction:column;align-items:stretch}.patient-tabs{grid-template-columns:1fr}.patient-tab small{white-space:normal}.approval-program-scope{flex-direction:column;align-items:flex-start}.approval-program-chips{justify-content:flex-start}}.sample-agreements{margin-bottom:16px}.sample-agreement-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.sample-agreement{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:7px;padding:14px;display:grid}.sample-agreement>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sample-agreement small{color:var(--text-secondary);overflow-wrap:anywhere}@media (max-width:720px){.diagnosis-entry{grid-template-columns:1fr}.decision-program{grid-template-columns:auto minmax(0,1fr)}.decision-program .status{grid-column:2;justify-self:start}}.legal-review-library{gap:14px;margin:22px 0 16px;display:grid}.legal-review-intro{background:linear-gradient(135deg,#7258f617,#fffffffa);border:1px solid #7258f63d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.legal-review-intro h2{margin:5px 0 6px}.legal-review-intro p{max-width:760px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.legal-review-list{gap:12px;min-width:0;display:grid}.legal-review-item{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.legal-review-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;list-style:none;display:flex}.legal-review-item>summary::-webkit-details-marker{display:none}.legal-review-item>summary>span:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.legal-review-item>summary small,.legal-review-item>summary strong{display:block}.legal-review-item>summary small{color:var(--text-secondary);margin-top:3px;line-height:1.4}.legal-review-notice{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff8e8;gap:8px 14px;padding:12px 18px;font-size:12px;line-height:1.5;display:flex}.legal-review-notice span{color:var(--text-secondary)}@media (max-width:720px){.legal-review-intro,.legal-review-item>summary,.legal-review-notice{flex-direction:column;align-items:flex-start}}.practice-settings{gap:16px;display:grid}.practice-settings .kpi-grid,.practice-settings .page-title{margin-bottom:0}.settings-guidance{color:var(--teal-800);background:#f0faf7;border:1px solid #b9d9d3;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.settings-guidance div{gap:2px;display:grid}.settings-guidance span{color:var(--text-secondary);font-size:12px;line-height:1.5}.practice-settings-section{min-width:0;margin-top:0}.practice-settings-section .panel-head h2{align-items:center;gap:8px;display:flex}.settings-record-count{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.practice-settings-section .data-table td{vertical-align:top}.practice-settings-section .data-table small{color:var(--text-secondary)}.launch-readiness-summary{border-color:var(--teal-600);min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.launch-readiness-summary{border-color:color-mix(in srgb,var(--teal-600) 18%,var(--border))}}.launch-readiness-summary{background:linear-gradient(145deg,var(--surface),var(--surface) 72%)}@supports (color:color-mix(in lab,red,red)){.launch-readiness-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 91%,var(--teal-50)),var(--surface) 72%)}}.launch-readiness-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.launch-readiness-summary>header h2{margin:4px 0}.launch-readiness-summary>header p{color:var(--text-secondary);margin:0;font-size:12px}.launch-readiness-score{flex:none;justify-items:end;display:grid}.launch-readiness-score strong{color:var(--teal-800);font-size:24px;line-height:1}.launch-readiness-score span{color:var(--text-muted);font-size:11px}.launch-readiness-progress{background:var(--surface-muted);border-radius:999px;height:7px;margin:16px 0;overflow:hidden}.launch-readiness-progress span{border-radius:inherit;background:var(--teal-600);height:100%;transition:width .2s;display:block}.launch-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:9px;display:grid}.launch-readiness-grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.launch-readiness-grid article.needs-action{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.launch-readiness-grid article.needs-action{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}}.launch-readiness-grid article.needs-action{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.launch-readiness-grid article.needs-action{background:color-mix(in srgb,var(--surface) 95%,#fff3d6)}}.launch-readiness-icon{color:var(--teal-700);place-items:center;display:grid}.launch-readiness-grid .needs-action .launch-readiness-icon{color:var(--warning)}.launch-readiness-grid article>div:nth-child(2){gap:2px;min-width:0;display:grid}.launch-readiness-grid article small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.launch-readiness-grid article span,.launch-readiness-grid article strong{overflow-wrap:anywhere;min-width:0}.launch-readiness-grid article strong{font-size:12px}.launch-readiness-grid article span{color:var(--text-secondary);font-size:10px}.launch-readiness-grid .table-action{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.launch-readiness-dialog{max-width:520px}.launch-readiness-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.launch-readiness-dialog>header h3{margin:3px 0 0}.launch-readiness-dialog-icon{background:var(--teal-50);width:38px;height:38px;color:var(--teal-800);border-radius:10px;place-items:center;display:grid}.launch-readiness-dialog>p{color:var(--text-secondary);line-height:1.55}.launch-readiness-dialog-state{background:var(--surface-muted);border-radius:9px;gap:2px;padding:11px 12px;display:grid}.launch-readiness-dialog-state.is-ready{background:var(--teal-50);color:var(--teal-800)}.launch-readiness-dialog-state span{color:var(--text-secondary);font-size:11px}.patient-launch-gate{border-color:var(--warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.patient-launch-gate{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}}.patient-launch-gate{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.patient-launch-gate{background:color-mix(in srgb,var(--surface) 94%,#fff3d6)}}.patient-launch-gate-icon{width:46px;height:46px;color:var(--warning);background:#fff3d6;border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.patient-launch-gate-icon{background:color-mix(in srgb,#fff3d6 75%,var(--surface))}}.patient-launch-gate h2{margin:3px 0}.patient-launch-gate p{color:var(--text-secondary);margin:0}.launch-gate-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.launch-gate-missing{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.launch-gate-missing li{background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.launch-gate-missing li{background:color-mix(in srgb,var(--surface) 93%,#fff3d6)}}.launch-gate-missing li{color:var(--text-secondary)}.practice-flow-summary{background:linear-gradient(135deg,var(--teal-50),var(--surface));margin-top:16px}@supports (color:color-mix(in lab,red,red)){.practice-flow-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--teal-50) 64%,var(--surface)),var(--surface))}}.practice-flow-entry{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.practice-flow-entry>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:11px;display:grid}.practice-flow-entry b{color:var(--text-muted);text-transform:uppercase;font-size:11px}.practice-flow-entry small,.practice-flow-summary li small{color:var(--text-secondary)}.practice-flow-summary ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.practice-flow-summary li{background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.practice-flow-summary li{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.practice-flow-summary li{color:var(--teal-800)}.practice-flow-summary li span{gap:3px;display:grid}.practice-flow-summary li b{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 7px;font-size:9px}.practice-flow-summary li.is-complete{background:var(--teal-50)}@supports (color:color-mix(in lab,red,red)){.practice-flow-summary li.is-complete{background:color-mix(in srgb,var(--teal-50) 82%,var(--surface))}}.practice-flow-summary li.is-complete b{background:var(--teal-100);color:var(--teal-800)}.practice-flow-summary li.is-pending{color:var(--text-secondary);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.practice-flow-summary li.is-pending{background:color-mix(in srgb,var(--surface-muted) 75%,var(--surface))}}.practice-flow-summary li.is-pending b{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.practice-flow-summary li.is-pending b{background:color-mix(in srgb,var(--warning) 14%,var(--surface))}}.practice-flow-summary li.is-pending b{color:var(--warning)}.approval-auto-note{max-width:720px;color:var(--text-secondary);margin-top:7px;line-height:1.45;display:block}.automated-claims-control{border-style:solid;border-width:1px;border-radius:12px;flex-wrap:wrap}.automated-claims-control.is-enabled{border-color:var(--teal-600)}@supports (color:color-mix(in lab,red,red)){.automated-claims-control.is-enabled{border-color:color-mix(in srgb,var(--teal-600) 42%,var(--border))}}.automated-claims-control.is-enabled{background:var(--teal-50)}@supports (color:color-mix(in lab,red,red)){.automated-claims-control.is-enabled{background:color-mix(in srgb,var(--teal-50) 72%,var(--surface))}}.automated-claims-control.is-disabled{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.automated-claims-control.is-disabled{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}}.automated-claims-control.is-disabled{background:#fff3d6}@supports (color:color-mix(in lab,red,red)){.automated-claims-control.is-disabled{background:color-mix(in srgb,#fff3d6 52%,var(--surface))}}.automated-claims-control .nudge-action{width:100%}.automated-claims-control .nudge-action .btn{min-width:220px}.billing-roster-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.billing-roster-disclosure>summary::-webkit-details-marker{display:none}.billing-roster-disclosure>summary>span:first-child{gap:3px;display:grid}.billing-roster-disclosure>summary small{color:var(--text-secondary)}.billing-roster-expand-label{color:var(--teal-700);font-size:12px;font-weight:800}.billing-roster-disclosure[open] .billing-roster-expand-label:before{content:attr(data-collapse-label)}.billing-roster-disclosure[open] .billing-roster-expand-label{font-size:0}.billing-roster-disclosure[open] .billing-roster-expand-label:before{font-size:12px}.billing-roster-disclosure-body{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.billing-roster-patient small,.billing-roster-patient strong{white-space:nowrap;display:block}.billing-roster-patient small{color:var(--text-muted);letter-spacing:.02em;margin-top:4px}.billing-readiness-next{max-width:220px;color:var(--text-secondary);margin-top:5px;line-height:1.35;display:block}.automation-toggle-copy{justify-items:center;gap:1px;line-height:1.05;display:grid}.automation-toggle-copy small{letter-spacing:.08em;font-size:9px;font-weight:850}.automation-state-button.is-enabled{background:var(--teal-700);border-color:var(--teal-700);color:#fff;box-shadow:0 4px 12px var(--teal-700)}@supports (color:color-mix(in lab,red,red)){.automation-state-button.is-enabled{box-shadow:0 4px 12px color-mix(in srgb,var(--teal-700) 22%,transparent)}}.automation-state-button.is-enabled:hover:not(:disabled){background:var(--teal-800);border-color:var(--teal-800)}.automation-state-button.is-disabled{border-color:var(--warning);background:#fff3d6}@supports (color:color-mix(in lab,red,red)){.automation-state-button.is-disabled{border-color:color-mix(in srgb,var(--warning) 65%,var(--border))}}.automation-state-button.is-disabled{color:#74420a}.automation-state-button.is-disabled:hover:not(:disabled){border-color:var(--warning);background:#ffe7ad}.invoice-payment-cell{justify-items:start;gap:5px;display:grid}.curacoach-payment-launch{justify-items:stretch;gap:4px;display:grid}.curacoach-payment-button{border:1.5px solid var(--teal-700)}.curacoach-payment-button.is-current{background:var(--teal-50)}@supports (color:color-mix(in lab,red,red)){.curacoach-payment-button.is-current{background:color-mix(in srgb,var(--teal-50) 82%,#fff)}}.curacoach-payment-button.is-current{border-color:var(--teal-600);color:var(--teal-800)}.curacoach-payment-button.is-due{background:var(--teal-700);border-color:var(--teal-800);color:#fff}.curacoach-payment-button.is-past-due{color:#74420a;background:#fff0cc;border-color:#c87512}.curacoach-payment-button.is-critical{background:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.curacoach-payment-button.is-critical{border-color:color-mix(in srgb,var(--danger) 72%,#000)}}.curacoach-payment-button.is-critical{color:#fff;box-shadow:0 4px 14px var(--danger)}@supports (color:color-mix(in lab,red,red)){.curacoach-payment-button.is-critical{box-shadow:0 4px 14px color-mix(in srgb,var(--danger) 24%,transparent)}}.curacoach-payment-button:hover{filter:brightness(.96)}.curacoach-payment-launch>small{color:var(--text-muted);white-space:nowrap;justify-content:center;gap:7px;font-size:9px;font-weight:750;display:flex}.curacoach-payment-launch>small span+span:before{content:"·";color:var(--border-strong);margin-right:7px}.curacoach-payment-launch>small .is-critical{color:var(--danger)}.curacoach-payment-launch>small .is-due{color:var(--teal-700)}.curacoach-payment-launch>small .is-past-due{color:#a85b0b}.curacoach-payment-launch>small .is-zero{color:var(--text-secondary)}@media (max-width:700px){.launch-readiness-grid{grid-template-columns:1fr}.launch-readiness-summary>header{align-items:center}.launch-readiness-grid article{grid-template-columns:auto minmax(0,1fr)}.launch-readiness-grid .table-action{grid-column:2;justify-self:start}}.practice-reports{gap:18px;display:grid}.practice-reports .kpi-grid,.practice-reports .page-title{margin-bottom:0}.report-as-of{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.report-as-of span{line-height:1.3;display:grid}.report-as-of small{color:var(--text-secondary);font-size:10px}.report-as-of strong{font-size:12px}.report-attention{color:#b42318!important}.report-section{gap:12px;display:grid}.report-section-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.report-section-head h2{margin:2px 0 0;font-size:18px}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-summary-card{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex}.report-summary-card>div:nth-child(2){gap:3px;display:grid}.report-summary-card>div:nth-child(2) small{color:var(--text-secondary);font-weight:700}.report-summary-card>div:nth-child(2) strong{font-size:19px;line-height:1.25}.report-summary-card>div:nth-child(2) span{color:var(--text-secondary);font-size:12px;line-height:1.45}.report-card-icon{width:38px;height:38px;color:var(--teal-700);background:#eaf7f4;border-radius:10px;place-items:center;display:grid}.report-status-strip{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.report-status-strip span{background:var(--surface-muted);color:var(--text-secondary);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.report-financial-grid{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.report-financial-grid article{border-right:1px solid var(--border);gap:4px;min-width:0;padding:16px;display:grid}.report-financial-grid article:last-child{border-right:0}.report-financial-grid small{color:var(--text-secondary);font-size:10px;font-weight:700}.report-financial-grid strong{overflow-wrap:anywhere;font-size:17px}.report-cycle-highlight{align-items:center;gap:16px;padding:16px 18px;display:flex}.report-cycle-highlight>div:first-child{margin-right:auto;display:grid}.report-cycle-counts,.report-cycle-highlight small{color:var(--text-secondary)}.report-cycle-counts{gap:16px;font-size:12px;display:flex}.report-cycle-counts strong{color:var(--text)}.report-history{margin-top:0}.report-history h3{margin:0;font-size:15px}.report-provenance{margin-top:0}@media (max-width:980px){.report-card-grid{grid-template-columns:1fr}.report-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-financial-grid article{border-bottom:1px solid var(--border)}}@media (max-width:640px){.report-financial-grid{grid-template-columns:1fr}.report-financial-grid article{border-right:0}.report-cycle-counts,.report-cycle-highlight{flex-direction:column;align-items:flex-start}}.billing-record-list{gap:10px;display:grid}.billing-record{border:1px solid var(--border);background:#fff;border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.billing-record:hover{border-color:#9cbab5;box-shadow:0 7px 22px #0f413d12}.billing-record[open]{border-color:var(--teal-600);box-shadow:0 10px 28px #0f413d17}.billing-record>summary{cursor:pointer;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(340px,1.8fr) auto;align-items:center;gap:16px;padding:16px;list-style:none;display:grid}.billing-record>summary::-webkit-details-marker{display:none}.billing-record-state{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.billing-record-patient{gap:2px;min-width:0;display:grid}.billing-record-patient strong{font-size:15px}.billing-record-patient small{color:var(--text-secondary)}.billing-record-facts{grid-template-columns:minmax(120px,1.3fr) repeat(2,minmax(80px,.7fr));gap:10px;min-width:0;display:grid}.billing-record-facts>span{border-left:1px solid var(--border);min-width:0;padding-left:11px;display:grid}.billing-record-facts small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.billing-record-facts strong{overflow-wrap:anywhere;font-size:12px}.billing-record-expand{border:1px solid var(--teal-600);min-width:84px;color:var(--teal-700);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.billing-record-expand svg{transition:transform .16s}.billing-record[open] .billing-record-expand svg{transform:rotate(180deg)}.billing-record[open] .billing-record-expand span{font-size:0}.billing-record[open] .billing-record-expand span:after{content:"Collapse";font-size:12px}.billing-record-body{border-top:1px solid var(--border);background:#fbfdfd;padding:18px}.billing-record-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.billing-record-detail-head>div{gap:2px;display:grid}.billing-record-detail-head small{color:var(--text-secondary)}.billing-record-reference{background:#eef7f5;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:12px}@media (max-width:1000px){.billing-record>summary{grid-template-columns:1fr auto}.billing-record-facts,.billing-record-patient,.billing-record-state{grid-column:1}.billing-record-expand{grid-area:1/2/span 3}}.agreement-issued-card{padding:16px 18px}.agreement-issued-card .panel-head{margin:0}.contract-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05121cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contract-dialog{background:var(--canvas);border-radius:18px;width:min(1060px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #00000057}.contract-dialog-head{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex;position:sticky;top:0}.contract-dialog-head h2{margin:3px 0 1px;font-size:18px}.contract-dialog-head p{color:var(--text-secondary);margin:0;font-size:12px}.contract-dialog-document{padding:20px}.contract-dialog .contract-sign-panel{margin:0 20px 20px}.contract-missing-fields{background:#fff9e8;border-bottom:1px solid #e5c979;gap:13px;padding:18px 20px;display:grid}.contract-missing-fields>div:first-child{align-items:flex-start;gap:9px;display:flex}.contract-missing-fields>div:first-child span{gap:2px;display:grid}.contract-missing-fields small{color:var(--text-secondary)}.contract-missing-fields .btn{justify-self:start}.diagnosis-library-field{gap:4px;min-width:min(360px,100%);display:grid}.diagnosis-library-field small{color:var(--text-secondary);font-size:10px}@media (max-width:640px){.contract-dialog-backdrop{padding:0}.contract-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.contract-dialog-document{padding:10px}.contract-dialog .contract-sign-panel{margin:0 10px 12px}.billing-record>summary{grid-template-columns:1fr}.billing-record-expand{grid-area:auto/1;width:100%}.billing-record-facts{grid-template-columns:1fr}.billing-record-detail-head{flex-direction:column}}.charlie-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a11d6;place-items:center;padding:24px;animation:charlie-fade .18s;display:grid;position:fixed;inset:0}.charlie-dialog{color:#f3fbfa;background:linear-gradient(145deg,#0b2630,#071a22 72%);border:1px solid #38bdb53d;border-radius:24px;flex-direction:column;width:min(980px,100%);max-height:min(92vh,820px);animation:charlie-rise .22s;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000085,inset 0 1px #ffffff0f}.charlie-dialog:focus{outline:none}.charlie-dialog-head{background:#04131ab8;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 18px;display:flex}.charlie-dialog-mark{color:#63d8cf;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.charlie-progress{flex:1;gap:5px;display:flex}.charlie-progress i{background:#ffffff1f;border-radius:999px;flex:1;height:3px;transition:background .2s}.charlie-progress i.done{background:#36c8bd}.charlie-close{color:#91aaa9;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.charlie-close:hover{color:#fff;background:#ffffff14}.charlie-dialog-body{padding:28px;overflow-y:auto}.charlie-screen{gap:14px;display:grid}.charlie-screen h2{color:#f5fbfa;letter-spacing:-.01em;margin:0;font-size:21px;line-height:1.25}.charlie-screen p{color:#a6b9b8;margin:0;font-size:14px;line-height:1.65}.charlie-sub{font-size:13px}.charlie-sub-spaced{margin-top:8px!important}.charlie-launcher{grid-template-columns:1.06fr .94fr;gap:0;min-height:500px;margin:-28px}.charlie-launcher-portrait{background:#07141b url(https://cdn.replica.tavus.io/20260/thumbnail.jpg) 50%/cover no-repeat;min-height:500px;position:relative;overflow:hidden}.charlie-launcher-portrait video{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.charlie-launcher-shade{background:linear-gradient(90deg,#0000 58%,#0a2029),linear-gradient(#0000 42%,#030c11db);position:absolute;inset:0}.charlie-launcher-live{color:#eaf8f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#041016ad;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:22px;left:22px}.charlie-launcher-live i{background:#36d4c7;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #36d4c7}.charlie-launcher-caption{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.charlie-launcher-caption span{color:#61d9cf;letter-spacing:.15em;font-size:9px;font-weight:800}.charlie-launcher-caption strong{color:#fff;max-width:390px;font-size:19px;line-height:1.25}.charlie-launcher-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 42px;display:flex;position:relative}.charlie-launcher-kicker{color:#63d8cf;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;font-weight:800;display:flex}.charlie-launcher h2{letter-spacing:-.035em;max-width:13ch;margin-bottom:4px;font-size:clamp(27px,3vw,39px);line-height:1.07}.charlie-launcher h2 em{color:#72ddd4;font-style:normal}.charlie-launcher p{max-width:48ch}.charlie-launcher-points{color:#b9cac8;gap:8px;margin:8px 0 2px;font-size:12px;font-weight:650;display:grid}.charlie-launcher-points span{align-items:center;gap:8px;display:flex}.charlie-launcher-points svg{color:#48d0c5}.charlie-cta{justify-self:start;min-height:48px;margin-top:4px;padding-inline:20px}.charlie-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.charlie-trust{align-items:center;gap:7px;display:inline-flex;color:#789492!important;font-size:11px!important}.charlie-choices{gap:8px;display:grid}.charlie-choices-two{grid-template-columns:repeat(2,minmax(0,1fr))}.charlie-choice{color:#eef8f7;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:flex}.charlie-choice:hover{border-color:var(--teal-500);transform:translateY(-1px)}.charlie-choice.selected{color:#e9fffc;background:#36c8bd29;border-color:#43d0c4}.charlie-eyebrow{color:var(--teal-600);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.charlie-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.charlie-numbers article{border:1px solid var(--border);background:var(--mist-50);border-radius:11px;gap:4px;padding:13px;display:grid}.charlie-numbers small{color:var(--text-secondary);font-size:11px;line-height:1.4}.charlie-numbers strong{color:#102a33;letter-spacing:-.02em;font-size:24px}.charlie-estimate-note{color:#8fa9a7!important;font-size:12px!important}.charlie-mirror p{color:#d8e7e5;font-size:14.5px}.charlie-mirror-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.charlie-mirror-actions .btn-ghost{color:#ecf8f6;background:#ffffff0d;border-color:#63d8cf70}.charlie-mirror-actions .btn-ghost:hover{color:#fff;background:#63d8cf1f;border-color:#63d8cf}.charlie-back{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.charlie-back:hover{color:var(--text)}.charlie-error{color:#9d3434!important;font-size:13px!important}.charlie-stage{aspect-ratio:16/10;background:var(--ink-950);border-radius:12px;position:relative;overflow:hidden}.charlie-video{object-fit:cover;width:100%;height:100%;display:block}.charlie-stage-overlay{color:#fff;text-align:center;background:#081e26c2;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;font-weight:650;display:flex;position:absolute;inset:0}.charlie-caption{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e26a8;border-radius:9px;margin:0;padding:9px 12px;position:absolute;bottom:12px;left:12px;right:12px;color:#fff!important;font-size:13px!important;line-height:1.5!important}.charlie-booking{border:1px solid var(--teal-500);background:var(--mint-100);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;animation:charlie-rise .24s;display:flex}.charlie-booking strong{font-size:15px;display:block}.charlie-booking small{color:var(--teal-800);font-size:12px}.charlie-controls{flex-wrap:wrap;gap:10px;display:flex}.charlie-controls .btn{color:var(--navy-900);border-color:var(--border-strong)}.charlie-spin{animation:charlie-spin 1s linear infinite}@keyframes charlie-spin{to{transform:rotate(1turn)}}@keyframes charlie-fade{0%{opacity:0}}@keyframes charlie-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.charlie-backdrop,.charlie-booking,.charlie-dialog{animation:none}.charlie-choice:hover{transform:none}}@media (max-width:640px){.charlie-backdrop{padding:0}.charlie-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.charlie-dialog-body{padding:18px 16px 28px}.charlie-launcher{grid-template-columns:1fr;min-height:0;margin:-18px -16px -28px}.charlie-launcher-portrait{background-position:50% 42%;min-height:270px}.charlie-launcher-portrait video{display:none}.charlie-launcher-shade{background:linear-gradient(#0000 38%,#0a2029)}.charlie-launcher-copy{padding:28px 24px 34px}.charlie-choices-two,.charlie-numbers{grid-template-columns:1fr}.charlie-launcher h2{font-size:23px}.charlie-mirror-actions .btn{width:100%}}.lead-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.lead-metric{gap:3px;padding:13px 14px;display:grid}.lead-metric small{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.lead-metric strong{letter-spacing:-.02em;font-size:25px;line-height:1.1}.lead-metric em{color:var(--text-muted);font-size:11px;font-style:normal}.lead-metric-hot{background:#fff9ee;border-color:#e8a23f}.lead-metric-hot small{color:#8a5a12}.lead-signal-grid{grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:14px;display:grid}.lead-signal{padding-bottom:14px}.lead-bars{gap:7px;margin:0;padding:0 16px 4px;list-style:none;display:grid}.lead-bars li{grid-template-columns:minmax(120px,200px) 1fr 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.lead-bars i{background:var(--surface-muted);height:7px}.lead-bars i,.lead-bars i b{border-radius:999px;display:block}.lead-bars i b{background:linear-gradient(90deg,var(--teal-700),var(--teal-500));height:100%}.lead-bars em{color:var(--text-secondary);text-align:right;font-size:12px;font-style:normal;font-weight:700}.lead-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0 16px 4px;list-style:none;display:flex}.lead-chips li{border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.lead-chips em{color:var(--teal-800);font-style:normal;font-weight:800}.lead-callout{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.lead-callout-hot{color:#7a4d0c;background:#fff4de;border-color:#e8cf9a}.lead-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px;display:flex}.lead-filter{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650;text-decoration:none}.lead-filter:hover{border-color:var(--teal-500);color:var(--teal-800)}.lead-filter.current{border-color:var(--teal-600);color:#fff;background:var(--teal-700)}.lead-filter-divider{background:var(--border);width:1px;height:18px;margin:0 3px}.lead-list{gap:8px;padding:0 16px 16px;display:grid}.lead-record{border:1px solid var(--border);background:var(--surface);border-radius:11px}.lead-record[open]{border-color:var(--border-strong);box-shadow:0 6px 20px #0a28320f}.lead-record>summary{cursor:pointer;grid-template-columns:52px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 88px 66px;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.lead-record>summary::-webkit-details-marker{display:none}.lead-record>summary:hover{background:var(--mist-50)}.lead-tier{letter-spacing:.08em;border-radius:6px;place-items:center;padding:3px 0;font-size:10px;font-weight:800;display:grid}.lead-tier-hot{color:#7a4d0c;background:#ffe6b8}.lead-tier-warm{color:var(--teal-800);background:var(--mint-100)}.lead-tier-cool{color:var(--text-secondary);background:var(--surface-muted)}.lead-identity{gap:1px;min-width:0;display:grid}.lead-identity b{font-size:13.5px}.lead-identity b,.lead-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-identity small{color:var(--text-muted);font-size:11px}.lead-blocker{color:var(--navy-800);font-weight:650}.lead-blocker,.lead-outcome{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-outcome{color:var(--text-secondary)}.lead-when{color:var(--text-muted);text-align:right;font-size:11px}.lead-detail{border-top:1px solid var(--border);gap:12px;padding:4px 13px 14px;display:grid}.lead-detail .lead-callout{margin:10px 0 0}.lead-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lead-facts article{border:1px solid var(--border);background:var(--mist-50);border-radius:9px;gap:2px;padding:9px 11px;display:grid}.lead-facts small{color:var(--text-secondary);font-size:10.5px;line-height:1.35}.lead-facts strong{letter-spacing:-.01em;font-size:17px}.lead-answers{gap:7px;margin:0;display:grid}.lead-answers>div{grid-template-columns:190px 1fr;gap:12px;font-size:12.5px;display:grid}.lead-answers dt{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.lead-answers dd{margin:0;line-height:1.55}.lead-actions{border-top:1px dashed var(--border);gap:9px;padding-top:11px;display:grid}.lead-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-status-button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.lead-status-button:hover:not(:disabled){border-color:var(--teal-500);color:var(--teal-800)}.lead-status-button.current{border-color:var(--teal-600);color:#fff;background:var(--teal-700);cursor:default}.lead-status-button:disabled:not(.current){opacity:.5;cursor:not-allowed}.lead-note{gap:4px;display:grid}.lead-note span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.lead-note textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:13px}.lead-error{color:#9d3434;font-size:12px}@media (max-width:1100px){.lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-signal-grid{grid-template-columns:1fr}.lead-record>summary{grid-template-columns:44px 1fr 70px;row-gap:6px}.lead-blocker,.lead-outcome{grid-column:2/-1}.lead-when{grid-column:3}.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-answers>div{grid-template-columns:1fr;gap:2px}}.workflow-safety-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.workflow-safety-strip>div{background:linear-gradient(135deg,var(--surface),var(--primary))}@supports (color:color-mix(in lab,red,red)){.workflow-safety-strip>div{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--primary) 5%,var(--surface)))}}.workflow-safety-strip>div{border:1px solid var(--border);border-radius:14px;gap:4px;padding:13px;display:grid}.workflow-safety-strip span{color:var(--muted);font-size:12px}.workflow-studio{gap:14px;display:grid}.workflow-studio-view{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.workflow-studio-view button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.workflow-studio-view button.active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-studio-view button.active{background:color-mix(in srgb,var(--primary) 15%,var(--surface))}}.workflow-studio-view button.active{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-studio-view button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 38%,transparent)}}.workflow-role-notice{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.workflow-role-notice{border-color:color-mix(in srgb,var(--info) 35%,var(--border))}}.workflow-role-notice{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.workflow-role-notice{background:color-mix(in srgb,var(--info) 7%,var(--surface))}}.workflow-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding-bottom:12px;display:flex}.workflow-toolbar label{min-width:290px}.workflow-toolbar .btn{min-height:38px;padding:8px 11px}.workflow-meta{grid-template-columns:1fr 1.6fr 110px;align-items:end;gap:12px;display:grid}.workflow-meta>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;padding:8px 12px;display:grid}.workflow-meta strong{font-size:20px}.workflow-layout{grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:640px;display:grid}.workflow-canvas-shell{border:1px solid var(--border);background-color:var(--surface);border-radius:14px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.workflow-canvas-shell{background-color:color-mix(in srgb,var(--surface) 96%,var(--primary))}}.workflow-canvas-shell{background-image:radial-gradient(var(--muted) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.workflow-canvas-shell{background-image:radial-gradient(color-mix(in srgb,var(--muted) 25%,transparent) 1px,transparent 1px)}}.workflow-canvas-shell{background-size:20px 20px}.workflow-canvas{touch-action:none;min-width:100%;min-height:620px;position:relative}.workflow-world{transform-origin:0 0;width:1100px;height:620px;position:absolute;inset:0}.workflow-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-edges path{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-edges path{stroke:color-mix(in srgb,var(--primary) 55%,var(--border))}}.workflow-edges path{stroke-width:2px}.workflow-edges marker path{fill:var(--primary);stroke:none}.workflow-node{text-align:left;border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;width:190px;min-height:112px;color:var(--text);border-radius:14px;gap:6px;padding:12px;display:grid;position:absolute;box-shadow:0 8px 22px #0f172a14}.workflow-node:active{cursor:grabbing}.workflow-node.selected{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-node.selected{outline:3px solid color-mix(in srgb,var(--primary) 22%,transparent)}}.workflow-node.selected{border-color:var(--primary)}.workflow-node.disabled{opacity:.48}.workflow-node>span{letter-spacing:.08em;font-size:10px;font-weight:800}.workflow-node>strong{font-size:13px;line-height:1.25}.workflow-node>small{color:var(--muted);font-size:10px}.workflow-node>em{color:var(--primary);font-size:10px}.workflow-node.priority-urgent{border-left-color:var(--danger)}.workflow-node.priority-high{border-left-color:var(--warning)}.workflow-node.priority-low{border-left-color:var(--muted)}.workflow-inspector{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.workflow-inspector label{gap:4px;font-size:12px;font-weight:650;display:grid}.workflow-inspector textarea{resize:vertical;min-height:72px}.workflow-inspector .check-line{align-items:center;gap:8px;display:flex}.workflow-inspector .check-line input{width:auto}.workflow-inspector.role-model .panel-head>button,.workflow-inspector.role-model>.form-grid,.workflow-inspector.role-model>button,.workflow-inspector.role-model>div:not(.panel-head):not(.role-node-summary),.workflow-inspector.role-model>label{display:none}.role-node-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:10px;padding:14px;display:grid}.role-node-summary h4,.role-node-summary p{margin:0}.role-node-summary p,.role-node-summary small{color:var(--text-secondary);line-height:1.55}.workflow-edge-pill{background:var(--surface-subtle);text-align:left;width:100%;color:var(--muted);border:0;border-radius:8px;margin-top:5px;padding:6px;font-size:10px;display:block}.workflow-publish{border:1px solid var(--primary);grid-template-columns:1.3fr 1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-publish{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}}.workflow-publish{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.workflow-publish{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.workflow-publish p{color:var(--muted);margin:3px 0 0;font-size:12px}.workflow-message{background:var(--surface-subtle);border-radius:9px;padding:10px 12px;font-weight:650}.workflow-create-popover{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}@media (max-width:1050px){.workflow-safety-strip{grid-template-columns:1fr 1fr}.workflow-layout{grid-template-columns:1fr}.workflow-inspector{max-height:none}.workflow-publish{grid-template-columns:1fr 1fr}.workflow-meta{grid-template-columns:1fr}}@media (max-width:650px){.workflow-publish,.workflow-safety-strip{grid-template-columns:1fr}.workflow-toolbar label{min-width:100%}}.rpm-company-page{color:var(--text-primary);background:#f7fbfa}.rpm-company-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(36px,6vw,86px);width:min(1240px,100% - 48px);min-height:700px;margin:0 auto;padding:72px 0 84px;display:grid}.rpm-company-hero-copy h1{max-width:680px;font-family:var(--font-manrope);letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(45px,5.2vw,76px);line-height:.98}.rpm-company-hero-copy>p{max-width:640px;color:var(--text-secondary);font-size:18px;line-height:1.72}.rpm-company-hero-copy>strong{color:var(--teal-800);letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:14px;display:block}.rpm-company-hero-copy>strong span{display:block}.rpm-company-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.rpm-company-hero-media{background:#d9e8e5;border-radius:34px 34px 110px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 28px 70px #14403b2e}.rpm-company-hero-media>img{object-fit:cover;object-position:center}.rpm-company-hero-media:after{content:"";background:linear-gradient(#0000 48%,#0925248c);position:absolute;inset:0}.rpm-company-media-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#092a28c7;border:1px solid #ffffff59;border-radius:18px;padding:19px 21px;position:absolute;bottom:24px;left:24px;right:24px}.rpm-company-media-card span{color:#c7eee8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.rpm-company-media-card span i{background:#79ddca;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #79ddca21}.rpm-company-media-card strong{margin:8px 0 4px;font-size:19px;display:block}.rpm-company-media-card small{color:#bdd2cf}.rpm-company-value{color:#eaf8f5;background:#103d39;border-radius:22px;grid-template-columns:1fr 1fr;width:min(1160px,100% - 48px);margin:0 auto;display:grid;overflow:hidden}.rpm-company-value span{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:28px 32px;line-height:1.6;display:grid}.rpm-company-value span+span{border-left:1px solid #ffffff24}.rpm-company-value svg{color:#8ee0d1;grid-row:1/3}.rpm-company-value b{color:#fff}.rpm-company-section{width:min(1160px,100% - 48px);margin:0 auto;padding:112px 0}.rpm-company-section-head{max-width:720px;margin-bottom:42px}.rpm-brand-section h2,.rpm-company-cta h2,.rpm-company-section-head h2{font-family:var(--font-manrope);letter-spacing:-.04em;margin:12px 0 15px;font-size:clamp(34px,4vw,52px);line-height:1.06}.rpm-brand-section p,.rpm-company-section-head p{color:var(--text-secondary);font-size:16px;line-height:1.75}.rpm-capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rpm-capability-grid article{background:#fff;border:1px solid #dce9e6;border-radius:20px;padding:28px}.rpm-capability-grid svg{color:var(--teal-700)}.rpm-capability-grid h3{margin:20px 0 9px;font-size:17px}.rpm-capability-grid p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.rpm-brand-section{background:linear-gradient(135deg,#e5f4f0,#f8fcfb);border:1px solid #d1e8e2;border-radius:32px;grid-template-columns:1fr .8fr;align-items:center;gap:80px;width:min(1160px,100% - 48px);margin:0 auto;padding:76px;display:grid}.rpm-brand-preview{background:#fff;border-radius:22px;padding:30px;box-shadow:0 18px 55px #1f4e471f}.rpm-preview-mark{color:#fff;background:#1d7167;border-radius:10px;place-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:inline-grid}.rpm-brand-preview>strong{margin-top:22px;font-size:21px;display:block}.rpm-brand-preview>small{color:#879895}.rpm-brand-preview ul{border-top:1px solid #e3ecea;gap:10px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:grid}.rpm-brand-preview li{align-items:center;gap:9px;font-size:13px;display:flex}.rpm-brand-preview li svg{color:var(--teal-700)}.rpm-pricing-section{padding-bottom:80px}.rpm-pricing-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rpm-pricing-grid article{background:#fff;border:1px solid #dce8e5;border-radius:16px;padding:20px}.rpm-pricing-grid article>span{color:var(--text-secondary);font-size:12px;display:block}.rpm-pricing-grid article>strong{margin-top:7px;font-size:21px;display:block}.rpm-pricing-grid small{color:var(--text-secondary);margin-left:3px;font-size:11px}.rpm-pricing-grid .is-custom{color:#fff;background:#154d47;border-color:#154d47}.rpm-pricing-grid .is-custom span{color:#bde2dc}.rpm-company-note{background:#fff;border:1px solid #d5e6e2;border-radius:18px;gap:18px;width:min(860px,100% - 48px);margin:0 auto 100px;padding:24px;display:flex}.rpm-company-note svg{color:var(--teal-700);flex:none}.rpm-company-note strong{font-size:14px}.rpm-company-note p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.65}.rpm-company-cta{text-align:center;color:#fff;background:#0d3835;padding:100px max(24px,50% - 480px)}.rpm-company-cta .eyebrow{color:#8ee0d1}.rpm-company-cta h2{max-width:870px;margin-left:auto;margin-right:auto}.rpm-company-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.rpm-company-cta .btn-secondary{color:#0d3835;background:#fff;border-color:#fff6}.rpm-company-cta .btn-secondary:hover{color:#0d3835;background:#e8f5f2;border-color:#e8f5f2}@media (max-width:900px){.rpm-company-hero{grid-template-columns:1fr}.rpm-company-hero-media{min-height:500px}.rpm-capability-grid{grid-template-columns:repeat(2,1fr)}.rpm-brand-section{grid-template-columns:1fr;gap:36px;padding:44px}.rpm-pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.rpm-brand-section,.rpm-company-hero,.rpm-company-section,.rpm-company-value{width:min(100% - 28px,1160px)}.rpm-company-hero{padding-top:44px}.rpm-company-hero-copy h1{font-size:43px}.rpm-company-hero-media{border-radius:24px 24px 70px;min-height:390px}.rpm-capability-grid,.rpm-company-value{grid-template-columns:1fr}.rpm-company-value span+span{border-top:1px solid #ffffff24;border-left:0}.rpm-company-section{padding:76px 0}.rpm-brand-section{padding:30px 22px}.rpm-pricing-grid{grid-template-columns:repeat(2,1fr)}}.integration-live-panel{border-top:1px solid var(--border);grid-column:1/-1;gap:12px;margin-top:8px;padding-top:16px;display:grid}.workflow-starter{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:15px;padding:16px;display:grid}.workflow-starter>header{justify-content:space-between;gap:14px;display:flex}.workflow-starter>header h3{margin:3px 0;font-size:18px}.workflow-starter>header small{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.workflow-starter>header p{max-width:75ch;color:var(--text-secondary);margin:0;font-size:11px}.workflow-template-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-template-map article{border-left:3px solid var(--primary);background:var(--surface-muted);border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.workflow-template-map article.priority-urgent{border-left-color:var(--danger)}.workflow-template-map article.priority-high{border-left-color:var(--warning)}.workflow-template-map article.priority-low{border-left-color:var(--text-muted)}.workflow-template-map article>span:first-child{background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.workflow-template-map article>div{gap:2px;display:grid}.workflow-template-map article small{color:var(--text-secondary);font-size:9px}.workflow-template-map article em{color:var(--text-muted);font-size:9px;font-style:normal}.workflow-template-canvas-shell{border:1px solid var(--border);background-color:var(--surface);border-radius:16px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.workflow-template-canvas-shell{background-color:color-mix(in srgb,var(--surface) 96%,var(--primary))}}.workflow-template-canvas-shell{background-image:radial-gradient(var(--muted) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.workflow-template-canvas-shell{background-image:radial-gradient(color-mix(in srgb,var(--muted) 25%,transparent) 1px,transparent 1px)}}.workflow-template-canvas-shell{background-size:20px 20px}.workflow-template-canvas{width:1040px;height:420px;position:relative}.workflow-template-canvas svg{pointer-events:none;position:absolute;inset:0}.workflow-template-canvas svg path:not(marker path){fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-template-canvas svg path:not(marker path){stroke:color-mix(in srgb,var(--primary) 62%,var(--border))}}.workflow-template-canvas svg path:not(marker path){stroke-width:2.5px}.workflow-template-canvas marker path{fill:var(--primary)}.workflow-template-node{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--surface);border-radius:14px;gap:6px;width:190px;min-height:112px;padding:12px;display:grid;position:absolute;box-shadow:0 8px 22px #0f172a14}.workflow-template-node.priority-urgent{border-left-color:var(--danger)}.workflow-template-node.priority-high{border-left-color:var(--warning)}.workflow-template-node.priority-low{border-left-color:var(--muted)}.workflow-template-node>span{letter-spacing:.06em;font-size:9px;font-weight:850}.workflow-template-node>strong{font-size:12px;line-height:1.25}.workflow-template-node>small{color:var(--text-secondary);font-size:9px}.workflow-template-node>em{color:var(--primary);font-size:9px;font-style:normal;font-weight:750}.workflow-template-edges{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.workflow-starter>.btn{justify-self:start}.roster-upload-dropzone{border:1.5px dashed var(--border);background:var(--surface-muted);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.roster-upload-dropzone:hover{border-color:var(--primary);background:var(--mint-100)}.roster-upload-dropzone.has-file{background:#f3fbf7;border-style:solid;border-color:#8bcab3}.roster-upload-dropzone>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.roster-upload-icon{background:var(--surface);width:46px;height:46px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.roster-upload-dropzone>span:last-child{gap:3px;display:grid}.roster-upload-dropzone small{color:var(--text-secondary);font-size:10px}@media (max-width:760px){.workflow-template-map{grid-template-columns:1fr}}@media (max-width:480px){.workflow-template-map article{grid-template-columns:25px 1fr}.workflow-template-map article>.status{grid-column:2}}.integration-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-live-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;padding:13px;display:grid}.integration-live-grid article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-live-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.integration-live-grid li{background:var(--surface-muted);border-radius:6px;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);align-items:start;gap:8px;padding:6px;font-size:10px;display:grid}.integration-live-grid li span{font-weight:750}.integration-live-grid code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:9px}.integration-live-grid article>p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}@media (max-width:850px){.integration-live-grid{grid-template-columns:1fr}}@media (max-width:520px){.integration-live-grid li{grid-template-columns:1fr}}.bulk-accept-ack{max-width:760px;color:var(--muted);align-items:flex-start;gap:9px;margin-top:9px;font-size:11px;line-height:1.45;display:flex}.bulk-accept-ack input{flex:none;width:auto;margin-top:2px}.billing-package-details{min-width:230px}.billing-package-details>summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:750}.billing-package-details[open]{z-index:2;position:relative}.billing-detail-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;min-width:520px;margin:10px 0;display:grid}.billing-detail-grid section{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;gap:3px;padding:9px;display:grid}.billing-detail-grid section small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.billing-detail-grid section span{color:var(--muted);font-size:11px}.billing-acceptance-proof{border-left:3px solid var(--success);background:var(--success);gap:3px;margin-top:8px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.billing-acceptance-proof{background:color-mix(in srgb,var(--success) 5%,var(--surface))}}.billing-acceptance-proof small,.billing-acceptance-proof span{color:var(--muted);font-size:11px}@media (max-width:700px){.billing-detail-grid{grid-template-columns:1fr;min-width:280px}}.session-directive{border-color:var(--warning);background:var(--warning-bg)}.session-directive p{margin:6px 0 12px;font-size:12px;line-height:1.5}.session-directive-blocking{z-index:5;position:sticky;top:0;box-shadow:0 12px 30px #081e2629}.checklist-library-summary,.governance-lock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.checklist-library-summary article,.governance-lock-grid article{gap:5px;padding:15px;display:grid}.checklist-library-summary strong,.governance-lock-grid strong{font-size:20px}.checklist-library-summary span,.governance-lock-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.governance-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.governance-edit-grid label>span{font-weight:750}.governance-edit-grid label>small{color:var(--text-muted);font-size:10px}.governance-number{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.governance-number em{color:var(--text-muted);font-size:10px;font-style:normal}.governance-editor{gap:16px;display:grid}.governance-editor .timer-controls{align-items:center}.governance-editor .timer-controls>span{color:var(--text-secondary);font-size:11px}.gate-rule-list{display:grid}.gate-rule-list article{border-top:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.gate-rule-list article:first-child{border-top:0}.gate-rule-list p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.gate-lock{background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.checklist-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checklist-library-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;padding:12px;display:grid;position:relative}.checklist-library-grid article>div{align-items:center;gap:9px;display:flex}.checklist-library-grid article>div span{color:var(--teal-700);font-size:9px;font-weight:850}.checklist-library-grid strong{font-size:12px}.checklist-library-grid p{color:var(--text-secondary);margin:0;font-size:10px}.checklist-library-grid em{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-style:normal;position:absolute;top:9px;right:9px}@media (max-width:800px){.checklist-library-grid,.checklist-library-summary,.governance-edit-grid,.governance-lock-grid{grid-template-columns:1fr}}@media (max-width:900px){.commercial-split-card{grid-template-columns:1fr 1fr}.commercial-split-card>aside{grid-column:1/-1}.practice-billing-launch{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.commercial-split-card{grid-template-columns:1fr}.commercial-split-card>aside{grid-column:auto}}.capability-picker{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.capability-picker legend{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:10px;font-weight:800}.capability-picker label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.capability-picker input{flex:none;width:auto;margin-top:3px}.capability-picker span{gap:1px;display:grid}.capability-picker strong{font-size:12px}.capability-picker strong em{color:var(--warn,#9a6b00);font-style:normal;font-weight:650}.capability-picker small{color:var(--muted);font-size:10px;line-height:1.45}.invitation-result{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:5px;padding:10px 12px;display:grid}.invitation-result label{color:var(--muted);font-size:11px;font-weight:750}.diagnosis-search{display:grid;position:relative}.diagnosis-search-input{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.diagnosis-search-input>svg{color:var(--text-secondary);flex:none}.diagnosis-search-input input{background:0 0;border:0;flex:1;min-width:0;padding:9px 0}.diagnosis-search-input input:focus{outline:none}.diagnosis-search-input:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #0d94881f}.diagnosis-search-spinner{color:var(--text-secondary);flex:none;animation:diagnosis-search-spin 1s linear infinite}@keyframes diagnosis-search-spin{to{transform:rotate(1turn)}}.diagnosis-search-results{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a24}.diagnosis-search-empty{color:var(--text-secondary);padding:12px;font-size:12px;line-height:1.5}.diagnosis-search-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 9px;width:100%;padding:9px 10px;font-size:12px;display:grid}.diagnosis-search-main{grid-column:1;align-items:baseline;gap:9px;min-width:0;display:flex}.diagnosis-search-meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:5px;display:flex}.diagnosis-search-meta:empty{display:none}.diagnosis-search-option.active{background:var(--surface-muted)}.diagnosis-search-option>svg{color:var(--text-secondary);flex:none;grid-area:1/2/span 2;align-self:center}.diagnosis-search-programs{flex:none;gap:4px;display:inline-flex}.diagnosis-search-noprogram{border:1px dashed var(--border);color:var(--text-secondary);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.diagnosis-scope-note{color:var(--text-secondary);margin:7px 0 0;font-size:11.5px;line-height:1.5}.diagnosis-scope-note .link-button{font-size:11.5px}.diagnosis-search-code{font-variant-numeric:tabular-nums;flex:none;min-width:68px;font-weight:600}.diagnosis-search-name{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}@media (max-width:640px){.diagnosis-search-main{flex-wrap:wrap;gap:2px 9px}.diagnosis-search-name{flex-basis:100%}}.eligibility-preview{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eligibility-preview-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(150px,.8fr) minmax(120px,auto) minmax(0,2fr);align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.eligibility-preview-icon{display:flex}.eligibility-preview-name{display:grid}.eligibility-preview-name small{color:var(--text-secondary)}.eligibility-preview-verdict{font-weight:600}.eligibility-preview-reason{color:var(--text-secondary);line-height:1.5}.eligibility-preview-row.outcome-potentially_eligible{background:#0d94880d;border-color:#0d948873}.eligibility-preview-row.outcome-potentially_eligible .eligibility-preview-icon,.eligibility-preview-row.outcome-potentially_eligible .eligibility-preview-verdict{color:var(--teal-600)}.eligibility-preview-row.outcome-more_information_required .eligibility-preview-icon,.eligibility-preview-row.outcome-more_information_required .eligibility-preview-verdict{color:var(--warning)}.eligibility-preview-row.outcome-ineligible .eligibility-preview-icon,.eligibility-preview-row.outcome-ineligible .eligibility-preview-verdict{color:var(--text-secondary)}@media (max-width:860px){.eligibility-preview-row{grid-template-columns:auto 1fr}.eligibility-preview-reason,.eligibility-preview-verdict{grid-column:2}}.consent-profile-editor{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px;display:grid}.consent-profile-form{min-width:0}.consent-profile-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start;gap:20px;padding-bottom:16px;display:grid}.consent-profile-head .eyebrow{align-items:center;gap:6px;display:flex}.consent-profile-head h2{margin:5px 0}.consent-profile-head p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.consent-program-select{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:6px;min-width:0;max-width:100%;padding:11px;display:grid}.consent-program-select>legend{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:0 4px;font-size:10px;font-weight:800}.consent-program-select>small{color:var(--text-muted);font-size:10px;line-height:1.35}.consent-program-select>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.consent-program-select label{align-items:flex-start;gap:6px;min-width:0;font-size:10px;line-height:1.25;display:flex}.consent-program-select label input{flex:none;margin-top:1px}.consent-program-select label span{overflow-wrap:anywhere;min-width:0}.consent-program-select label strong{color:var(--text-primary);display:block}.consent-field-groups{gap:12px;margin-top:15px;display:grid}.consent-field-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.consent-field-group{background:color-mix(in srgb,var(--surface) 94%,var(--teal-50))}}.consent-field-group legend{color:var(--teal-800);align-items:center;gap:8px;padding:0 7px;display:flex}.consent-field-group legend>span{gap:1px;display:grid}.consent-field-group legend small{color:var(--text-muted);font-size:10px;font-weight:500}.consent-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;margin-top:5px;display:grid}.consent-field-grid label{align-content:start;gap:5px;min-width:0;display:grid}.consent-field-grid label>span{color:var(--text-secondary);font-size:11px;font-weight:750}.consent-field-grid label>small{color:var(--text-muted);font-size:10px;line-height:1.4}.consent-field-grid .is-wide{grid-column:1/-1}.consent-profile-preview-panel{min-width:0;position:sticky;top:16px}.consent-profile-preview-panel .consent-preview{max-height:calc(100vh - 210px)}@media (max-width:1050px){.consent-profile-editor{grid-template-columns:1fr}.consent-profile-preview-panel{position:static}.consent-profile-preview-panel .consent-preview{max-height:560px}}@media (max-width:650px){.consent-field-grid,.consent-profile-head{grid-template-columns:1fr}.consent-field-grid .is-wide{grid-column:auto}}.consent-preview{border:1px solid var(--border);background:var(--surface-muted);white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:560px;margin:10px 0 0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65;overflow:auto}.consent-numbered{align-items:flex-start;gap:9px;margin:5px 0;display:flex}.consent-numbered>span{background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.consent-numbered>p{margin:0}.intake-section-pending{color:var(--text-secondary);background:var(--surface-muted)}.diagnosis-guidance{padding-left:30px}.consent-step-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px;display:grid}.consent-step-option{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid}.consent-step-option strong{align-items:center;gap:7px;font-size:13px;display:flex}.consent-step-option p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.consent-step-option .btn{justify-self:start}.consent-step-link{background:#0d94880f;border:1px solid #0d948866;border-radius:12px;margin-top:11px;padding:12px}.consent-step-link p{margin:0 0 9px;font-size:12px}.consent-step-awaiting{gap:8px;margin-top:12px;display:grid}.consent-step-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px;display:flex}.consent-step-row>span{flex:1;min-width:200px;display:grid}.consent-step-row small{color:var(--text-secondary)}.consent-upload-button{cursor:pointer;position:relative;overflow:hidden}.consent-upload-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.document-dropzones{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:11px;display:grid}.document-dropzone{border:1.5px dashed var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:16px;display:flex;position:relative;overflow:hidden}.document-dropzone:hover{border-color:var(--teal-600)}.document-dropzone.done{background:#0d94880d;border-style:solid;border-color:#0d948880}.document-dropzone.done>svg{color:var(--teal-600)}.document-dropzone>svg{color:var(--text-secondary);flex:none}.document-dropzone>span{gap:2px;display:grid}.document-dropzone small{color:var(--text-secondary)}.document-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.document-list{gap:6px;margin-top:11px;display:grid}.document-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.document-row>svg{color:var(--text-secondary);flex:none}.document-row>span:first-of-type{flex:1;min-width:0;display:grid}.document-row small{color:var(--text-secondary)}.reconcile-list{gap:6px;margin-top:12px;display:grid}.reconcile-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(160px,1.1fr) minmax(120px,auto) minmax(0,2fr);align-items:start;gap:10px;padding:10px 11px;font-size:12px;display:grid}.reconcile-row.good{background:#0d94880d;border-color:#0d948873}.reconcile-row.good .reconcile-icon{color:var(--teal-600)}.reconcile-row.warn{background:#d977060d;border-color:#d9770666}.reconcile-row.warn .reconcile-icon{color:var(--warning)}.reconcile-row.bad{background:#dc26260a;border-color:#dc262659}.reconcile-row.bad .reconcile-icon{color:var(--danger)}.reconcile-row.muted .reconcile-icon{color:var(--text-secondary)}.reconcile-icon{padding-top:1px;display:flex}.reconcile-file{min-width:0;display:grid}.reconcile-file strong{overflow-wrap:anywhere}.reconcile-basis,.reconcile-file small{color:var(--text-secondary);line-height:1.5}.reconcile-state{font-weight:600}.reconcile-candidates{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.reconcile-candidates .badge{text-decoration:none}.reconcile-outstanding{gap:4px;margin-top:16px;display:grid}@media (max-width:860px){.reconcile-row{grid-template-columns:auto 1fr}.reconcile-basis,.reconcile-state{grid-column:2}}.consent-assignment-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consent-assignment-dialog{gap:16px;width:min(540px,100%);max-height:min(720px,100vh - 40px);padding:22px;display:grid;overflow:auto}.consent-assignment-dialog h3{margin:4px 0 0;font-size:20px}.consent-assignment-dialog p{color:var(--text-secondary);margin:0;line-height:1.55}.submit-claims-trigger{gap:8px;position:relative}.submit-claims-launch{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.submit-claims-ready-count{font:800 11px/1.2 var(--font-manrope);color:var(--danger,#b3261e)}.submit-claims-ready-count.is-zero{opacity:.68}.submit-claims-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081e268c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.submit-claims-dialog{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 32px 80px #081e2647}.submit-claims-header{border-bottom:1px solid var(--border);background:var(--mist-50);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.submit-claims-header h2{font:700 22px/1.2 var(--font-manrope);color:var(--ink-950);margin:6px 0 0}.submit-claims-header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.submit-claims-stats{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.submit-claims-stats article{background:var(--surface);padding:16px 24px}.submit-claims-stats small{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:800;display:block}.submit-claims-stats strong{font:700 26px/1 var(--font-manrope);color:var(--ink-950);margin:6px 0 3px;display:block}.submit-claims-stats span{color:var(--text-secondary);font-size:11px}.submit-claims-stats .submit-claims-blocked strong{color:var(--danger,#b3261e)}.submit-claims-body{flex:1;padding:20px 24px;overflow-y:auto}.submit-claims-lede{border-left:3px solid var(--accent,#0f766e);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.6}.submit-claims-lede,.submit-claims-table tbody tr.is-selected{background:var(--mist-50)}.submit-claims-blocked-list{border-top:1px dashed var(--border);margin-top:22px;padding-top:18px}.submit-claims-blocked-list h3{font:700 14px/1.2 var(--font-manrope);color:var(--ink-950);align-items:center;gap:7px;margin:0;display:flex}.submit-claims-blocked-list p{color:var(--text-secondary);margin:6px 0 12px;font-size:12px}.submit-claims-footer{border-top:1px solid var(--border);background:var(--mist-50);padding:16px 24px}.submit-claims-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.submit-claims-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.submit-claims-results li{border:1px solid var(--border);border-radius:10px;grid-template-columns:18px 190px 1fr;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:grid}.submit-claims-results li.is-ok{background:#0f766e0f;border-color:#0f766e59}.submit-claims-results li.is-failed{background:#b3261e0f;border-color:#b3261e59}.external-claims-nudge{background:#d9770612;border:1px solid #d9770666;border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.external-claims-nudge strong{font:700 14px/1.3 var(--font-manrope);color:var(--ink-950);display:block}.external-claims-nudge p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.nudge-action{flex-direction:column;flex-basis:100%;align-items:center;gap:8px;margin-top:12px;display:flex}.nudge-action .billing-disclaimer{text-align:center;margin:0}@media (max-width:900px){.submit-claims-stats{grid-template-columns:1fr}.submit-claims-results li{grid-template-columns:18px 1fr}.submit-claims-overlay{padding:0}.submit-claims-dialog{border-radius:0;max-height:100vh}}.revenue-headline{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.revenue-headline article{background:var(--surface);padding:16px 18px}.revenue-headline small{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:800;display:block}.revenue-headline strong{font:700 24px/1 var(--font-manrope);color:var(--ink-950);margin:7px 0 4px;display:block}.revenue-headline span{color:var(--text-secondary);font-size:11px;line-height:1.45}.revenue-headline .revenue-primary{background:var(--mist-50)}.revenue-headline .revenue-attention strong{color:#b45309}.revenue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.revenue-detail-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.revenue-detail-grid header{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.revenue-detail-grid header small{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.revenue-detail-grid header h3{margin:2px 0 0;font-size:14px}.revenue-detail-grid header>span{color:var(--teal-800);background:var(--mint-100);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.revenue-detail-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.revenue-detail-grid dl>div{border-right:1px solid var(--border);min-width:0;padding:14px 15px}.revenue-detail-grid dl>div:last-child{border-right:0}.revenue-detail-grid dt{color:var(--text-secondary);font-size:10px;font-weight:750}.revenue-detail-grid dd{color:var(--ink-950);font:750 19px/1.1 var(--font-manrope);margin:5px 0 4px}.revenue-detail-grid dl small{color:var(--text-muted);font-size:9px;line-height:1.35;display:block}.revenue-detail-grid .is-denied dd{color:var(--danger)}.revenue-detail-grid .is-allowed dd,.revenue-detail-grid .is-clear dd{color:var(--teal-800)}@media (max-width:900px){.revenue-headline{grid-template-columns:1fr 1fr}.revenue-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.revenue-detail-grid dl,.revenue-headline{grid-template-columns:1fr}.revenue-detail-grid dl>div{border-right:0;border-bottom:1px solid var(--border)}.revenue-detail-grid dl>div:last-child{border-bottom:0}}.teleprompter-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06141a6b;place-items:center;padding:24px;animation:teleprompter-in .16s ease-out;display:grid;position:fixed;inset:0}@keyframes teleprompter-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.teleprompter-scrim{animation:none}}.teleprompter{color:#e8f2f4;background:#0c1c22;border:1px solid #1e3b45;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 32px 80px #030c108c}.teleprompter-head{background:#0f242b;border-bottom:1px solid #1e3b45;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.teleprompter-head .eyebrow{color:#5fd4c4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.teleprompter-head p{color:#9fbcc2;margin:5px 0 0;font-size:11px;line-height:1.45}.teleprompter-head .icon-button{color:#9fbcc2;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.teleprompter-caller{letter-spacing:.01em;color:#7fa7b0!important;margin:6px 0 0!important;font-size:10.5px!important}.teleprompter-caller strong{color:#c9e2e6;letter-spacing:.02em;font-weight:700}.teleprompter-head .icon-button:hover{color:#e8f2f4;background:#17323b}.teleprompter-live{background:#34d399;border-radius:50%;width:8px;height:8px;animation:teleprompter-pulse 2s infinite;box-shadow:0 0 #34d39999}@keyframes teleprompter-pulse{70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.teleprompter-live{animation:none}}.teleprompter-progress{color:#9fbcc2;border-bottom:1px solid #1e3b45;align-items:center;gap:10px;padding:10px 18px;font-size:11px;display:flex}.teleprompter-progress .teleprompter-bar{background:#1e3b45;border-radius:2px;flex:1;height:4px;overflow:hidden}.teleprompter-bar i{background:#34d399;height:100%;transition:width .3s;display:block}.teleprompter-body{overscroll-behavior:contain;flex:1;padding:18px;overflow-y:auto}.teleprompter-current h3{font:700 15px/1.3 var(--font-manrope);color:#fff;margin:0 0 14px}.teleprompter-line{color:#f2fbfc;margin:0 0 13px;font-size:17px;line-height:1.6}.teleprompter-line.is-ask{font-weight:650}.teleprompter-line.is-if{border-left:3px solid #34d399;padding-left:12px}.teleprompter-line.is-do{color:#a8c4ca;background:#132b33;border:1px solid #1e3b45;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.55}.teleprompter-line.is-do strong{color:#f0a868}.teleprompter-branches{border-top:1px dashed #1e3b45;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;padding-top:13px;display:flex}.teleprompter-branches small{color:#7fa3ab;letter-spacing:.06em;text-transform:uppercase;width:100%;font-size:10px;font-weight:800}.teleprompter-branches .table-action{color:#cfe4e8;cursor:pointer;text-transform:capitalize;background:#132b33;border:1px solid #1e3b45;border-radius:999px;padding:6px 12px;font-size:12px}.teleprompter-advance,.teleprompter-branches .is-active{color:#052e26;background:#34d399;border-color:#34d399;font-weight:700}.teleprompter-advance{justify-content:center;width:100%;margin-top:16px}.teleprompter-advance:hover{background:#2bbd88;border-color:#2bbd88}.teleprompter-attests{color:#9fbcc2;margin:9px 0 0;font-size:11px;line-height:1.55}.teleprompter-upcoming{border-top:1px solid #1e3b45;margin-top:18px;padding-top:13px}.teleprompter-upcoming summary{cursor:pointer;color:#9fbcc2;align-items:center;gap:5px;font-size:11px;display:flex}.teleprompter-upcoming ol{color:#9fbcc2;margin:8px 0 0;padding-left:18px;font-size:12px}.teleprompter-checklist{border-top:1px solid #1e3b45;margin-top:18px;padding-top:13px}.teleprompter-checklist small{letter-spacing:.06em;color:#7fa3ab;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.teleprompter-checklist ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.teleprompter-checklist li{color:#9fbcc2;text-transform:capitalize;align-items:center;gap:6px;font-size:11px;display:flex}.teleprompter-reopen{z-index:70;color:#e8f2f4;font:650 12px/1 var(--font-manrope);cursor:pointer;background:#0c1c22;border:1px solid #1e3b45;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #030c1066}.teleprompter-reopen:hover{background:#132b33}@media (max-width:760px){.teleprompter-scrim{place-items:end stretch;padding:0}.teleprompter{border-radius:18px 18px 0 0;max-height:82vh}}.tab-expand-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body.section-expanded .app-header{display:none}.tab-expand-modal{border:1px solid var(--border);background:var(--canvas,var(--surface));border-radius:18px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.tab-expand-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.tab-expand-head h2{margin:2px 0 0;font-size:18px}.tab-expand-actions{flex:none;align-items:center;gap:10px;display:flex}.tab-expand-body{gap:16px;padding:20px 24px 26px;display:grid;overflow:auto}.tab-expand-body .record-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tab-expand-body .workspace-table{min-width:0}.tab-expand-body .billing-disclaimer,.tab-expand-body p{max-width:82ch}.tab-expand-body>div:first-child,.tab-expand-body>section:first-child{margin-top:0}.patient-tab-expand{color:var(--teal-700);align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}@media (max-width:720px){.patient-launch-gate{grid-template-columns:auto minmax(0,1fr)}.patient-launch-gate>.btn{grid-column:1/-1;width:100%}.practice-flow-entry,.practice-flow-summary ol{grid-template-columns:1fr}.practice-flow-entry b{text-align:center}.tab-expand-backdrop{padding:0}.tab-expand-modal{border:0;border-radius:0;width:100%;max-height:100vh}}.idle-warning-scrim{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06141a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.idle-warning{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-items:center;gap:10px;width:min(400px,100%);padding:26px 24px;display:grid;box-shadow:0 32px 80px #030c1059}.idle-warning svg{color:var(--teal-700)}.idle-warning h2{margin:0;font-size:19px}.idle-warning p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.idle-warning-count{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--danger);font-size:34px;font-weight:800}.idle-warning-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:4px;display:flex}.idle-warning-actions .btn{flex:150px;justify-content:center}.login-notice{border:1px solid var(--border);border-left:3px solid var(--teal-600);background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;margin:-2px 0 14px;padding:11px 13px;font-size:12.5px;line-height:1.55}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 2px 2px;display:flex}.pagination-range{color:var(--text-secondary);margin:0;font-size:12px}.pagination-range strong{color:var(--text);font-variant-numeric:tabular-nums}.pagination-truncated{color:var(--danger)}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-position{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pagination .table-action{align-items:center;gap:4px;display:inline-flex}.pagination .table-action[disabled]{opacity:.45;cursor:default;pointer-events:none}.onboarding-queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboarding-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.onboarding-row[open]{border-color:var(--teal-600);box-shadow:0 1px 0 var(--border)}.onboarding-row>summary{cursor:pointer;grid-template-columns:34px minmax(160px,1.4fr) minmax(180px,1.6fr) auto;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:grid}.onboarding-row>summary::-webkit-details-marker{display:none}.onboarding-row>summary:hover{background:var(--surface-muted)}.onboarding-row>summary:focus-visible{outline:2px solid var(--teal-600);outline-offset:-2px}.onboarding-index{color:var(--text-secondary);text-align:right;font-size:12px}.onboarding-who{gap:2px;min-width:0;display:grid}.onboarding-who small,.onboarding-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-who small{color:var(--text-secondary);font-size:11px}.onboarding-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onboarding-go{justify-self:end}.onboarding-steps{border-top:1px solid var(--border);background:var(--surface-muted);gap:14px;padding:14px;display:grid}@media (max-width:860px){.onboarding-row>summary{grid-template-columns:28px 1fr;grid-auto-rows:min-content;row-gap:8px}.onboarding-go,.onboarding-state{grid-column:2}.onboarding-go{justify-self:start}}.queue-seq{background:var(--surface-muted);min-width:24px;height:24px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.queue-seq.is-next,.table-action.is-next{background:var(--teal-700);color:#fff}.table-action.is-next{border-color:var(--teal-700)}.queue-locked{color:var(--text-secondary);cursor:help;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pause-reason-effect{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.4;display:block}.alert-half>.panel-head h2{align-items:center;gap:8px;margin:0;display:flex}.alert-half>.panel-head{border-bottom:2px solid var(--border)}.vital-reading{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:800}.vital-reading em{opacity:.75;margin-left:2px;font-size:11px;font-style:normal;font-weight:600}.vital-reading.is-danger{color:var(--danger)}.vital-reading.is-warn{color:#b26a00}.vital-reading.is-info{color:var(--text)}.inbound-call-prompt{border-left:3px solid var(--teal-700);background:var(--surface-muted)}.inbound-call-prompt strong{align-items:center;gap:7px;font-size:14px;display:flex}.inbound-call-prompt p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.inbound-call-capture{border:1px dashed var(--border-strong);border-radius:8px;padding:8px 10px;color:var(--text)!important;margin-top:8px!important}.teleprompter-controls{align-items:center;gap:4px;display:flex}.teleprompter-controls .icon-button.is-muted{color:#ffd7d7;background:#4a1f22}.teleprompter-controls .icon-button.is-muted:hover{color:#fff;background:#5d272b}.teleprompter-controls .icon-button.is-danger{color:#ff8f8f}.teleprompter-controls .icon-button.is-danger:hover{color:#fff;background:#4a1f22}.teleprompter-live.is-idle{box-shadow:none;background:#7c9aa2;animation:none}.dialer-error{color:var(--danger);background:#fdeaea;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.45}.policy-plain{gap:9px;max-width:80ch;margin:0;padding-left:18px;display:grid}.policy-plain li{font-size:13px;line-height:1.6}.today-standard{margin-top:16px}.today-standard .kpi-grid{margin-top:4px}.today-standard-verdict{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px;line-height:1.55}.chart-time-list{gap:5px;margin:6px 0 0;padding-left:18px;display:grid}.chart-time-list li{color:var(--text-secondary);font-size:12px}.standard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.standard-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:7px;padding:14px;display:grid}.standard-card>header{align-items:center;margin-bottom:2px}.standard-card>header,.standard-metric{justify-content:space-between;gap:8px;display:flex}.standard-metric{color:var(--text-secondary);align-items:baseline;font-size:12px}.standard-bar{background:var(--surface-muted);border-radius:3px;height:6px;overflow:hidden}.standard-bar i{border-radius:3px;height:100%;display:block}.standard-bar i.is-ok{background:var(--teal-700)}.standard-bar i.is-warn{background:#e0a33a}.standard-bar i.is-muted{background:var(--border-strong)}.standard-note{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.shift-bounds,.shift-ending{border-left:3px solid var(--teal-700);margin-top:16px}.shift-bounds{border-left-color:var(--danger)}.shift-bounds strong,.shift-ending strong{font-size:14px;display:block}.shift-bounds p,.shift-ending p{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.55}.chart-time-audit{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chart-time-audit li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;font-size:12.5px;display:flex}.today-breakdown{gap:6px;margin:14px 0 0;display:grid}.today-breakdown>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.today-breakdown dt{color:var(--text-secondary);font-size:12px}.today-breakdown dd{margin:0;font-size:13px;font-weight:700}.side-alert{color:#ffb648;flex:none;margin-left:auto}.monthly-record{gap:10px;margin:0;padding:0;list-style:none;display:grid}.monthly-record li{border:1px solid var(--border);border-radius:10px;padding:11px 12px}.monthly-record-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.monthly-record p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.55}.monthly-record small{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}.access-blocked{text-align:center;justify-items:center;gap:12px;max-width:70ch;margin:32px auto;padding:32px;display:grid}.access-blocked svg{color:var(--danger)}.access-blocked h1{margin:0;font-size:22px}.access-blocked>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.access-blocked-record{text-align:left;border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;width:100%;padding:14px}.access-blocked-record ul{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.access-blocked-record li{font-size:12.5px;line-height:1.5}.access-blocked-record li span{color:var(--text-secondary);display:block}.access-blocked-note{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.6}.corrective-hold{border-left:3px solid var(--danger);margin-bottom:16px}.corrective-hold strong{font-size:14px;display:block}.corrective-hold p{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.55}.compliance-list{gap:16px;margin-top:16px;display:grid}.compliance-summary{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px}.compliance-months{gap:12px;margin:0;padding:0;list-style:none;display:grid}.compliance-month{border:1px solid var(--border);border-radius:11px;padding:13px 14px}.compliance-month-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.compliance-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 9px;display:grid}.compliance-figures dt{color:var(--text-secondary);font-size:11px}.compliance-figures dd{margin:2px 0 0;font-size:12.5px;font-weight:700}.compliance-explanation{color:var(--text-secondary);margin:0 0 9px;font-size:12px;line-height:1.55}.compliance-documents{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.compliance-documents small{color:var(--danger);font-size:11px}.compliance-lifted{background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.lift-strike{border:1px dashed var(--border-strong);background:var(--surface-muted);border-radius:10px;gap:8px;padding:12px;display:grid}.lift-strike small{color:var(--text-secondary);font-size:11px;line-height:1.5}.lift-strike-actions{flex-wrap:wrap;gap:8px;display:flex}.lift-strike-error{color:var(--danger);margin:0;font-size:12px}.program-warning{border-left:3px solid var(--danger);background:#fdf3f3}.program-warning strong{color:var(--danger);align-items:center;gap:7px;font-size:14px;display:flex}.program-warning p{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.55}.notice-stack{z-index:90;gap:10px;width:min(340px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.notice-tab{border:1px solid var(--border);border-left:3px solid var(--teal-700);background:var(--surface);border-radius:11px;padding:12px 13px;box-shadow:0 12px 32px #030c102e}.notice-tab-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notice-tab-head strong{align-items:center;gap:6px;font-size:13px;display:flex}.notice-tab-head .icon-button{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;flex:none;padding:2px}.notice-tab-head .icon-button:hover{background:var(--surface-muted);color:var(--text)}.notice-tab p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.notice-tab small{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}@media (max-width:720px){.notice-stack{width:auto;bottom:8px;left:8px;right:8px}}.no-call-note{color:var(--text-secondary);margin:8px 0 0;font-size:11.5px;line-height:1.5}.program-chip{letter-spacing:.02em;border:1px solid #0000;border-radius:6px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:750;display:inline-flex}.program-chip-teal{color:#0a6b64;background:#dff5f2;border-color:#b6e5df}.program-chip-indigo{color:#3b4a99;background:#e9ecfb;border-color:#ccd4f5}.program-chip-violet{color:#5f3f9c;background:#f0eafc;border-color:#ddd0f6}.program-chip-sky{color:#21618f;background:#e6f2fa;border-color:#c5e0f0}.program-chip-plum{color:#8a3a6b;background:#fbe9f3;border-color:#f2cfe2}.program-chip-moss{color:#4a6b32;background:#eef5e4;border-color:#d8e6c5}.program-chip-amber{color:#8a5a10;background:#fcf0dc;border-color:#f2ddb8}.program-chip-neutral{color:var(--text-secondary);background:var(--surface-muted);border-color:var(--border)}.due-late{color:#a63d3d;font-weight:750}.skeleton{background:linear-gradient(90deg,var(--surface-muted) 25%,#e3ecec 37%,var(--surface-muted) 63%);background-size:400% 100%;border-radius:6px;animation:skeleton-sweep 1.35s ease-in-out infinite;display:block}.skeleton-line{max-width:100%}.skeleton-rows{gap:12px;padding:16px 18px 20px;display:grid}.skeleton-row{border-radius:8px;height:34px}.skeleton-announce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.error-panel{text-align:center;justify-items:center;gap:12px;max-width:620px;margin:8vh auto 0;padding:46px 30px;display:grid}.error-panel svg{color:var(--warning)}.error-panel h1{margin:0;font-size:21px}.error-panel p{color:var(--text-secondary);margin:0;line-height:1.6}.error-panel-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.error-panel-reference{font-size:13px}.error-panel-reference code{background:var(--surface-muted);border-radius:5px;padding:2px 6px;font-size:12px}.row-settled td{color:var(--text-secondary);background:var(--mist-50);padding:14px 16px;font-weight:650}.claim-simple-timeline{min-width:270px}.claim-simple-timeline>summary,.invoice-simple-details>summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:800}.claim-simple-timeline ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.claim-simple-timeline li{border-left:2px solid var(--border);gap:3px;padding:0 0 14px 22px;font-size:11px;display:grid;position:relative}.claim-simple-timeline li:last-child{border-left-color:#0000}.claim-simple-timeline li:before{background:var(--text-muted);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.claim-simple-timeline li[data-state=done]:before{background:var(--success)}.claim-simple-timeline li[data-state=error]:before{background:var(--danger)}.claim-simple-timeline li small,.claim-technical-details small{color:var(--text-secondary)}.claim-technical-details{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;padding:10px;display:grid}.claim-technical-details>span{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.invoice-money,.invoice-state{gap:4px;display:grid}.invoice-money>strong{font-size:16px}.invoice-money-due{color:#a85d08}.invoice-money-paid{color:var(--success)}.invoice-overdue-text{color:var(--danger)}.invoice-state{max-width:220px}.invoice-money small,.invoice-state small{color:var(--text-secondary)}.invoice-simple-details{min-width:230px}.invoice-simple-details>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:0;margin-top:9px;padding:8px 10px;display:grid}.invoice-simple-details>div>span{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;font-size:11px;display:flex}.invoice-simple-details>div>span:last-of-type{border-bottom:0}.invoice-simple-details>div>span small{color:var(--text-secondary)}.invoice-simple-details .table-action{width:max-content;margin-top:8px}.device-state{gap:6px;max-width:220px;display:grid}.device-state small{color:var(--text-secondary);line-height:1.35}.device-simple-details>summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:750}.device-simple-details[open]{min-width:250px}.device-simple-details>span{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:10px;padding:7px 0;display:grid}.device-simple-details>span:last-child{border-bottom:0}.device-simple-details small{color:var(--text-muted);font-weight:700}.device-simple-details strong{overflow-wrap:anywhere;font-size:12px}.device-simple-details .device-error strong{color:var(--danger)}.payment-money,.payment-state{gap:5px;display:grid}.payment-money>strong{color:var(--success);font-size:17px}.payment-money small,.payment-state small{color:var(--text-secondary)}.remittance-details>summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:750}.remittance-details[open]{min-width:270px}.remittance-details>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:8px;padding:9px;font-size:11px;display:grid}.remittance-details>div>strong{grid-column:1/-1}.remittance-details span{display:contents}.remittance-details small{color:var(--text-muted);font-weight:700}.remittance-details .remittance-adjustment{color:#a85d08}.problem-explanation{gap:5px;max-width:310px;display:grid}.problem-explanation>span,.problem-next-step{color:var(--text-secondary);line-height:1.45}.problem-explanation details>summary{cursor:pointer;color:var(--primary);font-size:11px;font-weight:750}.problem-explanation details small{margin-top:6px;line-height:1.4;display:block}.problem-explanation details code{background:var(--surface-muted);overflow-wrap:anywhere;border-radius:5px;width:max-content;max-width:100%;margin-top:5px;padding:3px 6px;font-size:10px;display:block}.invoice-claim-context{gap:8px;margin-top:10px;display:grid}.invoice-claim-context>header{gap:3px;display:grid}.invoice-claim-context>header small,.invoice-claim-context>p{color:var(--text-secondary);line-height:1.4}.invoice-claim-context>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(120px,1fr) auto;gap:7px 12px;padding:10px;display:grid}.invoice-claim-context>article>div{gap:2px;display:grid}.invoice-claim-context>article>div small,.invoice-claim-context>article>small{color:var(--text-secondary)}.invoice-claim-context .invoice-claim-lanes{place-items:end;gap:5px}.invoice-claim-context dl{flex-wrap:wrap;grid-column:1/-1;gap:14px;margin:0;display:flex}.invoice-claim-context dl>div{gap:2px;display:grid}.invoice-claim-context dt{color:var(--text-muted);font-size:10px;font-weight:700}.invoice-claim-context dd{margin:0;font-size:11px;font-weight:750}.invoice-claim-context>article>small{grid-column:1/-1}.invoice-claim-context .invoice-external-export{background:#fff8e8;border-left:3px solid #d58a20;border-radius:6px;grid-column:1/-1;gap:4px;padding:8px;display:grid}.invoice-external-export small,.invoice-external-export span{font-size:11px}.invoice-external-export small{color:var(--text-secondary)}.exception-resolution-actions{gap:7px;min-width:210px;display:grid}.exception-resolution-actions>.table-action-primary{border-color:var(--primary);background:var(--primary);color:#fff;text-align:center}.exception-action-guidance{background:var(--surface-muted);max-width:230px;color:var(--text-secondary);border-radius:7px;padding:7px 8px;line-height:1.4}.exception-queue-controls>summary{cursor:pointer;color:var(--text-secondary);font-size:11px;font-weight:750}.exception-queue-controls>small{max-width:230px;color:var(--text-muted);margin:5px 0 7px;line-height:1.35;display:block}.exception-action-error{max-width:230px;color:var(--danger);line-height:1.35}.external-export-handoff,.external-export-state{gap:5px;max-width:240px;display:grid}.external-export-handoff small,.external-export-state small{color:var(--text-secondary);line-height:1.4}.external-export-evidence>summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:750}.external-export-evidence[open]{min-width:270px}.external-export-evidence>span{border-bottom:1px solid var(--border);grid-template-columns:105px 1fr;gap:10px;padding:7px 0;display:grid}.external-export-evidence>span:last-child{border-bottom:0}.external-export-evidence small{color:var(--text-muted);font-weight:700}.external-export-evidence strong{overflow-wrap:anywhere;font-size:11px}.dmepos-claim-panel,.pharmacy-order-state,.pharmacy-prescription{gap:6px;min-width:150px;display:grid}.dmepos-claim-panel>small,.pharmacy-order-state small{max-width:28ch;color:var(--text-secondary);line-height:1.35}.dmepos-claim-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dmepos-claim-actions .table-action{white-space:normal;text-align:left}.side-nav-group{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;margin:16px 10px 6px;font-size:10px;font-weight:800}.side-nav-group:first-child{margin-top:4px}.lead-identity .lead-contact-summary{color:var(--text-secondary);white-space:normal;flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.request-contact{gap:4px;min-width:210px;display:grid}.request-contact>a,.request-contact>span{overflow-wrap:anywhere;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:7px;font-size:12px;display:grid}.request-contact small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.connection-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connection-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;padding:14px;display:grid}.connection-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.connection-card>header>div{gap:2px;display:grid}.connection-card>header small,.connection-card>p{color:var(--text-secondary);line-height:1.4}.connection-card>p{margin:0;font-size:12px}.connection-card .connection-warning{border-left:3px solid var(--warning);color:#7a4d0c;background:#fff8e8;border-radius:6px;padding:8px}.connection-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.connection-card dl>div{background:var(--surface-muted);border-radius:7px;gap:3px;padding:7px;display:grid}.connection-card dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.connection-card dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.connection-card .connection-reference{grid-column:1/-1}.connection-error{color:var(--danger);font-weight:700}@media (max-width:900px){.connection-registry-grid{grid-template-columns:1fr}}.governance-fixed-rules>header,.governance-setting-group>header{gap:3px;margin-bottom:10px;display:grid}.governance-auto-advance small,.governance-fixed-rules>header small,.governance-lock-grid p,.governance-setting-group>header small{color:var(--text-secondary);line-height:1.4}.governance-lock-grid article{align-content:start}.governance-lock-grid strong{font-size:16px}.governance-lock-grid p{margin:0;font-size:11px}.governance-setting-group{border-bottom:1px solid var(--border);gap:4px;padding-bottom:16px;display:grid}.governance-setting-group:last-of-type{border-bottom:0}.governance-edit-grid .form-field{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:12px}.governance-edit-grid output{color:var(--primary);font-size:11px;font-weight:750}.governance-auto-advance{background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.governance-auto-advance>div{gap:3px;display:grid}.switch-row{white-space:nowrap;align-items:center;gap:8px;font-weight:750;display:flex}.workflow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.workflow-summary-grid article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:11px;gap:4px;padding:15px;display:grid;box-shadow:0 8px 22px #0a28320d}.workflow-summary-grid small,.workflow-summary-grid span{color:var(--text-secondary)}.workflow-summary-grid strong{font-size:25px}.workflow-summary-grid strong em{color:var(--text-muted);font-size:13px;font-style:normal}.workflow-library{margin-bottom:14px}.workflow-library>.panel-head{margin-bottom:12px}.workflow-library>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-library article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:8px;padding:12px;display:grid}.workflow-library article>header{justify-content:space-between;gap:10px;display:flex}.workflow-library article p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.workflow-library dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.workflow-library dl>div{gap:2px;display:grid}.workflow-library dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:750}.workflow-library dd{margin:0;font-size:11px;font-weight:700}.workflow-studio-panel>.panel-head{margin-bottom:12px}.workflow-canvas-legend{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.workflow-canvas-legend span{align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.workflow-canvas-legend i{background:var(--primary);border-radius:50%;width:9px;height:9px}.workflow-canvas-legend i.priority-urgent{background:var(--danger)}.workflow-canvas-legend i.priority-high{background:var(--warning)}.workflow-canvas-legend i.priority-low{background:var(--text-muted)}.workflow-canvas-legend small{color:var(--text-secondary);margin-left:auto}.cockpit-attention,.executive-cockpit>section:not(.card){border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.cockpit-section-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.cockpit-section-head>div{gap:2px;display:grid}.cockpit-section-head small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.cockpit-section-head h2{margin:0;font-size:17px}.cockpit-section-head>svg{color:var(--primary)}.cockpit-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cockpit-kpi{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-muted));color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:12px;display:grid}.cockpit-kpi:hover{border-color:var(--primary);transform:translateY(-1px)}.cockpit-kpi.attention{background:#fffaf0;border-color:#e4b96d}.cockpit-kpi small,.cockpit-kpi span{color:var(--text-secondary)}.cockpit-kpi strong{font-size:25px}.cockpit-kpi span{font-size:9px}.cockpit-attention{background:#fffaf3!important;border-color:#e4b96d!important}.cockpit-risk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cockpit-risk-grid button{border:0;border-left:3px solid var(--warning);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:7px;gap:3px;padding:10px;display:grid}.cockpit-risk-grid strong{font-size:19px}.cockpit-risk-grid span{font-size:11px;font-weight:700}.cockpit-risk-grid small{color:var(--primary);font-size:9px}.cockpit-two-column{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.cockpit-brief,.cockpit-finance,.cockpit-practices,.cockpit-workflows{padding:16px}.cockpit-ledgers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cockpit-ledgers article{background:var(--surface-muted);border-radius:8px;gap:4px;padding:11px;display:grid;position:relative;overflow:hidden}.cockpit-ledgers article strong{font-size:18px}.cockpit-finance>p,.cockpit-ledgers article span{color:var(--text-secondary);font-size:10px}.cockpit-ledgers article i{background:var(--success);height:3px;position:absolute;bottom:0;left:0}.cockpit-links{flex-wrap:wrap;gap:7px;display:flex}.cockpit-links a{font-size:11px;font-weight:750}.workflow-orbit{background:radial-gradient(circle,var(--mint-100),transparent 65%);border-radius:50%;place-items:center;height:230px;margin-bottom:10px;display:grid}.workflow-orbit>div{border:1px solid var(--primary);background:var(--surface);border-radius:50%;place-items:center;width:95px;height:95px;display:grid;box-shadow:0 10px 30px #14505026}.workflow-orbit>div strong{font-size:27px}.workflow-orbit span{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:72px;height:55px;display:grid;position:absolute;box-shadow:0 6px 18px #0a283217}.workflow-orbit span:first-of-type{top:8px;left:12%}.workflow-orbit span:nth-of-type(2){top:8px;right:12%}.workflow-orbit span:nth-of-type(3){bottom:8px;left:9%}.workflow-orbit span:nth-of-type(4){bottom:8px;right:9%}.workflow-orbit small{color:var(--text-secondary);font-size:9px}.cockpit-practices .table-wrap{max-height:520px}.cockpit-brief{border-left:4px solid var(--primary);gap:5px;display:grid}.cockpit-brief p{color:var(--text-secondary);margin:0;line-height:1.5}.cockpit-detail{gap:11px;max-width:480px;display:grid;position:relative}.cockpit-detail>.icon-btn{position:absolute;top:10px;right:10px}.cockpit-detail>strong{color:var(--primary);font-size:34px}.cockpit-detail dl{gap:9px;margin:0;display:grid}.cockpit-detail dl>div{gap:2px;display:grid}.cockpit-detail dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.cockpit-detail dd{margin:0;line-height:1.45}@media (max-width:1100px){.cockpit-kpi-grid,.cockpit-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-library>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.cockpit-two-column,.workflow-library>div:last-child,.workflow-summary-grid{grid-template-columns:1fr}.cockpit-kpi-grid,.cockpit-ledgers,.cockpit-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cockpit-ai{gap:10px;padding:16px;display:grid}.cockpit-ai>p{color:var(--text-secondary);margin:0;line-height:1.45}.cockpit-ai-questions{flex-wrap:wrap;gap:7px;display:flex}.cockpit-ai-answer{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;gap:8px;padding:13px;display:grid}.cockpit-ai-answer p,.cockpit-ai-answer ul{margin:0}.cockpit-ai-answer ul{color:var(--text-secondary);gap:5px;padding-left:18px;line-height:1.4;display:grid}.cockpit-ai-answer summary{cursor:pointer;color:var(--primary);font-size:11px;font-weight:750}.executive-cockpit{gap:18px;display:grid}.executive-priority,.executive-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px;box-shadow:0 8px 28px #12363e0d}.executive-priority{gap:16px;display:grid}.executive-priority.has-attention{background:linear-gradient(135deg,#fffaf1,var(--surface) 65%);border-color:#e5ba75}.executive-priority.is-clear{background:linear-gradient(135deg,#f2fbf7,var(--surface) 65%);border-color:#a9d8c5}.executive-priority>header{align-items:flex-start;gap:13px;display:flex}.executive-priority-icon{color:#9a6000;background:#fff1d9;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.executive-priority.is-clear .executive-priority-icon{color:var(--success);background:#e6f6ef}.executive-priority small,.executive-section-head small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.executive-priority h2,.executive-section-head h2{margin:2px 0 0;font-size:19px}.executive-priority p,.executive-section-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.executive-metric-grid,.executive-risk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.executive-metric-grid button,.executive-risk-grid button{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:13px;display:grid}.executive-metric-grid button:hover,.executive-risk-grid button:hover{border-color:var(--primary);transform:translateY(-1px)}.executive-risk-grid button.has-value{border-left:4px solid var(--warning)}.executive-risk-grid button.is-zero{opacity:.7;background:var(--surface-muted)}.executive-risk-grid strong{font-size:23px}.executive-metric-grid button span,.executive-risk-grid span{font-size:11px;font-weight:750}.executive-risk-grid small{color:var(--text-muted);font-size:9px}.executive-section{gap:15px;display:grid}.executive-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.executive-section-head>svg{color:var(--primary)}.executive-metric-grid button span{min-height:28px;color:var(--text-secondary)}.executive-metric-grid button strong{font-size:28px;line-height:1}.executive-metric-grid button small{color:var(--primary);align-items:center;gap:4px;font-size:9px;display:flex}.executive-money{background:linear-gradient(160deg,var(--surface),var(--surface-muted))}.executive-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-ledger-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:16px;display:grid}.executive-ledger-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.executive-ledger-grid article>div>small{font-weight:800}.executive-ledger-grid article>strong{font-size:27px}.executive-ledger-grid article>p{color:var(--text-secondary);margin:0;font-size:11px}.executive-ledger-grid dl{border-top:1px solid var(--border);margin:2px 0 0;padding-top:9px}.executive-ledger-grid dl>div{justify-content:space-between;gap:10px;display:flex}.executive-ledger-grid dt{color:var(--text-muted);font-size:10px}.executive-ledger-grid dd{text-align:right;margin:0;font-size:10px;font-weight:750}.executive-ledger-grid a{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.executive-lower-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.executive-automation-primary{background:var(--mint-100);border-radius:10px;align-items:baseline;gap:12px;padding:13px;display:flex}.executive-automation-primary strong{color:var(--primary);font-size:34px}.executive-automation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.executive-automation-stats span{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:9px;font-size:10px}.executive-automation-stats strong{color:var(--text-primary);font-size:18px;display:block}.executive-automation>p,.executive-briefing>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.executive-automation>.btn{justify-self:start}.executive-briefing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.executive-brief-choice{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.executive-brief-choice:hover:not(:disabled){border-color:var(--primary);background:var(--surface-muted)}.executive-brief-choice:disabled{cursor:not-allowed;opacity:.62}.executive-brief-choice.is-loading{opacity:1;border-color:var(--primary);background:var(--surface-muted)}.executive-brief-choice>span:first-child{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.executive-brief-choice>span:last-child{gap:2px;min-width:0;display:grid}.executive-brief-choice small,.executive-brief-choice strong{overflow-wrap:anywhere}.executive-brief-choice small{color:var(--text-muted);font-size:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.executive-briefing-answer{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;gap:8px;padding:12px;display:grid}.executive-briefing-answer>.status{justify-self:start}.executive-brief-chat{border-top:1px solid var(--border);gap:6px;padding-top:10px;display:grid}.executive-brief-actions>strong,.executive-brief-chat>label{color:var(--text);font-size:11px;font-weight:800}.executive-brief-chat>div{align-items:center;gap:7px;display:flex}.executive-brief-chat input{flex:1;min-width:0}.executive-brief-actions small,.executive-brief-chat small{color:var(--text-muted);font-size:10px}.executive-brief-actions{border-top:1px solid var(--border);gap:7px;padding-top:9px;display:grid}.executive-brief-actions>div{flex-wrap:wrap;gap:6px;display:flex}.executive-brief-actions .table-action{align-items:center;gap:5px;display:inline-flex}@media (max-width:650px){.executive-briefing-actions{grid-template-columns:1fr}.executive-brief-chat>div{flex-direction:column;align-items:stretch}.executive-brief-chat .btn{justify-content:center}}.executive-briefing-answer p,.executive-briefing-answer ul{margin:0}.executive-briefing-answer ul{color:var(--text-secondary);padding-left:18px;font-size:11px}.executive-pagination,.executive-table-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-table-tools label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;min-width:min(360px,100%);padding:8px 10px;display:flex}.executive-table-tools input{background:0 0;border:0;outline:0;width:100%}.executive-pagination span,.executive-table-tools>span{color:var(--text-muted);font-size:10px}.executive-table-sub{color:var(--text-muted);margin-top:3px;display:block}.text-warn{color:#9a6000}.text-ok{color:var(--success)}.executive-pagination>div{align-items:center;gap:8px;display:flex}.executive-empty{text-align:center;color:var(--text-muted);padding:24px}.workflow-live-library,.workflow-version-register{padding:18px}.workflow-live-card,.workflow-live-grid,.workflow-version-groups{gap:14px;display:grid}.workflow-live-card{background:linear-gradient(150deg,#f5fcf8,var(--surface) 52%);border:1px solid #a9d8c5;border-radius:12px;padding:16px}.workflow-live-card>header{justify-content:space-between;gap:18px;display:flex}.workflow-live-card h3{margin:7px 0 3px;font-size:18px}.workflow-live-card p{max-width:75ch;color:var(--text-secondary);margin:0;font-size:11px}.workflow-live-scope{text-align:right;align-content:start;gap:3px;min-width:150px;display:grid}.workflow-live-scope small{color:var(--text-muted);text-transform:uppercase;font-size:9px}.workflow-live-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflow-live-stats span{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:8px;padding:9px;font-size:10px}.workflow-live-stats strong{color:var(--text-primary);font-size:16px;display:block}.workflow-step-list{gap:7px;display:grid}.workflow-step{border-left:3px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.workflow-step.priority-urgent{border-left-color:#c53d3d}.workflow-step.priority-high{border-left-color:#d98913}.workflow-step.priority-low{border-left-color:#82939a}.workflow-step>span:first-child{background:var(--surface-muted);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.workflow-step>div{gap:2px;display:grid}.workflow-step small{color:var(--text-secondary);font-size:10px}.workflow-step em{color:var(--text-muted);font-size:9px;font-style:normal}.workflow-live-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;padding:28px}.workflow-version-groups article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.workflow-version-groups article>div{gap:2px;display:grid}.workflow-version-groups article small{color:var(--text-muted)}.workflow-version-groups article>span:not(.status){color:var(--text-secondary);font-size:10px}.workflow-version-groups details{border-top:1px solid var(--border);padding-top:8px}.workflow-version-groups summary{cursor:pointer;color:var(--primary);font-size:11px;font-weight:800}@media (max-width:1100px){.executive-metric-grid,.executive-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.executive-ledger-grid,.executive-lower-grid{grid-template-columns:1fr}.executive-metric-grid,.executive-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-pagination,.executive-table-tools,.workflow-live-card>header{flex-direction:column;align-items:stretch}.workflow-live-scope{text-align:left}.workflow-step{grid-template-columns:26px minmax(0,1fr)}.workflow-step>.status{grid-column:2}.workflow-version-groups article{grid-template-columns:1fr}}@media (max-width:520px){.executive-automation-stats,.executive-metric-grid,.executive-risk-grid,.workflow-live-stats{grid-template-columns:1fr}.executive-priority,.executive-section{padding:14px}}.lead-contact-summary>a,.lead-contact-summary>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.lead-contact-summary>a{color:var(--primary);font-weight:750}.context-back-link{justify-self:start;margin-bottom:12px}.consent-kpis,.launch-kpis,.roster-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.consent-kpis article,.launch-kpis article,.roster-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.consent-kpis article>svg,.launch-kpis article>svg,.roster-kpis article>svg{color:var(--primary);flex:none}.consent-kpis article>div,.launch-kpis article>div,.roster-kpis article>div{gap:2px;display:grid}.consent-kpis small,.launch-kpis small,.roster-kpis small{color:var(--text-muted);font-size:10px;font-weight:750}.consent-kpis strong,.launch-kpis strong,.roster-kpis strong{font-size:24px}.consent-kpis span,.launch-kpis span,.roster-kpis span{color:var(--text-secondary);font-size:9px}.consent-kpis .has-failure,.launch-kpis .has-blockers,.roster-kpis .has-exceptions{background:#fffaf1;border-color:#e5ba75}.roster-flow{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:8px;margin-bottom:14px;padding:12px}.roster-flow,.roster-flow span{align-items:center;display:flex}.roster-flow span{gap:7px;font-size:10px;font-weight:750}.roster-flow span strong{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.roster-flow i{background:var(--border);flex:1;height:1px}.roster-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.roster-history{min-width:0}.roster-import-list{gap:9px;display:grid}.roster-import-list article{border:1px solid var(--border);border-radius:9px;gap:9px;padding:12px;display:grid}.roster-import-list header{justify-content:space-between;gap:12px;display:flex}.roster-import-list header>div{gap:2px;display:grid}.roster-import-list article>small,.roster-import-list header small{color:var(--text-muted);font-size:9px}.roster-result-bar{background:var(--surface-muted);border-radius:4px;height:5px;overflow:hidden}.roster-result-bar i{background:var(--success);height:100%;display:block}.roster-import-list dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.roster-import-list dl>div{gap:2px;display:grid}.roster-import-list dt{color:var(--text-muted);font-size:9px}.roster-import-list dd{margin:0;font-weight:800}.consent-empty,.roster-empty{color:var(--text-muted);place-items:center;gap:5px;padding:30px;display:grid}.consent-empty p,.roster-empty p{margin:0}.consent-explainer,.launch-explanation{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:13px;display:grid}.consent-explainer>div,.launch-explanation>div{gap:3px;display:grid}.consent-explainer strong,.launch-explanation strong{font-size:11px}.consent-explainer span,.launch-explanation span{color:var(--text-secondary);font-size:10px;line-height:1.4}.launch-list{gap:13px;display:grid}.launch-card{gap:14px;padding:16px;display:grid}.launch-card>footer,.launch-card>header,.launch-card>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-card>header>div{justify-content:flex-start}.launch-card>header>small{color:var(--text-secondary)}.launch-progress{gap:6px;display:grid}.launch-progress>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.launch-progress>i{background:var(--surface-muted);border-radius:5px;height:6px;overflow:hidden}.launch-progress>i>b{background:var(--success);height:100%;display:block}.launch-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.launch-requirements>div{border:1px solid var(--border);border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.launch-requirements>div.is-complete>span:first-child{color:var(--success)}.launch-requirements>div.is-open>span:first-child{color:var(--warning)}.launch-requirements>div>div{gap:2px;display:grid}.launch-requirements>div>div>strong{font-size:11px}.launch-requirements>div>div>small{color:var(--text-muted);overflow-wrap:anywhere;font-size:9px}.launch-card>footer{border-top:1px solid var(--border);padding-top:11px}.launch-card>footer>div{gap:2px;display:grid}.launch-card>footer small{color:var(--text-muted);font-size:9px}.launch-card>footer span{font-size:10px}.launch-manual-review{background:var(--surface-muted);border-radius:9px;padding:11px}.launch-manual-review summary{cursor:pointer;color:var(--primary);font-size:11px;font-weight:800}.launch-manual-review>div{border-top:1px solid var(--border);gap:7px;margin-top:10px;padding-top:10px;display:grid}.launch-manual-review p{color:var(--text-secondary);margin:0;font-size:10px}.consent-ledger{margin-top:14px}.consent-ledger-record{border:1px solid var(--border);border-radius:9px;margin-bottom:9px;overflow:hidden}.consent-ledger-record.has-failure{border-color:#e5ba75}.consent-ledger-record>summary{cursor:pointer;background:var(--surface);grid-template-columns:minmax(190px,1.3fr) .45fr auto auto .8fr;align-items:center;gap:10px;padding:12px;display:grid}.consent-ledger-record>summary>div{gap:2px;display:grid}.consent-ledger-record>summary small{color:var(--text-muted)}.consent-ledger-record[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-muted)}.consent-ledger-record>.record-grid,.consent-ledger-record>.table-wrap{margin:12px}.consent-ledger-record .record-grid p,.consent-ledger-record .record-grid>article,.consent-ledger-record code,.consent-ledger-record>summary>*{overflow-wrap:anywhere;word-break:break-word;min-width:0}.consent-ledger-record>.table-wrap{max-width:calc(100% - 24px);overflow-x:auto}.coordinator-kpis .needs-attention{border-color:#e5ba75}.coordinator-owner{gap:8px;min-width:210px;display:grid}.coordinator-owner>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coordinator-owner.missing{background:#fffaf1;border:1px solid #e5ba75;border-radius:9px;padding:10px}.coordinator-owner>small{color:var(--text-secondary)}.coordinator-owner details>summary{cursor:pointer;color:var(--primary);font-size:11px;font-weight:800}.coordinator-assignment-form{gap:6px;min-width:230px;margin-top:8px;display:grid}.consent-kpis .needs-attention{border-color:#e5ba75}@media (max-width:1000px){.consent-kpis,.launch-kpis,.roster-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-requirements,.roster-layout{grid-template-columns:1fr}.consent-ledger-record>summary{grid-template-columns:1fr auto auto}.consent-ledger-record>summary>small{grid-column:1/-1}}@media (max-width:650px){.consent-explainer,.consent-kpis,.launch-explanation,.launch-kpis,.roster-kpis{grid-template-columns:1fr}.roster-flow{flex-direction:column;align-items:flex-start}.roster-flow i{width:1px;height:12px;margin-left:10px}.launch-card>footer,.launch-card>header,.roster-import-list header{flex-direction:column;align-items:flex-start}.launch-requirements>div{grid-template-columns:20px 1fr}.launch-requirements>div>.status{grid-column:2}.consent-ledger-record>summary{grid-template-columns:1fr}.consent-ledger-record>summary>small{grid-column:auto}}.executive-visual-command{border:1px solid var(--border);background:linear-gradient(145deg,#f8fcfb,#f4f8fc 55%,#fff9ef);border-radius:24px;gap:18px;padding:22px;display:grid;overflow:hidden}.executive-chart-card>header,.executive-visual-command>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executive-chart-card h3,.executive-visual-command h2{margin:3px 0}.executive-visual-command p{color:var(--text-secondary);margin:0}.visual-view-switch{border:1px solid var(--border);background:#fff;border-radius:12px;padding:4px;display:flex}.visual-view-switch button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:750}.visual-view-switch button.active{background:var(--primary);color:#fff}.executive-perspective{perspective:900px;height:230px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 45%,#2b78b829,#0000 26%),linear-gradient(160deg,#102e35,#153f4a 52%,#122f43);border-radius:20px;position:relative;overflow:hidden}.perspective-core,.perspective-node{z-index:2;text-align:center;color:#fff;transform-style:preserve-3d;place-items:center;text-decoration:none;display:grid;position:absolute;box-shadow:0 18px 44px #0000003d}.perspective-core{background:linear-gradient(145deg,#39a58ff0,#246b61f0);border:1px solid #ffffff73;border-radius:24px;width:132px;height:108px;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(12deg)rotateY(-8deg)translateZ(38px)}.perspective-core svg{margin-bottom:4px}.perspective-core small,.perspective-node span{color:#ffffffc7;font-size:10px}.perspective-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#183d4be0;border:1px solid #ffffff47;border-radius:18px;width:128px;min-height:82px;padding:10px;transition:transform .2s,background .2s}.perspective-node:hover{background:#246b61}.perspective-node strong{font-size:19px}.node-practices{top:24%;left:8%;transform:rotateY(16deg)translateZ(10px)}.node-finance{top:24%;right:8%;transform:rotateY(-16deg)translateZ(10px)}.node-workflows{bottom:12px;left:50%;transform:translate(-50%)rotateX(-8deg)}.executive-perspective .orbit{border:1px solid #81dcce4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.executive-perspective .orbit-one{width:440px;height:160px}.executive-perspective .orbit-two{width:650px;height:230px}.executive-chart-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;display:grid}.executive-chart-card{background:#ffffffe6;border:1px solid #246b6129;border-radius:18px;min-width:0;padding:18px;box-shadow:0 10px 30px #203d4e12}.main-chart{grid-row:span 2}.chart-frame{width:100%;height:360px;margin-top:12px}.chart-equivalent{font-size:11px!important}.attention-chart,.workflow-chart{align-content:start;gap:12px;display:grid}.exception-bars{gap:11px;display:grid}.exception-bars a{color:inherit;gap:5px;text-decoration:none;display:grid}.exception-bars span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.exception-bars em{font-style:normal;font-weight:800}.exception-bars i{background:var(--mist-100);border-radius:99px;height:7px;overflow:hidden}.exception-bars b{border-radius:inherit;height:100%;display:block}.attention-chart .table-action,.workflow-chart .table-action{justify-self:start}.workflow-orbit{width:190px;height:190px;margin:4px auto;position:relative}.workflow-orbit:before{content:"";border:1px dashed var(--border);border-radius:50%;position:absolute;inset:20px}.workflow-orbit>span{border:1px solid var(--border);width:54px;height:54px;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(68px) rotate(calc(-1 * var(--angle)));background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 20px #203d4e1a}.workflow-orbit>span small{color:var(--text-muted);font-size:9px}.workflow-orbit .workflow-orbit-core{background:var(--primary);color:#fff;width:78px;height:78px;transform:translate(-50%,-50%)}.workflow-orbit .workflow-orbit-core small{color:#ffffffbf}.workflow-topology{margin-top:18px}.workflow-topology .panel-head select{max-width:360px}.workflow-topology-stage{border:1px solid var(--border);background:linear-gradient(#f8fcfc,#f4f7fb);border-radius:18px;margin-top:14px;overflow-x:auto}.workflow-topology-stage svg{width:100%;min-width:760px;height:310px}.topology-node{stroke-width:2px}.topology-node.priority-urgent{fill:#fff0ef;stroke:#c45555}.topology-node.priority-high{fill:#fff7e8;stroke:#d08a26}.topology-node.priority-normal{fill:#eef8f5;stroke:#39a58f}.topology-node.priority-low{fill:#eef5fb;stroke:#2b78b8}.topology-priority{fill:#60758a;font-size:9px;font-weight:800}.topology-label{fill:#18384a;font-size:10px;font-weight:800}.topology-due{fill:#60758a;font-size:9px}.workflow-topology-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:11px;display:flex}.workflow-topology-legend span{align-items:center;gap:5px;display:flex}.workflow-topology-legend i{border-radius:50%;width:9px;height:9px}.workflow-topology-legend i.urgent{background:#c45555}.workflow-topology-legend i.high{background:#d08a26}.workflow-topology-legend i.normal{background:#39a58f}.workflow-topology-legend i.low{background:#2b78b8}.workflow-topology-legend strong{margin-left:auto}.workflow-topology details{margin-top:12px;font-size:12px}.workflow-topology details li{margin:6px 0}.workflow-topology-heading{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:24px;display:grid}.workflow-topology-heading h2{margin:3px 0 5px}.workflow-topology-heading p{max-width:78ch;color:var(--text-secondary);margin:0}.workflow-topology-heading label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:800;display:grid}.workflow-topology-heading select{width:100%;max-width:none}.workflow-topology-context{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-subtle),#fff);border-radius:16px;grid-template-columns:minmax(240px,1.2fr) minmax(0,2fr);gap:18px;margin-top:18px;padding:15px;display:grid}.workflow-topology-context>div{grid-template-columns:max-content 1fr;align-items:center;gap:5px 10px;display:grid}.workflow-topology-context>div small{color:var(--text-secondary);grid-column:1/-1}.workflow-topology-context dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.workflow-topology-context dl div{border-left:2px solid var(--primary);gap:2px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.workflow-topology-context dl div{border-left:2px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.workflow-topology-context dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:800}.workflow-topology-context dd{margin:0;font-size:12px;font-weight:750}.workflow-topology-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:14px;display:grid}.workflow-topology-stage{overscroll-behavior:contain;background-color:#f7fafb;background-image:radial-gradient(#486b7b2e 1px,#0000 0);background-size:20px 20px;min-height:520px;margin:0;position:relative}.workflow-topology-stage:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-topology-stage:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.workflow-topology-stage:focus-visible{outline-offset:2px}.workflow-topology-world{min-width:100%;position:relative}.workflow-topology-stage svg{pointer-events:none;width:auto;min-width:0;height:auto;display:block;position:absolute;inset:0;overflow:visible}.workflow-topology-stage svg path:not(marker path){fill:none;stroke:#478a9b;stroke-width:3px;filter:drop-shadow(0 2px 2px #1f4a591f)}.workflow-topology-stage marker path{fill:#2d7486}.workflow-topology-node{text-align:left;width:220px;min-height:142px;color:var(--text);cursor:pointer;background:#fffffff7;border:1px solid var(--border);border-top:5px solid #39a58f;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:7px;padding:12px 13px;display:grid;position:absolute;box-shadow:0 10px 24px #1f45541f}.workflow-topology-node:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1f45542b}.workflow-topology-node.selected{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-topology-node.selected{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.workflow-topology-node.selected{border-color:var(--primary)}.workflow-topology-node.disabled{opacity:.52;filter:grayscale(.6)}.workflow-topology-node.priority-urgent{border-top-color:#c45555}.workflow-topology-node.priority-high{border-top-color:#d08a26}.workflow-topology-node.priority-low{border-top-color:#2b78b8}.workflow-topology-node footer,.workflow-topology-node>span{justify-content:space-between;gap:8px;display:flex}.workflow-topology-node>span b,.workflow-topology-node>span em{letter-spacing:.06em;font-size:9px;font-style:normal}.workflow-topology-node>strong{font-size:13px;line-height:1.25}.workflow-topology-node>small{color:var(--text-secondary);font-size:10px;line-height:1.35}.workflow-topology-node footer{border-top:1px solid var(--border);color:var(--text-muted);padding-top:7px;font-size:9px;font-weight:750}.workflow-topology-inspector{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-self:start;gap:14px;max-height:650px;padding:17px;display:grid;position:sticky;top:12px;overflow:auto;box-shadow:0 10px 26px #1f455414}.workflow-topology-inspector header{grid-template-columns:max-content 1fr;align-items:center;gap:4px 8px;display:grid}.workflow-topology-inspector code,.workflow-topology-inspector h3{grid-column:1/-1;margin:0}.workflow-topology-inspector code{overflow-wrap:anywhere;color:var(--text-muted);font-size:10px}.workflow-topology-inspector>p{color:var(--text-secondary);margin:0}.workflow-priority-badge{color:#246b61;background:#e8f6f2;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850}.workflow-priority-badge.priority-urgent{color:#a83f3f;background:#fff0ef}.workflow-priority-badge.priority-high{color:#9c6418;background:#fff5e2}.workflow-priority-badge.priority-low{color:#276997;background:#edf5fc}.workflow-topology-inspector dl{gap:8px;margin:0;display:grid}.workflow-topology-inspector dl div{background:var(--surface-subtle);border-radius:10px;padding:9px 10px}.workflow-topology-inspector dt{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.workflow-topology-inspector dd{margin:4px 0 0;font-size:11px;font-weight:700}.workflow-topology-relations{gap:12px;display:grid}.workflow-topology-relations section{gap:6px;display:grid}.workflow-topology-relations section>strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.workflow-topology-relations button{text-align:left;color:var(--primary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;gap:7px;padding:7px 8px;display:flex}.workflow-node-truth{border-top:1px solid var(--border);color:var(--text-secondary);gap:6px;padding-top:12px;font-size:10px;display:grid}.workflow-topology-accessible{margin-top:12px;font-size:12px}.workflow-chart{grid-column:1/-1}.workflow-chart>header select{width:min(100%,390px)}.workflow-compact-map{border:1px solid var(--border);background-color:#f7fafb;background-image:radial-gradient(#486b7b2e 1px,#0000 0);background-size:18px 18px;border-radius:15px;gap:7px;max-width:100%;display:grid;overflow-x:auto}.workflow-compact-map>div{position:relative}.workflow-compact-map svg{pointer-events:none;position:absolute;inset:0}.workflow-compact-map svg path:not(marker path){fill:none;stroke:#478a9b;stroke-width:2.5px}.workflow-compact-map marker path{fill:#2d7486}.workflow-compact-node{background:#fffffff7;border:1px solid var(--border);border-left:4px solid #39a58f;border-radius:11px;gap:3px;width:168px;min-height:78px;padding:8px 9px;display:grid;position:absolute;box-shadow:0 7px 17px #1f45541a}.workflow-compact-node.priority-urgent{border-left-color:#c45555}.workflow-compact-node.priority-high{border-left-color:#d08a26}.workflow-compact-node.priority-low{border-left-color:#2b78b8}.workflow-compact-node.disabled{opacity:.5}.workflow-compact-node small,.workflow-compact-node span{color:var(--text-muted);font-size:8px}.workflow-compact-node span{letter-spacing:.05em;font-weight:850}.workflow-compact-node strong{font-size:10px;line-height:1.2}.workflow-compact-map>.chart-equivalent{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-compact-empty{border:1px dashed var(--border);min-height:180px;color:var(--text-secondary);border-radius:14px;place-items:center;display:grid}@media (max-width:1000px){.executive-chart-grid{grid-template-columns:1fr}.main-chart{grid-row:auto}.attention-chart,.workflow-chart{min-height:0}.workflow-topology-layout{grid-template-columns:1fr}.workflow-topology-inspector{max-height:none;position:static}}@media (max-width:650px){.executive-visual-command{padding:15px}.executive-chart-card>header,.executive-visual-command>header{display:grid}.visual-view-switch{width:100%}.visual-view-switch button{flex:1}.executive-perspective{height:310px}.perspective-core{top:40%}.node-practices{top:12px;left:10px}.node-finance{top:12px;right:10px}.node-workflows{bottom:16px}.chart-frame{height:310px}.workflow-topology .panel-head select{width:100%;max-width:none}.workflow-topology-context,.workflow-topology-heading{grid-template-columns:1fr}.workflow-topology-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-topology-stage{min-height:440px}.workflow-topology-legend strong{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.perspective-node{transition:none}}.role-workflow-map,.workflow-studio-shell{gap:18px;margin-top:18px;display:grid;overflow:hidden}.workflow-studio-shell-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-studio-shell-head h2{margin:3px 0 5px}.workflow-studio-shell-head p{max-width:78ch;color:var(--text-secondary);margin:0}.workflow-studio-shell-head>svg{background:var(--mint-100);width:44px;height:44px;color:var(--primary);border-radius:14px;flex:none;padding:10px}.workflow-studio-mode-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.workflow-studio-mode-tabs button{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:11px 14px;font-weight:850;display:grid}.workflow-studio-mode-tabs button small{color:var(--text-muted);font-size:10px;font-weight:650}.workflow-studio-mode-tabs button.active{background:var(--mint-100);color:var(--ink-900);outline:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.workflow-studio-mode-tabs button.active{outline:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.workflow-studio-mode-tabs button.active{box-shadow:0 5px 14px #246b6129}.workflow-studio-mode-tabs button.active small{color:#315f5a}.workflow-studio-embedded{box-shadow:none;border:0;margin-top:0;padding:0}.role-workflow-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.role-workflow-head h2{margin:3px 0 5px}.combined-handoffs p,.role-flow-intro p,.role-workflow-head p{color:var(--text-secondary);margin:0}.role-workflow-head>svg{background:var(--mint-100);width:44px;height:44px;color:var(--primary);border-radius:14px;flex:none;padding:10px}.role-workflow-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.role-workflow-tabs button{min-width:max-content;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px 13px;font-weight:800}.role-workflow-tabs button.active{background:var(--mint-100);color:var(--ink-900);outline:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.role-workflow-tabs button.active{outline:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.role-workflow-tabs button.active{box-shadow:0 5px 14px #246b6133}.role-flow-detail{gap:15px;display:grid}.role-flow-intro{border-left:4px solid var(--primary);background:var(--surface-subtle);border-radius:0 14px 14px 0;grid-template-columns:max-content 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid}.role-flow-intro h3{margin:0}.role-flow-intro p,.role-flow-intro>strong{grid-column:1/-1}.role-flow-intro>strong{color:var(--text-muted);font-size:11px}.role-flow-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role-flow-node{background:#fff;border:1px solid var(--border);border-top:4px solid #2b78b8;border-radius:15px;grid-template-rows:auto auto 1fr auto auto;gap:9px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 20px #1f455412}.role-flow-node.mode-action{border-top-color:#246b61}.role-flow-node.mode-automated{border-top-color:#8b5ca8}.role-flow-node.mode-evidence{border-top-color:#d08a26}.role-flow-node header{justify-content:space-between;gap:8px;display:flex}.role-flow-node header span{color:var(--primary);font-size:19px;font-weight:850}@supports (color:color-mix(in lab,red,red)){.role-flow-node header span{color:color-mix(in srgb,var(--primary) 28%,transparent)}}.role-flow-node header em{letter-spacing:.08em;color:var(--text-muted);font-size:8px;font-style:normal;font-weight:850}.role-flow-node h4,.role-flow-node p{margin:0}.role-flow-node h4{font-size:13px}.role-flow-node p{color:var(--text-secondary);font-size:10px;line-height:1.45}.role-flow-relations{border-top:1px solid var(--border);gap:5px;padding-top:8px;display:grid}.role-flow-relations small{color:var(--text-muted);font-size:11px;line-height:1.45}.role-flow-relations span{color:#075f59;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;font-size:11px;font-weight:750;line-height:1.4;display:flex}.role-flow-relations span>svg{stroke-width:2.4px;color:#08756d;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.role-flow-node>a{color:var(--primary);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.role-flow-evidence{font-size:11px}.role-flow-evidence li{margin:5px 0}.combined-role-flow{gap:18px;display:grid}.combined-role-lanes{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.combined-role-lane{border:1px solid var(--border);background:#fff;border-radius:15px;min-width:190px;overflow:hidden}.combined-role-lane>header{background:linear-gradient(135deg,var(--surface-subtle),#fff);gap:3px;padding:12px;display:grid}.combined-role-lane>header span{letter-spacing:.09em;color:var(--primary);font-size:9px;font-weight:900}.combined-role-lane>header strong{font-size:12px}.combined-role-lane>header small{color:var(--text-muted);font-size:9px}.combined-role-lane ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.combined-role-lane li{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:5px;padding:9px 11px;display:grid}.combined-role-lane li a{color:var(--text);font-size:10px;font-weight:750}.combined-role-lane li small{color:var(--text-muted);font-size:8px}.combined-handoffs{color:#fff;background:#102f3a;border-radius:16px;gap:12px;padding:15px;display:grid}.combined-handoffs>header{align-items:center;gap:10px;display:flex}.combined-handoffs h3{margin:0}.combined-handoffs p{color:#ffffffb3}.combined-handoffs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combined-handoffs article{background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:max-content 18px max-content minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.combined-handoffs article>svg{color:#a9ded5;stroke-width:2.5px;width:16px;height:16px}.combined-handoffs article p{overflow-wrap:anywhere;color:#eefaf8;min-width:0;font-size:11px;line-height:1.45}.role-chip{color:#194f48;background:#dcefeb;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:850;line-height:1.2}.role-chip.role-practice{color:#275f8d;background:#e8f1fb}.role-chip.role-coordinator{color:#246b4c;background:#e6f5ed}.role-chip.role-pharmacy{color:#714696;background:#f2eafb}.role-chip.role-billing{color:#8b5a18;background:#fff2da}.role-chip.role-admin{color:#923f3f;background:#ffe8e8}.role-chip.role-rpm_tenant{color:#245b91;background:#e3efff}@media (max-width:1100px){.role-flow-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-handoffs>div{grid-template-columns:1fr}}@media (max-width:650px){.workflow-studio-shell-head{display:grid}.workflow-studio-mode-tabs{grid-template-columns:1fr}.role-workflow-head{display:grid}.role-flow-stage{grid-template-columns:1fr}.combined-handoffs article{grid-template-columns:max-content 16px max-content}.combined-handoffs article p{grid-column:1/-1}.role-workflow-tabs button{flex:none}.role-flow-intro{grid-template-columns:1fr}.role-flow-intro p,.role-flow-intro>strong{grid-column:auto}}@media (max-width:980px){.content-hero{padding:58px 0 62px}.content-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}.content-hero-copy{max-width:720px}.content-hero h1{font-size:clamp(38px,7.6vw,56px)}.content-hero p{font-size:16px}.content-hero-actions{flex-wrap:wrap;gap:14px 20px}.content-hero-visual{width:100%;max-width:640px;transform:none}.content-hero-orbit{top:-330px;right:-290px}.content-section{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:40px 0}.content-section-index{flex-direction:row;align-self:auto;align-items:center;gap:12px}.content-section-index i{background:linear-gradient(90deg,var(--teal-400),transparent);flex:none;width:54px;height:1px;margin-top:0}.content-section-icon{margin-bottom:16px}.content-section h2{font-size:27px}.content-section ul{margin-top:18px}.content-section-diagram,.technology-section-visual{grid-column:1;width:100%;max-width:460px;margin-top:4px}}@media (max-width:620px){.content-hero h1{font-size:40px}.content-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.content-hero-actions .btn,.content-text-link{justify-content:center}.content-section h2{font-size:25px}}.eligibility-priority{border:1px solid var(--border,#d8dee7);background:var(--surface-muted,#f7f9fc);border-radius:10px;margin:12px 0 16px;padding:12px 14px}.eligibility-priority h4{margin:2px 0 0;font-size:16px}.eligibility-priority p{text-transform:capitalize;opacity:.8;margin:6px 0 0;font-size:13px}.eligibility-priority ul{margin:8px 0 0 18px;font-size:13px}.medicaid-state-card{border:1px solid var(--border,#d8dee7);border-radius:10px;margin-top:12px;padding:14px}.medicaid-state-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medicaid-state-card h3{margin:0;font-size:17px}.medicaid-state-card>header small{text-transform:capitalize;opacity:.75}.medicaid-state-card>footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.medicaid-setup-check{margin-top:10px}.medicaid-setup-check ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.medicaid-setup-check li{align-items:center;gap:6px;font-size:13px;display:flex}.medicaid-setup-check li.is-ok{color:var(--success-strong,#1a7f4b)}.medicaid-setup-check li.is-missing{color:var(--warn-strong,#a15c00)}.medicaid-setup-missing{background:var(--warn-surface,#fff6e6);border-radius:8px;margin-top:12px;padding:10px 12px}.medicaid-setup-missing strong{align-items:center;gap:6px;display:flex}.medicaid-setup-missing ul{margin:6px 0 0 18px;font-size:13px}.medicaid-setup-form{gap:14px;margin-top:16px;display:grid}.medicaid-setup-block{border:1px solid var(--border,#d8dee7);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.medicaid-answer{border:0;flex-wrap:wrap;align-items:center;gap:14px;padding:0;display:flex}.medicaid-answer legend{width:100%;padding:0;font-size:13px;font-weight:600}.medicaid-answer label{align-items:center;gap:6px;font-weight:400;display:inline-flex}.medicaid-plan-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;display:grid}.medicaid-plan-choices label{align-items:center;gap:8px;font-size:14px;display:flex}.medicaid-plan-detail{border:1px dashed var(--border,#d8dee7);border-radius:8px;gap:10px;padding:12px;display:grid}.medicaid-authorize{align-items:flex-start;gap:8px;font-size:14px;display:flex}.medicaid-required-identifiers{border-top:1px solid var(--border,#d8dee7);gap:10px;padding-top:6px;display:grid}.medicaid-required-identifiers small{opacity:.75;font-size:12px}.medicaid-setup-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.medicaid-state-card>header{flex-direction:column}.medicaid-setup-actions{flex-direction:column-reverse}}.payer-queue-item{border:1px solid var(--border,#d8dee7);border-radius:10px;margin-top:12px;padding:14px}.payer-queue-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payer-queue-item>header small{opacity:.75;display:block}.payer-queue-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0 0;display:grid}.payer-queue-facts dt{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:12px}.payer-queue-facts dd{margin:2px 0 0;font-size:14px}.payer-queue-candidates{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payer-queue-candidates strong{width:100%;font-size:13px}.payer-queue-candidates .btn{text-align:left;align-items:center;gap:6px;display:inline-flex}.payer-queue-candidates .btn small{opacity:.7}.payer-queue-search{margin-top:12px}.payer-directory-picker{gap:6px;display:grid;position:relative}.payer-directory-results{z-index:20;background:var(--surface,#fff);border:1px solid var(--border,#d9e2ea);border-radius:10px;gap:6px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a29}.payer-directory-results .table-action{text-align:left;justify-items:start;display:grid}.payer-queue-search span{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.payer-queue-item>header{flex-direction:column}.payer-queue-candidates .btn{width:100%}}.practice-settings-region{border:1px solid var(--border,#d8dee7);background:var(--surface-sunken,#f6f8fb);border-radius:14px;gap:14px;margin-top:18px;padding:16px 16px 18px;display:grid}.practice-settings-region>.card.panel{margin-top:0}.practice-settings-region-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.practice-settings-region-head h2{margin:2px 0 0;font-size:20px;font-weight:900}.practice-settings-region-head p{opacity:.85;max-width:68ch;margin:6px 0 0;font-size:13px}.practice-settings-region-missing{border:1px solid var(--warn-border,#f0d8a8);background:var(--warn-surface,#fff6e6);border-radius:10px;padding:14px 16px}.practice-settings-region-missing>p{max-width:68ch;margin:0;font-size:13.5px}.completion-required-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.completion-required-list li{border-top:1px solid var(--warn-border,#f0d8a8)}.completion-required-list li:last-child{border-bottom:1px solid var(--warn-border,#f0d8a8)}.completion-required-list a{text-underline-offset:3px;color:inherit;padding:11px 2px;font-size:15px;font-weight:800;text-decoration:underline;display:block}.completion-required-list a:focus-visible,.completion-required-list a:hover{text-decoration-thickness:2px}.completion-required-note{opacity:.8;max-width:68ch;margin:12px 0 0;font-size:12.5px}.claim-profile-error{border:1px solid var(--warn-border,#f0d8a8);background:var(--warn-surface,#fff6e6);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.claim-profile-error strong{align-items:center;gap:6px;display:flex}.claim-profile-error ul{margin:6px 0 0 18px}.medicaid-decision{border:1px solid var(--border,#d8dee7);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.medicaid-decision p{opacity:.85;max-width:60ch;margin:6px 0 0;font-size:13px}.medicaid-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.medicaid-step{border:1px solid var(--border,#d8dee7);background:var(--surface,#fff);border-radius:10px;padding:14px}.medicaid-step>header{align-items:flex-start;gap:10px;display:flex}.medicaid-step>header h4{margin:0;font-size:15px;font-weight:700}.medicaid-step>header small{opacity:.75;margin-top:3px;font-size:12px;display:block}.medicaid-step-number{background:var(--accent-soft,#e6edf9);width:24px;height:24px;color:var(--accent-strong,#234a8f);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.medicaid-step-body{gap:12px;margin-top:12px;padding-left:34px;display:grid}.medicaid-setup-checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}@media (max-width:720px){.practice-settings-region{padding:12px}.practice-settings-region-head{flex-direction:column}.medicaid-step-body{padding-left:0}.medicaid-decision-actions{width:100%}.medicaid-decision-actions .btn{flex:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}