.timer-card{--timer-bg: linear-gradient(180deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, 0) 42%), linear-gradient(135deg, #5266ca 0%, #7b8dda 100%);--timer-border: rgba(255, 255, 255, .12);--timer-text: #ffffff;--timer-muted: rgba(255, 255, 255, .82);width:100%;min-width:0;overflow:hidden;position:relative;border:1px solid var(--timer-border);border-radius:16px;background:var(--timer-bg);color:var(--timer-text);isolation:isolate;padding:14px;transition:background .24s ease,border-color .2s ease,padding .22s ease}.timer-card:before{content:"";position:absolute;inset:-34% -12% auto;height:70%;background:linear-gradient(120deg,rgba(255,255,255,.24),transparent 62%);opacity:.42;pointer-events:none;transform:rotate(-7deg)}.timer-card>*{position:relative;z-index:1}.timer-card--collapsed{padding:8px 10px}.timer-card--running{--timer-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 40%), radial-gradient(circle at top right, rgba(169, 255, 230, .17), transparent 34%), linear-gradient(135deg, #455cc8 0%, #5f75dc 44%, #3f8ec5 100%);--timer-border: rgba(199, 244, 255, .22)}.timer-card--paused{--timer-bg: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, 0) 34%), linear-gradient(135deg, #ffd764 0%, #f7b731 42%, #d9820f 100%);--timer-text: #4f2a08;--timer-muted: rgba(79, 42, 8, .76);--timer-border: rgba(120, 53, 15, .24)}.timer-card--completed{--timer-bg: linear-gradient(180deg, #ffffff 0%, #f7faf8 100%);--timer-text: #24352c;--timer-muted: #667b6f;--timer-border: rgba(145, 171, 155, .24)}.timer-card--completed:before{display:none}.timer-card__collapsed-view,.timer-card__expanded-view{overflow:hidden;max-height:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scaleY(.98);transform-origin:top;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .2s ease,visibility 0s linear .18s}.timer-card__collapsed-view.is-visible,.timer-card__expanded-view.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scaleY(1);transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .2s ease,visibility 0s linear 0s}.timer-card__collapsed-view.is-visible{max-height:52px}.timer-card__expanded-view.is-visible{max-height:430px}.timer-collapsed-strip,.timer-header--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.timer-collapsed-strip{display:flex;align-items:center;gap:10px;min-height:32px;border-radius:12px}.timer-collapsed-time{flex:1 1 auto;min-width:0;color:var(--timer-text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1}.timer-collapsed-actions{display:inline-flex;align-items:center;gap:6px}.timer-collapse-btn.ant-btn{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff17;color:var(--timer-text);box-shadow:none}.timer-collapse-btn--icon-only.ant-btn{width:28px;min-width:28px;height:28px;padding:0}.timer-collapse-btn.ant-btn:hover,.timer-collapse-btn.ant-btn:focus-visible{border-color:#ffffff5c;background:#ffffff26;color:var(--timer-text)}.timer-collapsed-chevron,.timer-header__chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;color:var(--timer-muted);line-height:1}.timer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.timer-header__main{min-width:0}.timer-header h3{margin:0;color:var(--timer-text);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2}.timer-body{display:flex;flex-direction:column;min-width:0}.timer-display{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:12px;padding:4px 0 2px}.timer-label{margin-bottom:10px;color:var(--timer-muted);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.timer-time{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.timer-group{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:54px;border:2px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff30;color:var(--timer-text);font-size:31px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;padding:0 13px}.timer-colon{display:inline-flex;align-items:center;color:var(--timer-muted);font-size:28px;font-weight:700;line-height:1}.timer-card--running .timer-group,.timer-card--running .timer-colon{animation:timer-running-pulse 2.4s ease-in-out infinite}.timer-patient,.timer-latest{min-width:0;overflow:hidden;border-radius:8px;color:var(--timer-text);font-size:12px;font-weight:600;text-align:center}.timer-patient{margin-bottom:10px;padding:8px 10px;background:#ffffff24;text-overflow:ellipsis;white-space:nowrap}.timer-latest{margin-bottom:10px;padding:6px 10px;background:#0000001f;color:var(--timer-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.timer-controls{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:2px}.timer-controls .ant-btn{height:36px;border-radius:8px;font-size:12px;font-weight:600}.timer-card .timer-controls .ant-btn-primary:not(:disabled){border-color:#ffffff8a;background:#fff;color:#5266ca;box-shadow:0 8px 18px #00000021}.timer-card .timer-controls .ant-btn-default,.timer-card .timer-controls .ant-btn-dangerous{border-color:#ffffff47;background:#ffffff2e;color:var(--timer-text)}.timer-card .timer-controls .ant-btn:disabled,.timer-card .timer-collapse-btn.ant-btn:disabled{opacity:.42}.timer-card--paused .timer-group,.timer-card--paused .timer-controls .ant-btn-default,.timer-card--paused .timer-controls .ant-btn-dangerous,.timer-card--paused .timer-collapse-btn.ant-btn,.timer-card--paused .timer-patient,.timer-card--paused .timer-latest{border-color:#78350f2e;background:#fffbeb75}.timer-card--completed .timer-group,.timer-card--completed .timer-patient,.timer-card--completed .timer-latest{border-color:#91ab9b2e;background:#ffffffbd}@keyframes timer-running-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.015)}}@media(max-width:760px){.timer-card{padding:12px}.timer-card--collapsed{padding:8px 10px}.timer-group{min-width:58px;height:50px;font-size:28px;padding:0 10px}.timer-card__expanded-view.is-visible{max-height:460px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}/*! tailwindcss v4.3.0 | 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)))){*,:before,:after,::backdrop{--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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.z-50{z-index:50}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.min-w-24{min-width:calc(var(--spacing) * 24)}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:calc(var(--spacing) * 0)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{color-scheme:light;--app-font-sans:"Inter", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;font-family:var(--app-font-sans);color:#111827;--admin-primary:#5266ca;--admin-primary-strong:#4459bc;--admin-primary-soft:#5266ca14;--admin-primary-soft-strong:#5266ca24;--admin-primary-soft-border:#5266ca2e;--admin-success:#12b669;--admin-warning:#ff9500;--admin-danger:#ff7878;--admin-surface:#fff;--admin-surface-subtle:#f7f9ff;--admin-text-primary:#111827;--admin-text-secondary:#667085;--admin-border:#e6ebf5;--admin-card-radius:20px;--admin-card-radius-sm:14px;--admin-control-radius:14px;--admin-control-height:44px;--admin-card-shadow:0 14px 32px #0f172a0f;--admin-card-shadow-soft:0 12px 28px #0f172a0d;--ui-button-height:44px;--ui-button-height-compact:36px;--ui-button-height-dense:32px;--ui-button-radius:14px;--ui-button-radius-compact:12px;--ui-button-font-weight:500;--ui-button-font-weight-strong:600;--ui-icon-size:18px;--ui-icon-size-dense:16px;--ui-ripple-color:#5266ca2e;--ui-danger-ripple-color:#b4231829;background:#f7f9ff}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{color:var(--admin-text-primary);font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;margin:0;line-height:1.45}button,input,textarea,select{font:inherit;font-family:var(--app-font-sans)}:where(button:not([class*=ant-]),.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link,.auth-button,.social-button){-webkit-tap-highlight-color:transparent;isolation:isolate;position:relative;overflow:hidden}:where(button:not([class*=ant-]),.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link,.auth-button,.social-button):after{content:"";left:var(--ripple-x,50%);top:var(--ripple-y,50%);z-index:0;aspect-ratio:1;background:var(--button-ripple-color,var(--ui-ripple-color));opacity:0;pointer-events:none;border-radius:999px;width:max(72px,180%);position:absolute;transform:translate(-50%,-50%)scale(0)}:where(button:not([class*=ant-]),.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link,.auth-button,.social-button)>*{z-index:1;position:relative}:where(button:not([class*=ant-]),.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link,.auth-button,.social-button).is-rippling:after{animation:.52s cubic-bezier(.22,1,.36,1) button-ripple}button:disabled{cursor:not-allowed}:where(button:not([class*=ant-]),.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link,.auth-button,.social-button) svg{flex:none;display:block}@keyframes button-ripple{0%{opacity:.38;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.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}a{color:inherit}.loading-page{background:linear-gradient(135deg,#e0e7ff,#f5f3ff 52%,#fde8f6)}.page-loader-shell{z-index:40;pointer-events:none;opacity:1;background:linear-gradient(135deg,#e0e7ff,#f5f3ff 52%,#fde8f6);justify-content:center;align-items:center;transition:opacity .24s,visibility .24s;animation:.24s cubic-bezier(.22,1,.36,1) both loading-overlay-enter;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.page-loader-shell:before{content:"";opacity:1;background:radial-gradient(circle at 16% 18%,#ffffff8f,#fff0 34%),radial-gradient(circle at 84% 12%,#82aaff29,#82aaff00 30%),radial-gradient(circle at 68% 82%,#fac4e633,#fac4e600 34%);transition:opacity .24s;position:absolute;top:0;right:0;bottom:0;left:0}.page-loader-shell.is-leaving{opacity:0;visibility:hidden}.page-loader-shell.is-leaving:before{opacity:0}.page-loader-shell__brand,.route-loader-mark{justify-content:center;align-items:center;transition:opacity .22s,transform .22s;animation:.26s cubic-bezier(.22,1,.36,1) both loading-mark-enter;display:inline-flex;position:relative}.page-loader-shell__brand{width:clamp(28px,4.5vw,52px)}.page-loader-shell.is-leaving .page-loader-shell__brand,.workspace-content-route-loading.is-leaving .route-loader-mark{opacity:0;transform:translateY(5px)scale(.96)}.page-loader-shell__glow,.route-loader-mark__glow{filter:blur(clamp(10px,1.6vmin,16px));background:radial-gradient(circle,#74a8ff2e,#74a8ff14 38%,#74a8ff00 74%);border-radius:999px;animation:2.2s ease-in-out infinite loading-pulse;position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%}.page-loader-shell__image,.route-loader-mark__image{z-index:1;filter:drop-shadow(0 10px 20px #5f7adc1f);transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:2.2s ease-in-out infinite loading-pulse;display:block;position:relative}.login-page{box-sizing:border-box;background:linear-gradient(135deg,#e0e7ff,#f5f3ff 52%,#fde8f6);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-container{width:100%;max-width:403px;margin:0 auto}.login-card{background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:32px 28px 28px;display:flex;box-shadow:0 1px 2px #0a0d120d,0 4px 8px #0a0d1214}.loading-card-v1{text-align:center;align-items:center}.loading-copy{flex-direction:column;gap:8px;display:flex}.loading-copy p{color:#535862;margin:0;line-height:1.55}.logo-container{justify-content:center;margin-top:12px;margin-bottom:20px;display:flex}.logo-image{object-fit:contain;width:41px;height:41px}.welcome-title{font-family:var(--app-font-sans);letter-spacing:.2px;color:#181d27;text-align:center;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.3}.login-content{flex-direction:column;gap:24px;display:flex}.login-form{width:100%}.form-content{flex-direction:column;gap:16px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.field-label{font-family:var(--app-font-sans);color:#4b4d53;font-size:16px;font-weight:800;line-height:20px}.login-input{color:#181d27;background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;min-height:52px;padding:14px 16px;font-size:15px;line-height:1.35;transition:border-color .2s,box-shadow .2s}.login-input::placeholder{color:#717680}.login-input:focus{border-color:#5266ca;outline:none;box-shadow:0 0 0 4px #5266ca29}.login-button{width:100%;font-family:var(--app-font-sans);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:16.78px;font-weight:400;line-height:1.2;transition:all .2s;display:inline-flex}.login-button--primary{color:#fff;background:#5266ca}.login-button--primary:hover:not(:disabled){background:#3b4db8;transform:translateY(-1px)}.login-button--primary:focus{outline-offset:2px;background:#3b4db8;outline:2px solid #5266ca;box-shadow:0 0 0 4px #5266ca33}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.signup-section{text-align:center;justify-content:center;align-items:center;gap:4px;display:flex}.signup-text{font-family:var(--app-font-sans);color:#535862;font-size:14px;font-weight:400}.signup-link{font-family:var(--app-font-sans);color:#374151;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s}.signup-link:hover:not(:disabled){color:#1f2937;text-decoration:underline}.signup-link:disabled{cursor:not-allowed;opacity:.5}.legal-links{text-align:center;border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding-top:16px;display:flex}.legal-text{font-family:var(--app-font-sans);color:#9ca3af;font-size:12px;font-weight:400;line-height:1.4}.legal-link{font-family:var(--app-font-sans);color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;line-height:1.4;text-decoration:underline;transition:color .2s}.legal-link:hover{color:#5266ca}.legal-link:focus{outline-offset:2px;border-radius:2px;outline:2px solid #5266ca}.auth-page{background:linear-gradient(135deg,#e0e7ff,#f5f3ff 52%,#fde8f6);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.auth-page:before{background:radial-gradient(circle,#ffffff7a,#fff0 74%);width:360px;height:360px;top:-140px;left:-120px}.auth-page:after{background:radial-gradient(circle,#7da8ff29,#7da8ff00 72%);width:420px;height:420px;bottom:-160px;right:-120px}.auth-container{z-index:1;background:#fff;border-radius:16px;width:100%;max-width:403px;padding:32px 28px 28px;position:relative;box-shadow:0 20px 60px #00000026}.auth-container--login{max-width:420px;padding:32px}.auth-page--staged .auth-container{opacity:0;will-change:opacity,transform;backface-visibility:hidden;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.16,1,.3,1);transform:translateY(18px)scale(.992)}.auth-page--staged.auth-page--ready .auth-container{opacity:1;transform:translate(0)scale(1)}.auth-page--staged .auth-logo,.auth-page--staged .auth-title,.auth-page--staged .auth-subtitle,.auth-page--staged .auth-form,.auth-page--staged .auth-divider,.auth-page--staged .alternative-methods,.auth-page--staged .auth-notice,.auth-page--staged .auth-separator,.auth-page--staged .auth-footer,.auth-page--staged .legal-links{opacity:0;will-change:opacity,transform;transition:opacity .24s ease-out,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.auth-page--staged.auth-page--ready .auth-logo,.auth-page--staged.auth-page--ready .auth-title,.auth-page--staged.auth-page--ready .auth-subtitle,.auth-page--staged.auth-page--ready .auth-form,.auth-page--staged.auth-page--ready .auth-divider,.auth-page--staged.auth-page--ready .alternative-methods,.auth-page--staged.auth-page--ready .auth-notice,.auth-page--staged.auth-page--ready .auth-separator,.auth-page--staged.auth-page--ready .auth-footer,.auth-page--staged.auth-page--ready .legal-links{opacity:1;transform:translate(0)}.auth-page--staged.auth-page--ready .auth-logo{transition-delay:70ms}.auth-page--staged.auth-page--ready .auth-title,.auth-page--staged.auth-page--ready .auth-subtitle{transition-delay:.11s}.auth-page--staged.auth-page--ready .auth-form,.auth-page--staged.auth-page--ready .auth-divider,.auth-page--staged.auth-page--ready .alternative-methods,.auth-page--staged.auth-page--ready .auth-notice{transition-delay:.15s}.auth-page--staged.auth-page--ready .auth-separator,.auth-page--staged.auth-page--ready .auth-footer,.auth-page--staged.auth-page--ready .legal-links{transition-delay:.19s}.auth-page--login .auth-title{margin-bottom:24px}.toast-viewport{z-index:4000;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.toast-card{--toast-accent:#3b82f6;--toast-accent-soft:#eff6ff;--toast-border:#bfdbfe;--toast-title:#172554;--toast-body:#475569;border:1px solid var(--toast-border);border-left:4px solid var(--toast-accent);min-height:56px;color:var(--toast-body);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 12px 12px 14px;animation:.18s cubic-bezier(.22,1,.36,1) both toast-enter;display:grid;box-shadow:0 18px 44px #0f172a2e}.toast-card--success{--toast-accent:#138a55;--toast-accent-soft:#e8f8ef;--toast-border:#b8e8c9;--toast-title:#153d2a;--toast-body:#557263}.toast-card--error{--toast-accent:#dc2626;--toast-accent-soft:#fef2f2;--toast-border:#fecaca;--toast-title:#7f1d1d;--toast-body:#7f3a3a}.toast-card--warning{--toast-accent:#c87518;--toast-accent-soft:#fff7ed;--toast-border:#fed7aa;--toast-title:#7c3b00;--toast-body:#7a5633}.toast-card--info{--toast-accent:#2563eb;--toast-accent-soft:#eff6ff;--toast-border:#bfdbfe;--toast-title:#1e3a8a;--toast-body:#415577}.toast-card__icon{background:var(--toast-accent-soft);width:30px;height:30px;color:var(--toast-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.toast-card__icon svg,.toast-card__close svg{stroke:currentColor;width:18px;height:18px}.toast-card__copy{gap:2px;min-width:0;display:grid}.toast-card__copy strong{overflow-wrap:anywhere;color:var(--toast-title);font-size:14px;font-weight:750;line-height:1.3}.toast-card__copy small{overflow-wrap:anywhere;color:var(--toast-body);font-size:12px;line-height:1.45}.toast-card__action,.toast-card__close{color:var(--toast-accent);cursor:pointer;font:inherit;background:0 0;border:0}.toast-card__action{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:750}.toast-card__action:hover,.toast-card__close:hover{background:var(--toast-accent-soft)}.toast-card__close{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:640px){.toast-viewport{width:calc(100vw - 20px);top:12px}.toast-card{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:11px 10px 11px 12px}.toast-card__action{grid-column:2/4;justify-self:start;padding-left:0}}.auth-logo{justify-content:center;align-items:center;margin:12px 0 20px;display:flex}.auth-logo img{object-fit:contain;width:64px;max-width:64px;height:auto;display:block}.auth-logo--login{margin-top:0;margin-bottom:16px}.auth-title{letter-spacing:.2px;color:#181d27;text-align:center;margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.3}.auth-subtitle{color:#535862;text-align:center;margin:-12px 0 20px;font-size:14px;line-height:1.5}.auth-back-button{color:#667085;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:14px;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.auth-back-button:hover{color:#667eea;transform:translate(-3px)}.auth-form{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.auth-form--compact{margin-bottom:14px}.auth-form-label{gap:8px;display:grid}.auth-form-label span{color:#4b4d53;font-size:16px;font-weight:800}.auth-input{color:#181d27;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.35}.auth-input:focus{border-color:#5266ca;outline:none;box-shadow:0 0 0 4px #5266ca29}.auth-form-actions{justify-content:flex-end;margin-top:-8px;margin-bottom:8px;display:flex}.forgot-link-button,.link-primary-button{color:#667eea;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none}.forgot-link-button:hover,.link-primary-button:hover{color:#5568d3;text-decoration:underline}.auth-button{color:#fff;cursor:pointer;background:#5266ca;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.auth-button:hover:not(:disabled){background:#3d4ba3;transform:translateY(-1px);box-shadow:0 4px 12px #5266ca40}.auth-button:disabled{opacity:.7;cursor:not-allowed}.auth-divider{color:#98a2b3;justify-content:center;align-items:center;min-height:20px;margin:0 0 20px;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.auth-divider span{white-space:nowrap;background:#fff;padding:0 16px;line-height:1}.alternative-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.social-button{cursor:pointer;color:#374151;background:#fff;border:1.5px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:0 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.social-button:hover{background:#f9fafb;border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.social-button:active{transform:translateY(0)}.social-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.social-button__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.social-button__icon svg{width:18px;height:18px;display:block}.social-button--labeled{justify-content:center;gap:10px}.social-button__label{font-size:14px;font-weight:600;line-height:1}.social-button__icon--sms{color:#374151}.auth-notice{margin-bottom:16px}.auth-notice p{color:#667085;text-align:center;margin:0;font-size:13px;line-height:1.55}.auth-notice--soft{border:1px solid var(--admin-border);background:#f8faff;border-radius:12px;margin-bottom:0;padding:14px 16px}.google-login-panel{justify-items:center;gap:12px;margin-bottom:16px;display:grid}.google-login-button-host{justify-content:center;width:100%;min-height:44px;display:flex}.auth-inline-note{color:#667085;margin:-4px 0 0;font-size:13px;line-height:1.5}.auth-separator{background:#eaecf0;height:1px;margin:16px 0}.auth-footer p{color:#667085;text-align:center;margin:0;font-size:14px}.auth-footer--single{justify-content:center;display:flex}.auth-ghost-button{width:100%}.auth-legal-copy{color:#475467;gap:14px;line-height:1.65;display:grid}.auth-legal-copy p{margin:0}.app-shell{background:#f5f7fb;height:100dvh;min-height:100vh;padding:0;overflow:hidden}.admin-frame{grid-template-rows:auto minmax(0,1fr);display:grid}.topbar-shell{z-index:20;background:#fff;border-bottom:1px solid #f0f0f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.topbar-shell__brand{align-items:center;gap:12px;min-width:0;display:flex}.topbar-shell__logo{object-fit:contain;width:32px;height:32px}.topbar-shell__brand-copy{gap:2px;min-width:0;display:grid}.topbar-shell__brand-copy strong{color:var(--admin-primary);font-size:16px;line-height:1.2}.topbar-shell__brand-copy span,.topbar-account__copy span{color:var(--admin-text-secondary);font-size:12px;line-height:1.4}.topbar-tabs{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.topbar-tabs::-webkit-scrollbar{display:none}.topbar-tab{border-radius:var(--admin-control-radius);color:#374151;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;min-height:42px;padding:0 16px;font-size:14px;transition:background-color .18s,border-color .18s,color .18s}.topbar-tab:hover{background:#f7f9ff}.topbar-tab.is-active{background:var(--admin-primary-soft);border-color:var(--admin-primary-soft-border);color:var(--admin-primary)}.topbar-account{align-items:center;gap:10px;min-width:0;display:flex}.topbar-account__copy{gap:2px;min-width:0;display:grid}.topbar-account__copy strong{color:var(--admin-text-primary);font-size:14px}.workspace-stage{padding:24px 16px}.workspace-page-shell{background:#fff;border:1px solid #edf1f7;border-radius:22px;min-height:calc(100vh - 120px);overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.workspace-shell{grid-template-columns:280px minmax(0,1fr);align-items:stretch;height:100dvh;min-height:100vh;transition:grid-template-columns .24s;display:grid;overflow:hidden}.workspace-shell--sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.workspace-sidebar{box-shadow:none;z-index:18;background:#fff;border-right:1px solid #edf1f7;grid-template-rows:auto minmax(0,1fr);gap:0;width:280px;height:100dvh;padding:0 0 16px;transition:transform .24s,opacity .24s;display:grid;position:relative;overflow:hidden}.workspace-shell--sidebar-collapsed .workspace-sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.sidebar-brand{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;margin-bottom:8px;padding:20px 16px;display:flex}.sidebar-brand__main{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-brand__logo{object-fit:contain;width:32px;height:32px}.sidebar-brand__copy{gap:2px;min-width:0;display:grid}.sidebar-brand__copy strong{color:var(--admin-primary);font-size:16px;line-height:1.2}.sidebar-brand__copy span{color:var(--admin-text-secondary);font-size:12px;line-height:1.4}.workspace-header h2,.section-card h2{margin:0}.section-card__header p{color:var(--admin-text-secondary);margin:6px 0 0}.user-avatar{width:48px;height:48px;color:var(--admin-primary);background:#eef2ff;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:inline-grid}.sidebar-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:8px 0 18px;overflow:hidden auto}.sidebar-nav{gap:4px;display:grid}.nav-group__label{color:#98a2b3;letter-spacing:.12em;text-transform:uppercase;justify-content:stretch;align-items:center;gap:6px;min-height:22px;margin:10px 16px 4px;font-size:11px;font-weight:500;display:flex}.nav-group__label--section{margin-top:8px}.nav-group__label i{background:#e5e7eb;flex:1;height:1px}.nav-divider{background:linear-gradient(90deg,#0f172a0a,#0f172a17,#0f172a0a);height:1px;margin:14px 16px}.nav-button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;width:calc(100% - 28px);height:46px;min-height:46px;margin:0 14px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.nav-button__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;display:inline-flex}.nav-button__icon svg{stroke:currentColor;width:16px;height:16px}.nav-button__text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;display:block;overflow:hidden}.nav-button:hover{background:#f8faff;border-color:#5266ca14;box-shadow:inset 0 1px #fffc}.nav-submenu{gap:2px;display:grid}.nav-submenu__trigger{color:#344054;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;width:calc(100% - 28px);height:46px;min-height:46px;margin:0 14px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.nav-submenu__trigger:hover{background:#f8faff;border-color:#5266ca14;box-shadow:inset 0 1px #fffc}.nav-submenu.is-open .nav-submenu__trigger,.nav-submenu.is-selected .nav-submenu__trigger{color:var(--admin-primary);background:linear-gradient(#eef2ff,#e6ebff);border-color:#5266ca1f;box-shadow:0 10px 18px #5266ca14}.nav-submenu__chevron{color:#98a2b3;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;margin-left:auto;transition:transform .18s,color .18s;display:inline-flex}.nav-submenu__chevron svg{stroke:currentColor;width:16px;height:16px}.nav-submenu.is-open .nav-submenu__chevron{color:currentColor;transform:rotate(180deg)}.nav-submenu__panel{gap:4px;margin:0 14px 2px 36px;padding:6px 0 2px 14px;display:grid;position:relative}.nav-submenu__panel:before{content:"";background:linear-gradient(#5266ca0f,#5266ca2e 48%,#5266ca0f);width:1px;position:absolute;top:4px;bottom:4px;left:0}.nav-submenu__item{color:#475467;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;margin:0;padding:0 12px 0 14px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.nav-submenu__item .nav-button__icon{width:14px;min-width:14px;height:14px}.nav-submenu__item .nav-button__icon svg{width:14px;height:14px}.nav-submenu__item:hover{background:#f8faff;border-color:#5266ca14}.nav-submenu__item.is-active{color:var(--admin-primary);box-shadow:inset 2px 0 0 var(--admin-primary);background:linear-gradient(#eef2ff,#e8edff);border-color:#5266ca1f}.nav-button.is-active{color:var(--admin-primary);background:linear-gradient(#eef2ff,#e6ebff);border-color:#5266ca1f;box-shadow:0 10px 18px #5266ca14}.sidebar-actions{gap:10px;display:grid}.workspace-main{background:#f5f5f5;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.workspace-header{z-index:12;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 14px 0 18px;display:flex;box-shadow:0 2px 8px #0f172a0d}.workspace-topbar__left{align-items:center;gap:12px;min-width:0;min-height:60px;display:flex}.workspace-topbar__left h2{letter-spacing:-.01em;color:var(--admin-text-primary);margin:0;font-size:17px;font-weight:700}.workspace-topbar__right{flex-wrap:nowrap;align-items:center;gap:4px;margin-right:0;display:flex}.workspace-topbar__menu{align-items:center;display:inline-flex;position:relative}.workspace-content{overscroll-behavior:contain;background:#f5f5f5;align-content:start;gap:18px;height:100%;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden auto}.workspace-content--care-plan-detail,.workspace-content:has(.care-plan-detail-page){grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden}.workspace-content-wrapper{min-width:0;min-height:100%;position:relative}.workspace-content-inner{min-width:0;height:100%;min-height:100%;transition:opacity .26s,filter .26s,transform .26s}.workspace-content--care-plan-detail .workspace-content-wrapper,.workspace-content--care-plan-detail .workspace-content-inner,.workspace-content--care-plan-detail .care-plans-page.has-selection,.workspace-content--care-plan-detail .care-plan-detail-page,.workspace-content:has(.care-plan-detail-page) .workspace-content-wrapper,.workspace-content:has(.care-plan-detail-page) .workspace-content-inner,.workspace-content:has(.care-plan-detail-page) .care-plans-page.has-selection,.workspace-content:has(.care-plan-detail-page) .care-plan-detail-page{height:100%;min-height:0}.workspace-content-wrapper--route-loading .workspace-content-inner{opacity:.7;filter:blur(2px)saturate(.98);transform:translateY(3px)scale(.996)}.workspace-content-wrapper--route-loader-leaving .workspace-content-inner{opacity:.9;filter:blur(.75px)saturate();transform:translateY(1px)}.workspace-content-route-loading{z-index:7;pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:opacity .26s,visibility .26s;animation:.28s cubic-bezier(.22,1,.36,1) both loading-overlay-enter;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.workspace-content-route-loading.is-leaving{opacity:0;visibility:hidden}.workspace-content-route-loading:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#f5f8ffbd,#ffffffe6);border-radius:12px;transition:opacity .26s;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #5266ca0f}.workspace-content-route-loading.is-leaving:before{opacity:0}.route-loader-mark{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffffeb,#f4f7ffd6);border-radius:999px;width:clamp(24px,3.6vw,38px);padding:16px 24px;box-shadow:0 14px 30px #5266ca1a}@keyframes loading-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes loading-mark-enter{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-topbar-action-button{color:#5b6dd6;cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .16s,color .16s,transform .16s,filter .16s;display:inline-flex;position:relative}.admin-topbar-action-button:hover{color:#4459bc;filter:saturate(1.04);background:0 0;transform:translateY(-1px)}.admin-topbar-action-button:active{background:0 0;transform:scale(.98)}.admin-topbar-action-button svg,.topbar-avatar-trigger svg,.admin-activity-search svg,.admin-activity-icon-button svg,.activity-action-icon svg{stroke:currentColor;width:22px;height:22px}.topbar-action-badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:2px;box-shadow:0 0 0 2px #fff}.topbar-avatar-trigger{cursor:pointer;width:40px;min-width:40px;height:40px;min-height:40px;color:var(--admin-text-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-avatar-trigger:hover{background:0 0}.topbar-avatar{color:#fff;background:#5266ca;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 12px #5266ca29}.topbar-popover{z-index:25;background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(560px,100vh - 100px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 36px #0f172a24}.topbar-popover__header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.topbar-popover__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.topbar-popover__header strong,.topbar-account-summary strong{color:var(--admin-text-primary);display:block}.topbar-popover__header small,.topbar-account-summary small{color:var(--admin-text-secondary);margin-top:4px;display:block}.topbar-popover__link{color:var(--admin-primary);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.topbar-popover__list{flex:1;gap:8px;min-height:0;max-height:360px;padding:10px;display:grid;overflow-y:auto}.topbar-popover__list::-webkit-scrollbar{width:6px}.topbar-popover__list::-webkit-scrollbar-thumb{background-color:#d9dee8;border-radius:999px}.topbar-notification-item{background:#fff;border:1px solid #eceff5;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:12px;transition:border-color .2s,background-color .2s;display:flex}.topbar-notification-item:hover{background:#fcfdff;border-color:#d8deeb}.topbar-notification-item__body{text-align:left;min-width:0;font-family:var(--app-font-sans);cursor:pointer;background:0 0;border:0;flex:1;padding:0;line-height:1.35}.topbar-notification-item.is-read{opacity:.72}.topbar-notification-item__actions{align-items:center;gap:8px;display:inline-flex}.topbar-notification-action{color:#5266ca;cursor:pointer;background:#fff;border:1px solid #5266ca2e;border-radius:9px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.topbar-notification-action svg{stroke:currentColor;width:15px;height:15px}.topbar-notification-action.is-danger{color:#b42318;border-color:#b423182e}.topbar-notification-item__meta{color:var(--admin-text-secondary);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.topbar-notification-item strong{color:var(--admin-text-primary);display:block}.topbar-notification-item p,.topbar-popover__empty{color:var(--admin-text-secondary);margin:6px 0 0;line-height:1.55}.topbar-popover__empty{padding:18px}.topbar-popover__footer{border-top:1px solid #eef2f7;padding:10px 16px 12px}.topbar-popover__footer-link{color:var(--admin-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.topbar-account-summary{border-bottom:1px solid #eef2f7;padding:18px}.topbar-account-item{width:100%;color:var(--admin-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 18px;font-weight:500;line-height:1.25}.topbar-account-item:hover{background:#f7f9ff}.topbar-account-item.is-danger{color:#b42318}.content-grid{gap:18px;min-width:0;display:grid}.content-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.shortcut-card{border:1px solid var(--admin-primary-soft-border);cursor:pointer;text-align:left;background:linear-gradient(#fff,#f8faff);border-radius:18px;align-content:start;gap:10px;min-height:196px;padding:18px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;box-shadow:0 12px 24px #0f172a0d}.shortcut-card:hover{background:linear-gradient(#fff,#f3f6ff);border-color:#5266ca4d;box-shadow:0 14px 28px #5266ca1a}.shortcut-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-primary);font-size:11px;font-weight:700}.shortcut-card strong{color:var(--admin-text-primary);font-size:20px;line-height:1.2}.shortcut-card p{color:var(--admin-text-secondary);margin:0;line-height:1.65}.shortcut-card__cta{color:var(--admin-primary);align-self:end;margin-top:auto;font-size:13px;font-weight:700}.provider-calls-page{grid-template-columns:1fr;align-items:start}.care-plans-page{grid-template-columns:320px minmax(0,1fr);align-items:start}.care-plans-page.has-selection{grid-template-columns:1fr}.workspace-toolbar-card{border-color:#5266ca1f;box-shadow:0 18px 34px #5266ca0f}.workspace-toolbar-card__body{gap:18px;display:grid}.workspace-toolbar-card__action{align-items:center;display:inline-flex}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workspace-toolbar--stack{align-items:stretch}.workspace-search-field{flex:360px;min-width:260px;display:block;position:relative}.workspace-search-field svg{color:#98a2b3;stroke:currentColor;width:17px;height:17px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.workspace-search-field input{width:100%;min-height:46px;color:var(--admin-text-primary);background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f3;border-radius:18px;padding:0 16px 0 46px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffffbf}.workspace-search-field input:focus{border-color:var(--admin-primary);outline:2px solid #5266ca29;box-shadow:0 0 0 4px #5266ca14}.workspace-toolbar__controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.workspace-toolbar__field{gap:6px;min-width:180px;display:grid}.workspace-toolbar__field span{color:#667085;font-size:12px;font-weight:600}.workspace-toolbar__field select{min-height:46px;color:var(--admin-text-primary);background:linear-gradient(#fff,#fbfcff);border:1px solid #dfe6f3;border-radius:16px;padding:0 14px}.workspace-toolbar__field select:focus{border-color:var(--admin-primary);outline:2px solid #5266ca29;box-shadow:0 0 0 4px #5266ca14}.workspace-toolbar__field .care-plan-custom-select__button{background:linear-gradient(#fff,#fbfcff);border-color:#dfe6f3;border-radius:16px;min-height:46px}.workspace-toolbar__field .care-plan-custom-select__button:focus-visible,.workspace-toolbar__field .care-plan-custom-select.is-open .care-plan-custom-select__button{box-shadow:0 0 0 4px #5266ca14}.workspace-toolbar__submit,.workspace-toolbar__reset{min-width:128px}.care-plans-roster-card .workspace-toolbar__controls{justify-content:flex-start;width:100%;margin-left:0}.care-plans-roster-card .workspace-toolbar__submit,.care-plans-roster-card .workspace-toolbar__reset{flex:1 1 0;min-width:112px}.workspace-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.workspace-stat-grid--compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.workspace-stat-card{isolation:isolate;background:linear-gradient(#fffffffa,#fff 62%);border:1px solid #e2e8f0f5;border-radius:20px;gap:10px;min-height:132px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a0d,inset 0 1px #ffffffd9}.workspace-stat-card:before{content:"";opacity:.9;background:linear-gradient(90deg,currentColor 0%,#fff0 88%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.workspace-stat-card:after{content:"";opacity:.08;filter:blur(2px);z-index:-1;background:currentColor;border-radius:999px;width:110px;height:110px;position:absolute;top:-44px;right:-20px}.workspace-stat-card__label{color:#64748beb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.workspace-stat-card strong{color:var(--admin-text-primary);letter-spacing:-.04em;font-size:clamp(28px,2.5vw,34px);font-weight:800;line-height:.95;display:block}.workspace-stat-card small{color:#5f6f86;line-height:1.45;display:block}.workspace-stat-card--indigo,.workspace-stat-card--indigo strong{color:#5266ca}.workspace-stat-card--indigo{background:linear-gradient(#eef2fffa,#fff 62%)}.workspace-stat-card--emerald,.workspace-stat-card--emerald strong{color:#0f9f63}.workspace-stat-card--emerald{background:linear-gradient(#ecfdf5fa,#fff 62%)}.workspace-stat-card--amber,.workspace-stat-card--amber strong{color:#d97706}.workspace-stat-card--amber{background:linear-gradient(#fffbebfa,#fff 62%)}.workspace-stat-card--sky,.workspace-stat-card--sky strong{color:#0284c7}.workspace-stat-card--sky{background:linear-gradient(#f0f9fffa,#fff 62%)}.provider-calls-shell{grid-column:1/-1;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.provider-calls-rail,.provider-calls-workspace{align-content:start;gap:18px;display:grid}.provider-calls-rail{min-width:0}.provider-calls-toolbar-card .section-card__header{padding-bottom:0}.provider-calls-toolbar-caption{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:0 2px;font-size:13px;line-height:1.45;display:flex}.provider-calls-toolbar-caption span:first-child{color:#475467;font-weight:700}.provider-calls-toolbar__new-button{white-space:nowrap;gap:8px;min-height:44px}.provider-calls-toolbar__new-button svg{stroke:currentColor;width:16px;height:16px}.provider-calls-table-card{border-color:#0f172a0f;box-shadow:0 12px 24px #0f172a0b}.provider-calls-table-card__body{gap:14px;min-width:0;padding:16px;display:grid}.provider-calls-table-summary{color:var(--admin-text-secondary);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.provider-calls-table-summary strong{color:var(--admin-text-primary);font-size:16px}.provider-calls-table-shell{-webkit-overflow-scrolling:touch;border-color:#e4eaf5;min-width:0;overflow-x:auto;box-shadow:0 10px 22px #0f172a0a}.provider-calls-table{table-layout:fixed;min-width:1080px}.provider-calls-table th,.provider-calls-table td{text-align:center;vertical-align:middle;padding:12px 10px}.provider-calls-table thead th{color:#4f6077;letter-spacing:0;white-space:nowrap;background:#fbfcfe;font-size:12px;font-weight:600}.provider-calls-table th:first-child,.provider-calls-table td:first-child{width:20%}.provider-calls-table th:nth-child(2),.provider-calls-table td:nth-child(2){width:18%}.provider-calls-table th:nth-child(3),.provider-calls-table td:nth-child(3){width:8%}.provider-calls-table th:nth-child(4),.provider-calls-table td:nth-child(4),.provider-calls-table th:nth-child(5),.provider-calls-table td:nth-child(5){width:10%}.provider-calls-table th:nth-child(6),.provider-calls-table td:nth-child(6){width:19%}.provider-calls-table th:nth-child(7),.provider-calls-table td:nth-child(7){width:16%}.provider-calls-table__patient,.provider-calls-table__time{min-width:0;max-width:100%;color:inherit;background:0 0;border:0}.provider-calls-table__patient{text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:inline-grid}.provider-calls-table__patient svg,.provider-calls-table__time svg{color:#98a2b3;stroke:currentColor;width:16px;height:16px}.provider-calls-table__patient strong,.provider-calls-table__patient small{overflow-wrap:anywhere;min-width:0;display:block}.provider-calls-table__patient strong{color:#263a87;font-size:14px;line-height:1.25}.provider-calls-table__patient:hover strong{color:#4459bc;text-underline-offset:3px;text-decoration:underline}.provider-calls-table__patient small{color:#667085;margin-top:4px;font-size:11px;line-height:1.35}.provider-calls-table__time{color:#475467;justify-content:center;align-items:center;gap:6px;line-height:1.35;display:inline-flex}.provider-calls-table__plan{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden;text-align:left!important}.provider-calls-table__actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.provider-calls-table__actions .mini-button{white-space:nowrap;border-radius:10px;flex:none;min-height:30px;padding:0 9px;font-size:11px}.provider-calls-table__empty{color:#667085;text-align:center!important;padding:28px 16px!important}.ccm-module-page{align-items:start}.ccm-module-toolbar-card,.ccm-module-table-card{border-color:#0f172a0f;box-shadow:0 12px 24px #0f172a0b}.ccm-module-toolbar-card__body,.ccm-module-table-card__body{gap:14px;min-width:0;padding:16px;display:grid}.ccm-module-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccm-module-toolbar .workspace-search-field{flex:0 340px}.ccm-module-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ccm-module-primary-action{border-radius:var(--admin-control-radius);white-space:nowrap;gap:8px;min-height:40px;padding:0 16px;box-shadow:0 10px 18px #5266ca29}.ccm-module-primary-action svg{stroke:currentColor;width:16px;height:16px}.ccm-module-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccm-module-table-summary{color:var(--admin-text-secondary);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.ccm-module-table-summary strong{color:var(--admin-text-primary);font-size:16px}.ccm-module-table-summary span{text-align:right;max-width:66ch;line-height:1.45}.ccm-module-table{table-layout:fixed;min-width:780px}.ccm-module-table th,.ccm-module-table td{text-align:center;vertical-align:middle;padding:13px 12px}.ccm-module-table thead th{color:#4f6077;letter-spacing:0;white-space:nowrap;background:#fbfcfe;font-size:12px;font-weight:600}.ccm-module-table td{color:#475467;line-height:1.45}.ccm-module-actions{justify-content:flex-start}.provider-module-table-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.provider-module-empty-cell{color:var(--admin-text-secondary);text-align:center!important}.provider-module-modal-backdrop{z-index:88}.provider-option-modal{width:min(920px,100%)}.provider-option-modal__body{gap:16px;padding:22px;display:grid}.provider-option-modal__actions{padding:0 22px 22px}.provider-module-field{gap:8px;display:grid}.provider-module-field>span{color:var(--admin-text-secondary);font-size:13px;font-weight:600}.provider-module-field input,.provider-module-field textarea,.provider-settings-row__control input{width:100%;min-height:44px;color:var(--admin-text-primary);background:#fff;border:1px solid #dfe6f3;border-radius:14px;padding:10px 14px}.provider-module-field textarea{resize:vertical;min-height:96px}.provider-module-field--checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px}.provider-module-field--checkbox input{width:18px;min-height:18px;margin:0}.provider-option-disease-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.provider-option-suggestions,.provider-option-chip-row{flex-wrap:wrap;gap:8px;display:flex}.provider-option-chip{cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.provider-option-chip svg{width:12px;height:12px}.provider-module-list-editor{gap:10px;display:grid}.provider-module-list-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-module-list-editor__header strong{color:var(--admin-text-primary)}.provider-module-list-editor__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.provider-settings-form{gap:18px;display:grid}.provider-settings-list{gap:14px;display:grid}.provider-settings-row{background:#fff;border:1px solid #e4eaf5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.provider-settings-row__label{color:var(--admin-text-primary);align-items:center;gap:10px;font-weight:700;display:inline-flex}.provider-settings-row__label span{border-radius:999px;width:12px;height:12px;display:inline-block}.provider-settings-row--red .provider-settings-row__label span{background:#d64f4f}.provider-settings-row--yellow .provider-settings-row__label span{background:#e7b416}.provider-settings-row--green .provider-settings-row__label span{background:#2e9f5b}.provider-settings-row__control{align-items:center;gap:12px;display:inline-flex}.provider-settings-row__control input{text-align:center;width:110px}.provider-settings-row__control--static{color:var(--admin-text-secondary)}.provider-audit-table tbody tr,.provider-browsing-table tbody tr{cursor:pointer}.care-plan-detail-page{--careplan-workspace-padding:18px;--careplan-detail-toolbar-height:52px;--care-plan-sidebar-sticky-top:12px;--care-plan-detail-sidebar-width:clamp(300px, 28vw, 340px);--care-plan-detail-gap:18px;background:#f3f5f9;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;min-width:0;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden;container:care-plan-detail/inline-size}.care-plan-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--care-plan-detail-sidebar-width));gap:var(--care-plan-detail-gap);padding:16px var(--careplan-workspace-padding) 18px;overscroll-behavior:contain;scrollbar-gutter:stable;align-items:start;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;overflow:hidden auto}.care-plan-detail-main{overscroll-behavior:contain;align-content:start;align-self:start;gap:12px;width:100%;min-width:0;max-width:100%;min-height:0;padding-right:0;display:grid;overflow:visible}.care-plan-detail-hero{gap:0;padding-top:0;display:grid}.care-plan-page-header{z-index:28;min-height:var(--careplan-detail-toolbar-height);box-shadow:none;background:#fff;border:0;border-radius:0 0 14px 14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 18px;display:flex;position:relative;overflow:hidden}.care-plan-page-header:before{display:none}.care-plan-page-header:after{content:"";pointer-events:none;background:#eef2f7;height:1px;position:absolute;bottom:0;left:0;right:0}.care-plan-page-header__main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.care-plan-page-header__title-row{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.care-plan-page-header__title-row strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.care-plan-page-header__meta{flex-wrap:wrap;gap:8px;min-width:0;display:none}.care-plan-page-header__meta span{color:#526072;white-space:nowrap;background:#f8faff;border:1px solid #e4eaf5;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.care-plan-page-header__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;display:inline-flex}.care-plan-page-header__back{color:#5266ca;border-radius:12px;align-items:center;gap:8px;min-height:36px;margin-right:auto;padding:0 14px;font-weight:600;display:inline-flex}.care-plan-page-header__back svg{stroke:currentColor;width:16px;height:16px}.care-plan-page-header__icon-pack{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.care-plan-page-header__call-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.care-plan-page-header__call-status{white-space:nowrap;color:#525252;border-radius:12px;min-width:min(260px,34vw);min-height:36px;font-size:13px;font-weight:600}.care-plan-page-header__call-status:disabled{color:#a9a9a9;box-shadow:none;cursor:not-allowed;background:#fafafa;border-color:#d5d5d5}.care-plan-inline-summary--hero{padding-top:0}.care-plan-toolbar{z-index:2;box-shadow:none;background:#fff;border:0;border-radius:0 0 14px 14px;margin:0;padding:10px 18px;display:block;position:relative}.care-plan-toolbar__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.care-plan-toolbar__summary-main{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.care-plan-toolbar__back,.care-plan-toolbar__call{border-radius:9px;min-height:34px}.care-plan-toolbar__patient-name{color:#101828;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.care-plan-toolbar__summary-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.care-plan-toolbar__summary-status{color:#5266ca;white-space:nowrap;background:#f4f7fff5;border:1px solid #5266ca24;border-radius:999px;align-items:center;min-width:0;min-height:30px;padding:0 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.care-plan-toolbar__summary-actions{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.care-plan-toolbar__subline{border-top:1px solid #edf1f7;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-top:10px;padding-top:10px;display:flex}.care-plan-toolbar__meta{flex-wrap:wrap;gap:8px;display:flex}.care-plan-toolbar__meta span,.care-plan-toolbar__stamp{color:#526072;white-space:nowrap;background:#f8faff;border:1px solid #e4eaf5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.care-plan-toolbar__stamp{color:#344054;background:#f4f7fff5;border-color:#5266ca2e;font-weight:600}.care-plan-toolbar__status-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.care-plan-toolbar__status-label{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.care-plan-toolbar__status-copy{color:#344054;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}.care-plan-toolbar__actions{border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding-top:14px;display:flex}.care-plan-toolbar__actions-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.care-plan-toolbar__actions-group--primary{flex:auto}.care-plan-toolbar__actions-group--icon-pack{border-left:1px solid #e8edf5;gap:8px;margin-left:0;padding-left:8px}.care-plan-toolbar__call{min-height:42px;box-shadow:none;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.care-plan-toolbar__call svg{stroke:currentColor;width:14px;height:14px}.care-plan-toolbar__call span{white-space:nowrap}.care-plan-toolbar__icon-button{color:#5266ca;cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dbe4f2;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex;transform:translateZ(0)}.care-plan-toolbar__icon-button:hover{color:#4459bc;background:#fcfdff;border-color:#c8d4ea;box-shadow:0 0 0 3px #5266ca0f}.care-plan-toolbar__icon-button:active{transform:scale(.96)}.care-plan-toolbar__icon-button:focus-visible{outline:none;box-shadow:0 0 0 4px #5266ca1f,0 2px 8px #5266ca29}.care-plan-toolbar__icon-button:disabled,.care-plan-toolbar__call:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.care-plan-toolbar__icon-button svg{stroke:currentColor;width:16px;height:16px}.care-plan-toolbar__icon-button .is-spinning{animation:.9s linear infinite loading-spin}.care-plan-action-empty{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:176px;padding:28px;display:grid}.care-plan-action-empty p{color:#7a7a7a;max-width:760px;margin:0;font-size:14px;line-height:1.55}.care-plan-action-empty__button{color:#888;cursor:pointer;background:#fff;border:2px dashed #d6d6d6;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:min(100%,320px);min-height:54px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.care-plan-action-empty__button:hover{color:#5266ca;background:#f8faff;border-color:#5266ca73}.care-plan-action-empty__button svg{stroke:currentColor;width:16px;height:16px}.care-plan-page-card{border-radius:var(--care-plan-card-radius);border:1px solid var(--care-plan-card-border);box-shadow:var(--care-plan-card-shadow);background:#fff}.care-plan-page-header.care-plan-page-card{box-shadow:none;border:0;border-radius:0 0 14px 14px}.care-plans-page{--care-plan-card-radius:16px;--care-plan-card-border:#e6ebf5;--care-plan-card-divider:#edf1f7;--care-plan-card-shadow:0 10px 22px #0f172a0b;--care-plan-card-head-height:52px;--care-plan-card-head-padding:16px;--care-plan-card-body-padding:16px;--care-plan-card-title-color:#101828;--care-plan-card-title-size:15px;--care-plan-card-title-weight:700;--care-plan-card-title-line-height:1.25;--care-plan-sidebar-sticky-top:calc(var(--careplan-detail-toolbar-height,64px) + 12px)}.care-plan-detail-sections{width:100%;min-width:0;min-height:0;max-width:var(--care-plan-detail-sidebar-width);max-height:calc(100dvh - 60px - var(--careplan-detail-toolbar-height) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:none;background:0 0;border-radius:0;align-content:start;align-self:start;gap:12px;margin:0;padding:0;display:grid;overflow:hidden auto}.care-plan-detail-sections>*{flex:none;width:100%;min-width:0;animation:.22s cubic-bezier(.22,1,.36,1) both care-plan-card-enter}.care-plan-detail-sections>:nth-child(2){animation-delay:40ms}.care-plan-detail-sections>:nth-child(3){animation-delay:80ms}@media(min-width:1181px){.care-plan-detail-sections{top:var(--care-plan-sidebar-sticky-top);position:sticky}}.care-plan-sidebar-panel{border-radius:var(--care-plan-card-radius);border:1px solid var(--care-plan-card-border);min-height:0;box-shadow:var(--care-plan-card-shadow);background:#fff;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative;overflow:hidden}.care-plan-sidebar-panel__header{border-bottom:1px solid var(--care-plan-card-divider);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;transition:border-color .18s,background-color .18s;display:flex}.care-plan-sidebar-panel.is-collapsed .care-plan-sidebar-panel__header{border-bottom-color:#0000}.care-plan-sidebar-panel__body-shell{opacity:1;pointer-events:auto;will-change:grid-template-rows,opacity;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;overflow:hidden}.care-plan-sidebar-panel.is-collapsed .care-plan-sidebar-panel__body-shell{opacity:0;pointer-events:none;grid-template-rows:0fr}.care-plan-sidebar-panel:not(.is-collapsed) .care-plan-sidebar-panel__body-shell{grid-template-rows:1fr;min-height:0;overflow:hidden}.care-plan-sidebar-panel:not(.is-collapsed){min-height:max-content}.care-plan-sidebar-panel__toggle{min-width:0;color:inherit;text-align:left;flex:auto;padding:0}.care-plan-sidebar-panel__collapse-button:focus-visible{outline:none;box-shadow:0 0 0 4px #5266ca24}.care-plan-sidebar-panel__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.care-plan-sidebar-panel__action{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.care-plan-sidebar-panel__collapse-button{color:#5266ca;cursor:pointer;background:#fff;border:1px solid #e4eaf5;border-radius:9px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.care-plan-sidebar-panel__collapse-button:hover{background:#f8faff;border-color:#5266ca52}.care-plan-sidebar-panel__collapse-button svg{stroke:currentColor;width:15px;height:15px;transition:transform .16s}.care-plan-sidebar-panel.is-collapsed .care-plan-sidebar-panel__collapse-button svg{transform:rotate(-90deg)}.care-plan-sidebar-panel__title{align-items:center;gap:0;min-width:0;display:flex}.care-plan-sidebar-panel__icon{color:#5266ca;background:#eef2ff;border-radius:9px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-right:10px;display:inline-flex}.care-plan-sidebar-panel__icon svg{stroke:currentColor;width:15px;height:15px}.care-plan-sidebar-panel__copy{gap:2px;min-width:0;display:grid}.care-plan-sidebar-panel__copy h3,.care-plan-sidebar-panel__copy p{margin:0}.care-plan-sidebar-panel__copy h3{color:#101828;font-size:14px;font-weight:700;line-height:1.25}.care-plan-sidebar-panel__copy p{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.4}.care-plan-sidebar-panel__body{opacity:1;transform-origin:top;flex:auto;align-content:start;gap:10px;min-width:0;min-height:0;padding:12px 14px 14px;transition:padding .22s cubic-bezier(.22,1,.36,1),opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);animation:.18s cubic-bezier(.22,1,.36,1) both care-plan-panel-body-enter;display:grid;overflow:hidden}.care-plan-sidebar-panel.is-collapsed .care-plan-sidebar-panel__body{opacity:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-6px)}.care-plan-sidebar-panel:not(.is-collapsed) .care-plan-sidebar-panel__body{opacity:1;min-height:0;overflow:hidden;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.care-plan-sidebar-panel,.care-plan-sidebar-panel__header,.care-plan-sidebar-panel__body-shell,.care-plan-sidebar-panel__body,.care-plan-sidebar-panel__collapse-button svg{transition:none;animation:none}}@keyframes care-plan-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes care-plan-panel-body-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes care-plan-action-row-enter{0%{opacity:0;transform:translateY(-8px)scale(.992)}58%{opacity:1;transform:translateY(1px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes care-plan-action-row-cell-glow{0%{background-color:#eef2ff}to{background-color:#fff}}@keyframes care-plan-action-row-marker{0%{box-shadow:inset 3px 0 #5266ca}to{box-shadow:inset 0 0 #5266ca00}}@keyframes care-plan-action-row-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.992)}}@keyframes care-plan-action-row-cell-exit{0%{background-color:#fff7f6}to{background-color:#fff7f6}}.care-plan-motion-item{transform-origin:top}.care-plan-motion-item.is-entering{animation:.52s cubic-bezier(.22,1,.36,1) both care-plan-list-item-enter}.care-plan-motion-item.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both care-plan-list-item-exit}@keyframes care-plan-list-item-enter{0%{opacity:0;transform:translateY(-8px)scale(.992)}58%{opacity:1;transform:translateY(1px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes care-plan-list-item-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.992)}}.care-plan-sidebar-panel--timeline .care-plan-sidebar-panel__body{scrollbar-gutter:stable;max-height:min(760px,100dvh - 220px);overflow-y:auto}.care-plan-sidebar-panel--timeline{order:1}.care-plan-sidebar-panel--records,.care-plan-sidebar-panel--history{order:2}.care-plan-sidebar-panel--notes{order:3}.care-plan-detail-page .care-plan-sidebar-panel--history,.care-plan-detail-page .care-plan-sidebar-panel--notes{border-color:#e6ebf5;box-shadow:0 10px 22px #0f172a0b}.care-plan-detail-page .care-plan-sidebar-panel--history .care-plan-sidebar-panel__header,.care-plan-detail-page .care-plan-sidebar-panel--notes .care-plan-sidebar-panel__header{padding:0 14px}.care-plan-sidebar-empty{gap:10px;display:grid}.care-plan-sidebar-block{gap:8px;display:grid}.care-plan-sidebar-block+.care-plan-sidebar-block{border-top:1px solid #f2f4f7;padding-top:12px}.care-plan-sidebar-subheading{letter-spacing:.08em;text-transform:uppercase;color:#667085;margin:0;font-size:10px;font-weight:700;line-height:1.4}.care-plan-sidebar-list{gap:8px;display:grid}.care-plan-sidebar-list--records{gap:10px}.care-plan-sidebar-panel--timeline .care-plan-sidebar-list{gap:12px}.care-plan-sidebar-panel--timeline .care-plan-sidebar-panel__body::-webkit-scrollbar{width:8px}.care-plan-sidebar-panel--timeline .care-plan-sidebar-panel__body::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.care-plan-sidebar-record{min-width:0;box-shadow:none;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e4e7ec;border-radius:12px;gap:6px;padding:10px 12px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.care-plan-sidebar-record:hover{background:#fff;border-color:#cfd4dc;box-shadow:0 10px 24px #10182814}.care-plan-sidebar-record:last-child{border-bottom:1px solid #e6ebf5}.care-plan-sidebar-record--active{background:linear-gradient(#f7f9ff,#fff);border-color:#5266ca33}.care-plan-sidebar-record--history.is-selected{border-color:#5266ca3d;box-shadow:0 3px 12px #5266ca1a}.care-plan-sidebar-record--history{text-align:left;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #e6ebf5;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;width:100%;min-width:0;padding:9px 10px;transition:border-color .14s,box-shadow .14s;display:grid}.care-plan-sidebar-record--history:hover{border-color:#cfd4dc;box-shadow:0 10px 24px #10182814}.care-plan-sidebar-record--history .care-plan-sidebar-record__icon{color:#5266ca;background:#5266ca14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.care-plan-sidebar-record--history .care-plan-sidebar-record__icon svg{stroke:currentColor;width:14px;height:14px}.care-plan-sidebar-record--history .care-plan-sidebar-record__body{gap:4px;min-width:0;display:grid}.care-plan-sidebar-record--history .care-plan-sidebar-record__header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.care-plan-sidebar-record--history .care-plan-sidebar-record__header h4{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.care-plan-sidebar-record--history .care-plan-sidebar-record__date{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:92px;font-size:11px;line-height:1.3;overflow:hidden}.care-plan-sidebar-record--history .care-plan-sidebar-record__desc{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.care-plan-sidebar-record--history .care-plan-sidebar-record__meta{color:#98a2b3;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;font-size:10px;line-height:1.4;display:flex;overflow:hidden}.care-plan-sidebar-record--history .care-plan-sidebar-record__meta span+span:before{content:" · "}.care-plan-sidebar-record--history .care-plan-sidebar-record__meta span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.care-plan-show-more{color:#5266ca;cursor:pointer;background:0 0;border:1px dashed #d8e0f0;border-radius:10px;width:100%;min-height:34px;font-size:12px;transition:background-color .14s,border-color .14s}.care-plan-show-more:hover{background:#f8faff;border-color:#5266ca}.care-plan-sidebar-compare-card{cursor:pointer;text-align:left;background:linear-gradient(#f7f9ff,#fcfdff);border:1px solid #5266ca2e;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.care-plan-sidebar-compare-card:hover{border-color:#5266ca52;box-shadow:0 2px 8px #5266ca14}.care-plan-sidebar-compare-card__icon{color:#5266ca;background:#5266ca1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.care-plan-sidebar-compare-card__body{gap:3px;min-width:0;display:grid}.care-plan-sidebar-compare-card__body strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.care-plan-sidebar-compare-card__body span{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.care-plan-sidebar-compare-card__arrow{color:#98a2b3;align-items:center;display:inline-flex}.care-plan-compare-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:center;align-items:center;padding:24px;animation:.18s both compare-overlay-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes compare-overlay-in{0%{opacity:0}to{opacity:1}}.care-plan-compare-modal{background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;width:100%;max-width:880px;max-height:min(760px,100vh - 80px);animation:.25s cubic-bezier(.22,1,.36,1) both compare-modal-in;display:grid;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}@keyframes compare-modal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.care-plan-compare-modal__header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.care-plan-compare-modal__header h3{color:#101828;margin:0;font-size:16px;font-weight:700;line-height:1.25}.care-plan-compare-modal__header p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.4}.care-plan-compare-modal__close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4eaf5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .14s,border-color .14s;display:inline-flex}.care-plan-compare-modal__close:hover{color:#101828;background:#f8faff;border-color:#d8e0f0}.care-plan-compare-modal__body{padding:16px 22px;overflow-y:auto}.care-plan-compare-summary{background:#fbfcff;border:1px solid #e6ebf5;border-radius:12px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.care-plan-compare-summary strong{color:#101828;font-size:13px;line-height:1.4}.care-plan-compare-summary span{color:#667085;font-size:12px;line-height:1.45}.care-plan-compare-modal__footer{background:#fafbfc;border-top:1px solid #edf1f7;flex-wrap:wrap;gap:10px;padding:14px 22px 18px;display:flex}.care-plan-compare-modal__footer .primary-button,.care-plan-compare-modal__footer .ghost-button{border-radius:10px;min-height:36px;padding:0 16px;font-size:13px}.care-plan-sidebar-record__title-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.care-plan-sidebar-record__icon{color:#5266ca;background:#5266ca1a;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.care-plan-sidebar-record__icon svg{stroke:currentColor;width:13px;height:13px}.care-plan-sidebar-record__heading{gap:6px;min-width:0;display:grid}.care-plan-sidebar-record__meta{color:#667085;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.4;display:flex}.care-plan-sidebar-record__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.care-plan-sidebar-record h4{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.4;overflow:hidden}.care-plan-sidebar-record__copy{color:#475467;white-space:pre-wrap;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.care-plan-sidebar-record__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.care-plan-sidebar-note{color:#667085;background:#f5f7fc;border:0;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.care-plan-sidebar-block--compare{background:#fcfdff;border:1px solid #e6ebf5;border-radius:12px;gap:8px;padding:10px 12px}.care-plan-sidebar-compare-list{gap:10px;display:grid}.care-plan-context-grid{gap:14px;display:grid}.care-plan-context-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.care-plan-context-list li{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.care-plan-context-list li:last-child{border-bottom:none;padding-bottom:0}.care-plan-context-list li>div{gap:4px;min-width:0;display:grid}.care-plan-context-list strong{color:#101828;font-size:13px;line-height:1.45}.care-plan-context-list small,.care-plan-context-list span{color:#667085;font-size:12px;line-height:1.5}.care-plan-sidebar-table-shell{border-radius:14px}.care-plan-sidebar-table-shell .data-table{min-width:0}.care-plan-sidebar-table-shell .data-table th,.care-plan-sidebar-table-shell .data-table td{padding:10px 12px;font-size:12px}.section-card{border-radius:var(--admin-card-radius);background:var(--admin-surface);border:1px solid var(--admin-border);min-width:0;max-width:100%;box-shadow:var(--admin-card-shadow-soft);overflow:hidden}.provider-call-detail-card,.care-plan-main-card{border-color:#5266ca24;box-shadow:0 14px 26px #5266ca0f}.care-plan-main-card,.care-plan-side-card{border-radius:var(--care-plan-card-radius);border-color:var(--care-plan-card-border);box-shadow:var(--care-plan-card-shadow);background:#fff}.care-plan-main-card--detail{min-width:0}.care-plan-side-card{border-radius:16px}.care-plans-roster-card,.provider-call-detail-card,.care-plan-main-card{align-self:start}.provider-call-detail-card__body,.care-plan-main-card__body{gap:12px;display:grid}.care-plan-main-card__body--detail{gap:14px}.care-plan-side-card,.provider-calls-panel{align-self:start}.provider-patient-list,.provider-history-list,.care-plan-roster-list{gap:12px;display:grid}.care-plan-roster-strip{flex-wrap:wrap;gap:6px;display:flex}.care-plan-roster-strip .pill{min-height:28px;padding:0 10px;font-size:11px}.provider-patient-card,.provider-history-card,.care-plan-patient-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #e4eaf5;border-radius:20px;transition:border-color .14s,box-shadow .14s,background-color .14s;overflow:hidden;box-shadow:0 12px 26px #0f172a0d}.provider-patient-card:hover,.provider-history-card:hover,.care-plan-patient-card:hover{border-color:#d8e0f0;box-shadow:0 14px 28px #0f172a0f}.provider-patient-card.is-selected,.provider-history-card.is-selected,.care-plan-patient-card.is-selected{border-color:#5266ca3d;box-shadow:0 18px 34px #5266ca1f}.provider-patient-card__button,.provider-history-card__button,.care-plan-patient-card__button{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:16px;display:grid}.provider-patient-card__button:disabled{cursor:wait}.provider-patient-card__button:hover,.provider-history-card__button:hover,.care-plan-patient-card__button:hover{transform:none}.provider-patient-card__header,.provider-history-card__header,.care-plan-patient-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-patient-card__identity,.provider-history-card__identity,.care-plan-patient-card__identity{gap:4px;min-width:0;display:grid}.provider-patient-card__identity strong,.provider-history-card__identity strong,.care-plan-patient-card__identity strong{min-width:0;color:var(--admin-text-primary);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.provider-patient-card__identity span,.care-plan-patient-card__identity span,.provider-history-card__identity small{color:#667085;overflow-wrap:anywhere;min-width:0;line-height:1.45}.provider-history-card__pills,.care-plan-patient-card__pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-patient-card__meta,.care-plan-patient-card__meta{color:#667085;gap:6px;min-width:0;font-size:13px;line-height:1.55;display:grid}.provider-patient-card__meta span,.care-plan-patient-card__meta span{overflow-wrap:anywhere;min-width:0}.provider-patient-card__footer,.provider-history-card__footer,.care-plan-patient-card__footer{color:#667085;justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-patient-card__footer small,.provider-history-card__footer small,.care-plan-patient-card__footer small{line-height:1.5}.provider-list-link{color:#5266ca;flex:none;font-size:13px;font-weight:700}.care-plan-patient-card__body>div{gap:4px;min-width:0;display:grid}.care-plan-patient-card__body strong,.care-plan-patient-card__body small,.care-plan-patient-card__meta span,.care-plan-patient-card__footer small{overflow-wrap:anywhere}.care-plan-patient-card__body strong{font-size:13px;line-height:1.45;display:block}.care-plan-patient-card__body small{margin:0;font-size:12px;line-height:1.5;display:block}.provider-history-card p{color:#475467;margin:0;line-height:1.65}.care-plan-patient-card__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-plans-page.has-selection .workspace-toolbar-card__body{gap:12px}.care-plan-form-section--overview{order:6;gap:10px}.care-plan-form-section--overview textarea{min-height:72px}.care-plan-form-section--overview .workspace-field-grid--three{grid-template-columns:repeat(4,minmax(0,1fr))}.care-plan-form-section--overview>label{gap:8px;display:grid}.care-plan-editor-card--diseases{order:7}.care-plan-editor-card--diseases textarea{min-height:64px}.care-plan-form-section--call-notes{order:9}.care-plan-action-table-card{order:1}.care-plan-editor-card--medication{order:2}.care-plan-health-stack{order:3;gap:14px;display:grid}.care-plan-form-section--discussion{order:4}.care-plan-form-section--checklist{order:5}.care-plan-form-section--health-tips{order:8}.care-plan-form-shell>.form-actions{order:10}.care-plan-call-notes-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-plan-call-notes-fields__body{grid-column:1/-1}.care-plan-call-notes-fields__body textarea{min-height:72px}.care-plans-page.has-selection .care-plan-roster-list{gap:10px}.care-plans-page.has-selection .care-plan-patient-card{border-radius:16px;box-shadow:0 8px 18px #0f172a0a}.care-plans-page.has-selection .care-plan-patient-card.is-selected{box-shadow:0 12px 24px #5266ca17}.care-plans-page.has-selection .care-plan-patient-card__button{gap:9px;padding:12px 13px}.care-plans-page.has-selection .care-plan-patient-card__header{gap:10px}.care-plans-page.has-selection .care-plan-patient-card__identity strong{font-size:16px}.care-plans-page.has-selection .care-plan-patient-card__identity span{font-size:12px}.care-plans-page.has-selection .care-plan-patient-card__pills{gap:6px}.care-plans-page.has-selection .care-plan-patient-card__pills .pill{min-height:24px;padding:0 9px;font-size:10px}.care-plans-page.has-selection .care-plan-patient-card__meta{gap:4px;font-size:12px;line-height:1.45}.care-plans-page.has-selection .care-plan-patient-card__body{grid-template-columns:1fr;gap:8px}.care-plans-page.has-selection .care-plan-patient-card__body strong{font-size:12px;line-height:1.35}.care-plans-page.has-selection .care-plan-patient-card__body small,.care-plans-page.has-selection .care-plan-patient-card__footer small{font-size:11px;line-height:1.4}.care-plans-page.has-selection .care-plan-patient-card__meta span,.care-plans-page.has-selection .care-plan-patient-card__body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.care-plans-page.has-selection .care-plan-patient-card__footer{align-items:flex-start;gap:8px}.care-plans-page.has-selection .provider-list-link{font-size:12px}.section-card__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.section-card__header h2{color:var(--admin-text-primary);font-size:22px;font-weight:600}.section-card__header p{color:var(--admin-text-secondary);line-height:1.65}.section-card__action{align-items:center;display:flex}.section-card__body{padding:22px}.care-plan-main-card .section-card__header,.care-plan-side-card .section-card__header{min-height:var(--care-plan-card-head-height);padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);background:#fff;align-items:center}.care-plan-main-card .section-card__header>div,.care-plan-side-card .section-card__header>div{min-width:0;padding:14px 0}.care-plan-main-card .section-card__header{z-index:4;position:sticky;top:0}.care-plan-main-card .section-card__header h2,.care-plan-side-card .section-card__header h2{color:#101828;font-size:15px;font-weight:700;line-height:1.25}.care-plan-main-card .section-card__header p,.care-plan-side-card .section-card__header p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.55}.care-plan-main-card__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.care-plan-main-card__header-actions .mini-button,.care-plan-main-card__header-actions .primary-button{border-radius:12px;min-height:34px;padding:0 14px}.care-plan-main-card__header-status{white-space:nowrap;font-size:12px}.care-plan-main-card .section-card__body,.care-plan-side-card .section-card__body{padding:var(--care-plan-card-body-padding)}.care-plan-side-card .section-card__header{min-height:52px;padding:0 14px}.care-plan-side-card .section-card__header>div{padding:12px 0}.care-plan-side-card .section-card__body{padding:14px}.care-plan-detail-sections::-webkit-scrollbar{width:8px}.care-plan-detail-sections::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.loading-block{gap:14px;display:grid}.loading-block.is-compact{gap:12px}.loading-block__meta{gap:6px;display:grid}.loading-block__meta strong{color:var(--admin-text-primary)}.loading-block__meta small{color:var(--admin-text-secondary)}.loading-block__pulse{background:var(--admin-primary);border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite loading-pulse;box-shadow:0 0 0 6px #5266ca1f}.loading-block__rows{gap:10px;display:grid}.loading-block__row{background:linear-gradient(90deg,#e2e8f0cc,#f1f5f9f5,#e2e8f0cc) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.1s linear infinite loading-shimmer}.loading-block__row:nth-child(2n){width:92%}.loading-block__row:nth-child(3n){width:76%}.care-plan-detail-page--skeleton{overflow:hidden}.care-plan-detail-page--skeleton .care-plan-detail-sections{overflow:visible}.care-plan-page-header--skeleton{align-items:center}.care-plan-page-header__actions--skeleton{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.care-plan-page-header__actions--skeleton .care-plan-skeleton-button--back{width:96px;min-width:96px}.care-plan-page-header__actions--skeleton .care-plan-skeleton-button--status-wide{justify-self:end;width:min(140px,100%);min-width:0}.care-plan-skeleton-panel{gap:14px;padding:16px;display:grid}.care-plan-skeleton-panel--sidebar{gap:0;padding:0}.care-plan-skeleton-panel--action{gap:0;min-height:110px;padding:0;overflow:hidden}.care-plan-skeleton-panel--action .care-plan-skeleton-row--spread{min-height:var(--care-plan-card-head-height);padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.care-plan-skeleton-panel--action .care-plan-skeleton-stack{padding:16px var(--care-plan-card-body-padding)}.care-plan-skeleton-panel--action .care-plan-skeleton-chip-group{flex-wrap:nowrap;min-width:0}.care-plan-skeleton-panel--action .care-plan-skeleton-line--body{width:68%;height:14px;margin-top:6px}.care-plan-detail-page--skeleton .care-plan-form-section--overview,.care-plan-detail-page--skeleton .care-plan-form-section--call-notes,.care-plan-detail-page--skeleton .care-plan-editor-card--diseases{padding:0 var(--care-plan-card-body-padding) var(--care-plan-card-body-padding);gap:14px;overflow:hidden}.care-plan-detail-page--skeleton .care-plan-form-section--overview{min-height:424px}.care-plan-detail-page--skeleton .care-plan-editor-card--diseases{min-height:134px}.care-plan-detail-page--skeleton .care-plan-form-section--call-notes{min-height:314px}.care-plan-detail-page--skeleton .care-plan-skeleton-card-head{min-height:var(--care-plan-card-head-height);margin:0 calc(-1 * var(--care-plan-card-body-padding));padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);background:#fff;align-items:center}.care-plan-detail-page--skeleton .care-plan-timer-panel--skeleton{background:#fff;box-shadow:0 10px 22px #0f172a0a}.care-plan-detail-page--skeleton .care-plan-timer-panel--skeleton .care-plan-sidebar-panel__header{padding:14px 14px 6px}.care-plan-detail-page--skeleton .care-plan-timer-panel--skeleton .care-plan-sidebar-panel__body--timer{padding:8px 14px 14px}.care-plan-skeleton-row{align-items:center;gap:12px;min-width:0;display:flex}.care-plan-skeleton-row--spread{flex-wrap:wrap;justify-content:space-between}.care-plan-skeleton-row--footer{margin-top:4px}.care-plan-skeleton-stack{gap:8px;min-width:0;display:grid}.care-plan-skeleton-pill-row,.care-plan-skeleton-chip-row,.care-plan-skeleton-chip-group{flex-wrap:wrap;gap:8px;display:flex}.care-plan-skeleton-form-grid{gap:14px;display:grid}.care-plan-skeleton-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-skeleton-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-plan-skeleton-record-list{gap:10px;display:grid}.care-plan-skeleton-line,.care-plan-skeleton-pill,.care-plan-skeleton-field,.care-plan-skeleton-button,.care-plan-skeleton-surface,.care-plan-skeleton-icon,.care-plan-skeleton-kpi,.care-plan-skeleton-record,.care-plan-skeleton-digit,.care-plan-timer-panel__time-block--skeleton,.care-plan-skeleton-kicker{background:linear-gradient(90deg,#e2e8f0d6,#f1f5f9fa,#e2e8f0d6) 0 0/200% 100%;animation:1.1s linear infinite loading-shimmer;display:block}.care-plan-skeleton-line.is-light,.care-plan-skeleton-button.is-light,.care-plan-skeleton-pill--light,.care-plan-timer-panel--skeleton .care-plan-skeleton-digit,.care-plan-timer-panel--skeleton .care-plan-timer-panel__time-block--skeleton,.care-plan-timer-panel__summary--skeleton{background:linear-gradient(90deg,#ffffff29,#ffffff4d,#ffffff29) 0 0/200% 100%}.care-plan-skeleton-line{border-radius:999px;height:14px}.care-plan-skeleton-line--title{border-radius:12px;width:min(340px,48vw);height:30px}.care-plan-skeleton-line--headline{border-radius:12px;width:min(360px,52vw);height:28px}.care-plan-skeleton-line--section{border-radius:10px;width:180px;height:22px}.care-plan-skeleton-line--body{width:70%}.care-plan-skeleton-line--copy{width:56%}.care-plan-skeleton-line--short{width:144px}.care-plan-skeleton-line--meta{width:124px;height:12px}.care-plan-skeleton-line--card-title{border-radius:10px;width:168px;height:18px}.care-plan-skeleton-line--sidebar-title{border-radius:10px;width:132px;height:18px}.care-plan-skeleton-line--timer-title{border-radius:10px;width:86px;height:18px}.care-plan-skeleton-line--timer-label{justify-self:center;width:98px;height:12px}.care-plan-skeleton-line--timer-copy{width:140px;height:12px}.care-plan-skeleton-line--subheading{width:118px;height:11px}.care-plan-skeleton-pill{border-radius:999px;width:118px;height:30px}.care-plan-skeleton-pill--status{width:104px;height:26px}.care-plan-skeleton-button{border-radius:12px;height:40px}.care-plan-skeleton-button--wide{width:204px}.care-plan-skeleton-button--medium{width:144px}.care-plan-skeleton-button--full{width:100%}.care-plan-skeleton-button--icon{border-radius:11px;width:36px;min-width:36px;height:36px}.care-plan-skeleton-field{border-radius:14px;width:100%;height:42px}.care-plan-skeleton-surface{border-radius:18px;width:100%}.care-plan-skeleton-surface--large{height:128px}.care-plan-skeleton-icon{border-radius:8px;width:24px;height:24px}.care-plan-skeleton-kpi{border-radius:14px;width:100%;height:108px}.care-plan-skeleton-record{border-radius:14px;width:100%;height:136px}.care-plan-skeleton-record--short{height:104px}.care-plan-skeleton-record--previous-plan{border-radius:16px;height:126px}.care-plan-skeleton-communication{gap:14px;display:grid}.care-plan-skeleton-dash{background:#98a2b3;border-radius:999px;justify-self:center;width:42px;height:3px}.care-plan-skeleton-digit{width:100%;height:52px;box-shadow:none;border:0;border-radius:12px}.care-plan-timer-panel__time-block--skeleton{box-shadow:inset 0 1px #ffffff1f}@media(max-width:680px){.care-plan-skeleton-form-grid--two,.care-plan-skeleton-kpi-grid{grid-template-columns:1fr}.care-plan-detail-page--skeleton .care-plan-page-header{align-items:flex-start}.care-plan-detail-page--skeleton .care-plan-page-header__main{min-width:0}.care-plan-detail-page--skeleton .care-plan-page-header__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.care-plan-detail-page--skeleton .care-plan-skeleton-line--title{width:min(190px,54vw);height:20px}.care-plan-detail-page--skeleton .care-plan-page-header__meta{grid-template-columns:minmax(0,max-content);gap:8px;display:grid}.care-plan-detail-page--skeleton .care-plan-page-header__meta .care-plan-skeleton-pill{width:min(214px,54vw);height:28px}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-skeleton-button--back{border-radius:10px;width:86px;min-width:86px;height:34px}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-skeleton-button--status-wide{border-radius:14px;justify-self:stretch;width:100%;height:44px}.care-plan-detail-page--skeleton .care-plan-page-header__icon-pack{flex:none;justify-content:flex-end;width:auto}.care-plan-detail-page--skeleton .care-plan-page-header__icon-pack .care-plan-skeleton-button--icon:not(:first-child){display:none}.care-plan-detail-page--skeleton .care-plan-skeleton-panel--action .care-plan-skeleton-row--spread{min-height:0;padding:12px var(--care-plan-card-head-padding);grid-template-columns:minmax(0,1fr);gap:8px}.care-plan-detail-page--skeleton .care-plan-skeleton-panel--action .care-plan-skeleton-chip-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.care-plan-detail-page--skeleton .care-plan-skeleton-panel--action .care-plan-skeleton-button--medium{width:100%}}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-pulse{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-view{flex-direction:column;align-content:stretch;min-width:0;display:flex}.admin-dashboard-view>*+*{margin-top:18px}.admin-dashboard-notice-card{opacity:1;transform-origin:top;border-color:#5266ca26;max-height:320px;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),margin-bottom .32s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;overflow:hidden;transform:translateY(0)scale(1)}.admin-dashboard-notice-card.is-leaving{opacity:0;max-height:0;box-shadow:none;border-color:#0000;margin-bottom:-18px;transform:translateY(-10px)scale(.985)}.admin-dashboard-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:20px 22px;transition:padding .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.admin-dashboard-notice-card.is-leaving .admin-dashboard-notice{opacity:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}.admin-dashboard-notice__icon{color:#5266ca;background:#5266ca1a;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #5266ca1f}.admin-dashboard-notice__icon svg{stroke:currentColor;width:20px;height:20px}.admin-dashboard-notice__copy{min-width:0}.admin-dashboard-notice__copy h3{color:var(--admin-text-primary);margin:0 0 8px;font-size:16px}.admin-dashboard-notice__copy p{min-width:0;color:var(--admin-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.admin-dashboard-notice__close{width:30px;height:30px;color:var(--admin-text-secondary);cursor:pointer;background:#fffc;border:0;border-radius:999px;font-size:20px;line-height:1;position:relative}.admin-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-stat-card{text-align:center;isolation:isolate;background:linear-gradient(#fffffffa,#fff 58%);border:1px solid #e2e8f0f5;border-radius:20px;align-content:center;justify-items:center;gap:10px;min-width:0;padding:20px 20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f,inset 0 1px #ffffffd9}.admin-dashboard-stat-card:before{content:"";opacity:.88;background:linear-gradient(90deg,currentColor 0%,#fff0 88%);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.admin-dashboard-stat-card:after{content:"";opacity:.08;filter:blur(2px);z-index:-1;background:currentColor;border-radius:999px;width:112px;height:112px;position:absolute;top:-42px;right:-26px}.admin-dashboard-stat-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0f172a14,inset 0 1px #ffffffeb}.admin-dashboard-stat-card span{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.admin-dashboard-stat-card strong{min-width:0;max-width:100%;color:var(--admin-text-primary);letter-spacing:-.03em;overflow-wrap:anywhere;text-shadow:0 2px 10px #fff6;font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1;display:block}.admin-dashboard-stat-card__label{color:#6b7280;font-size:13px;font-weight:500;line-height:1.2}.admin-dashboard-stat-card--emerald strong{color:#059669}.admin-dashboard-stat-card--emerald{color:#059669;background:linear-gradient(#ecfdf5fa,#fff 62%)}.admin-dashboard-stat-card--indigo strong{color:#5266ca}.admin-dashboard-stat-card--indigo{color:#5266ca;background:linear-gradient(#eef2fffa,#fff 62%)}.admin-dashboard-stat-card--sky strong{color:#0284c7}.admin-dashboard-stat-card--sky{color:#0284c7;background:linear-gradient(#f0f9fffa,#fff 62%)}.admin-dashboard-stat-card--amber strong{color:#d97706}.admin-dashboard-stat-card--amber{color:#d97706;background:linear-gradient(#fffbebfa,#fff 62%)}.admin-activity-toolbar-card,.admin-activity-table-card{border-radius:var(--admin-card-radius);border:1px solid var(--admin-border);box-shadow:var(--admin-card-shadow-soft);background:#fff;overflow:hidden}.admin-activity-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 22px;display:grid}.admin-activity-search{display:block;position:relative}.admin-activity-search svg{color:#9aa7bc;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-activity-search input{border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);width:100%;min-height:44px;color:var(--admin-text-primary);background:#fbfcfe;padding:0 14px 0 42px}.admin-activity-filter{width:160px;min-width:160px}.admin-activity-filter .care-plan-custom-select__button{min-height:44px}.admin-activity-search input:focus{border-color:var(--admin-primary);outline:2px solid #5266ca29}.admin-activity-toolbar__actions{align-items:center;gap:8px;display:inline-flex}.admin-activity-icon-button{color:#5266ca;cursor:pointer;background:#fff;border:1px solid #5266ca2e;border-radius:14px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.admin-activity-icon-button .is-spinning{animation:.9s linear infinite loading-spin}.admin-activity-error{margin:16px 18px 0}.admin-activity-table-wrap{max-height:none;overflow:auto visible}.admin-activity-table th{z-index:1;background:#f8fafc;position:sticky;top:0}.activity-user-badge{white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.activity-user-badge__icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.activity-user-badge__icon svg{stroke:currentColor;width:18px;height:18px}.activity-user-badge.is-users{color:#16a34a}.activity-user-badge.is-guests{color:#64748b}.activity-user-badge.is-bots{color:#d97706}.activity-action-button{color:#5266ca;cursor:pointer;background:#5266ca14;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.activity-action-button:hover{background:#5266ca24;border-color:#5266ca29;transform:translateY(-1px)}.activity-action-button svg{stroke:currentColor;width:16px;height:16px}.admin-activity-empty{text-align:center;color:var(--admin-text-secondary);padding:28px 18px}.admin-activity-footer{color:var(--admin-text-secondary);border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.admin-activity-footer>span:first-child{font-weight:600}.admin-activity-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.admin-activity-page-size{align-items:center;gap:8px;display:inline-flex}.admin-activity-page-size span,.admin-activity-page-label{color:var(--admin-text-secondary);font-size:12px}.admin-activity-page-size-select{width:74px;min-width:74px}.admin-activity-page-size-select .care-plan-custom-select__button{background:#fff;border-radius:10px;min-height:34px;padding:0 12px}.admin-activity-pagination-button{border:1px solid var(--admin-border);min-height:34px;color:var(--admin-text-primary);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-size:12px;font-weight:600;transition:border-color .18s,color .18s,background-color .18s}.admin-activity-pagination-button:hover:not(:disabled){color:#5266ca;background:#f7f9ff;border-color:#5266ca38}.admin-activity-pagination-button:disabled{cursor:not-allowed;opacity:.45}.admin-activity-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182747;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.admin-activity-modal{background:#fff;border:1px solid #5266ca24;border-radius:22px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 72px #0f172a2e}.admin-activity-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 0;display:flex}.admin-activity-modal__header strong{color:var(--admin-text-primary);font-size:18px;font-weight:700;display:block}.admin-activity-modal__header small{color:var(--admin-text-secondary);margin-top:4px;display:block}.admin-activity-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:22px;display:grid}.admin-activity-modal__grid div{gap:6px;display:grid}.admin-activity-modal__grid dt,.admin-activity-modal__path span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.admin-activity-modal__grid dd{color:var(--admin-text-primary);margin:0;font-size:14px;line-height:1.6}.admin-activity-modal__path{gap:8px;padding:0 22px 22px;display:grid}.admin-activity-modal__path code{color:#334155;word-break:break-all;background:#f7f9ff;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}.admin-activity-modal .card-actions{padding:0 22px 22px}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metric-card{border-radius:var(--admin-card-radius-sm);background:linear-gradient(180deg,var(--admin-surface) 0%,var(--admin-surface-subtle) 100%);border:1px solid var(--admin-primary-soft-border);min-width:0;min-height:120px;padding:20px;box-shadow:0 12px 24px #0f172a0d}.metric-label,.detail-label{text-transform:uppercase;letter-spacing:.12em;color:var(--admin-text-secondary);font-size:11px;font-weight:600;display:block}.metric-card strong,.detail-grid strong{overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:8px;font-size:28px;line-height:1.1;display:block}.metric-card strong{color:var(--admin-primary)}.detail-grid strong{color:var(--admin-text-primary);font-size:22px}.metric-card small,.detail-grid small{min-width:0;max-width:100%;color:var(--admin-text-secondary);overflow-wrap:anywhere;margin-top:6px;line-height:1.5;display:block}.workspace-selection-strip{border:1px solid var(--admin-primary-soft-border);background:linear-gradient(135deg,#f7f9ff,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffa6}.workspace-selection-strip__main,.workspace-selection-strip__stats{gap:8px;display:grid}.workspace-selection-strip__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-text-secondary);margin:0;font-size:11px;font-weight:700}.workspace-selection-strip h3{color:var(--admin-text-primary);margin:0;font-size:24px;line-height:1.1}.workspace-selection-strip small{color:var(--admin-text-secondary);font-size:12px;line-height:1.45}.workspace-selection-strip__summary{color:#455468;background:#fffc;border:1px solid #5266ca1f;border-radius:12px;max-width:70ch;margin:2px 0 0;padding:10px 12px;line-height:1.55}.workspace-selection-strip__stats{align-content:start;justify-items:end}.workspace-selection-strip--care-plan .card-actions{justify-content:flex-end}.provider-call-hero,.care-plan-hero{border-color:#5266ca29;box-shadow:0 14px 28px #5266ca14}.care-plan-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.care-plan-hero .workspace-selection-strip__stats{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:min(250px,100%);display:flex}.care-plan-hero .workspace-selection-strip__stats small,.care-plan-hero .workspace-selection-strip__stats .card-actions{width:100%}.care-plan-hero .workspace-selection-strip__stats small{text-align:right}.care-plan-hero .workspace-selection-strip__stats .pill{min-height:28px;padding:0 10px;font-size:11px}.care-plan-hero .workspace-selection-strip__stats .card-actions{justify-content:flex-start}.care-plan-inline-summary{background:#fff;border:1px solid #e4eaf5;border-radius:18px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 12px 24px #0f172a0a}.care-plan-inline-summary__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.care-plan-inline-summary__header strong{color:#101828;margin-top:6px;font-size:15px;line-height:1.35;display:block}.care-plan-inline-summary__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.care-plan-inline-summary__patient-meta{flex-wrap:wrap;gap:8px;display:flex}.care-plan-inline-summary__patient-meta span{color:#526072;overflow-wrap:anywhere;background:#f8faff;border:1px solid #e4eaf5;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.care-plan-inline-summary__timestamp{color:#667085;white-space:nowrap;font-size:12px;line-height:1.45}.care-plan-inline-summary__note{color:#475467;white-space:pre-wrap;background:#fff;border:1px solid #e6ebf5;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.care-plan-inline-summary__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.detail-grid>div{border:1px solid var(--admin-border);background:linear-gradient(#fff,#f9fbff);border-radius:14px;min-width:0;padding:14px}.provider-call-detail-grid,.care-plan-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-plan-overview-grid>div{gap:4px;padding:12px;display:grid}.care-plan-overview-grid strong{margin-top:4px;font-size:16px;line-height:1.25}.care-plan-overview-grid small{margin-top:2px;font-size:12px;line-height:1.45}.workspace-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-form-section,.care-plan-form-section{background:linear-gradient(#fff,#fbfcff);border:1px solid #e4eaf5;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 20px #0f172a09}.care-plan-form-section,.care-plan-form-shell>label,.care-plan-form-shell .list-editor,.care-plan-form-shell .clinical-editor,.care-plan-form-shell .action-plan-editor,.care-plan-note-form,.care-plan-call-card,.care-plan-history-card,.care-plan-pain-card,.care-plan-note-card{border-radius:var(--care-plan-card-radius);border:1px solid var(--care-plan-card-border);box-shadow:var(--care-plan-card-shadow);background:#fff}.care-plan-detail-page .care-plan-form-section,.care-plan-detail-page .care-plan-form-shell .list-editor,.care-plan-detail-page .care-plan-form-shell .clinical-editor,.care-plan-detail-page .care-plan-form-shell .action-plan-editor{padding:0 var(--care-plan-card-body-padding) var(--care-plan-card-body-padding);gap:14px;overflow:hidden}.care-plan-detail-page .care-plan-page-card:not(.care-plan-page-header),.care-plan-detail-page .care-plan-form-section,.care-plan-detail-page .care-plan-form-shell .care-plan-editor-card{border:1px solid var(--care-plan-card-border);box-shadow:var(--care-plan-card-shadow);background:#fff;border-radius:0;overflow:hidden}.care-plan-detail-page .care-plan-page-header.care-plan-page-card{box-shadow:none;border:0;border-radius:0 0 14px 14px}.care-plan-detail-page .care-plan-detail-layout.care-plan-detail-layout{padding-top:0}.workspace-form-section__header,.care-plan-form-section__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.care-plan-detail-page .care-plan-form-section__header,.care-plan-detail-page .list-editor__header,.care-plan-detail-page .action-plan-editor__header,.care-plan-detail-page .care-plan-editor-card__header{min-height:var(--care-plan-card-head-height);margin:0 calc(-1 * var(--care-plan-card-body-padding));padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);background:#fff}.care-plan-detail-page .care-plan-action-table-card__header{min-height:var(--care-plan-card-head-height);padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);border-radius:var(--care-plan-card-radius) var(--care-plan-card-radius) 0 0;background:#fff}.care-plan-detail-page .care-plan-form-section__header>div,.care-plan-detail-page .list-editor__header>span,.care-plan-detail-page .action-plan-editor__header>strong,.care-plan-detail-page .care-plan-editor-card__header>div{min-width:0;padding:14px 0}.care-plan-detail-page .care-plan-form-section__header h3,.care-plan-detail-page .list-editor__header>span,.care-plan-detail-page .action-plan-editor__header>strong,.care-plan-detail-page .care-plan-editor-card__header span,.care-plan-detail-page .care-plan-action-table-card__header>strong{min-width:0;color:var(--care-plan-card-title-color);font-size:var(--care-plan-card-title-size);font-weight:var(--care-plan-card-title-weight);line-height:var(--care-plan-card-title-line-height);margin:0}.workspace-form-section__header h3,.care-plan-form-section__header h3{color:var(--admin-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.25}.workspace-form-section__header p,.care-plan-form-section__header p{color:var(--admin-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.provider-call-form-shell,.care-plan-form-shell{gap:14px;display:grid}.provider-call-textareas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-call-actions{padding-top:4px}.provider-call-actions .primary-button,.provider-call-actions .ghost-button,.provider-call-actions .mini-button{gap:8px}.provider-call-actions .primary-button svg,.provider-call-actions .ghost-button svg,.provider-call-actions .mini-button svg,.provider-call-actions .primary-button svg+span,.provider-call-actions .ghost-button svg+span{min-width:0}.provider-call-actions .primary-button svg,.provider-call-actions .ghost-button svg{stroke:currentColor;width:16px;height:16px}.provider-call-new-alert{background:linear-gradient(#fbfcff,#fff);border:1px solid #5266ca24;border-radius:14px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 10px 20px #0f172a0a}.provider-call-new-alert h3{color:#101828;margin:0;font-size:14px;line-height:1.35}.provider-call-new-alert p{color:#475467;margin:0;line-height:1.6}.care-plan-form-shell>label{gap:8px;padding:14px;display:grid}.care-plan-form-shell>label>span,.care-plan-form-section label>span,.clinical-editor label>span,.action-plan-editor label>span{color:#667085;font-size:12px;font-weight:600}.care-plan-form-shell .list-editor,.care-plan-form-shell .clinical-editor,.care-plan-form-shell .action-plan-editor{padding:16px}.care-plan-form-shell .list-editor--nested{background:#fff}.care-plan-form-shell .list-editor__header span,.care-plan-form-shell .action-plan-editor__header strong,.care-plan-form-shell .clinical-editor strong{color:#101828;font-size:15px}.definition-list{gap:12px;margin:0;display:grid}.care-plan-form-shell textarea,.care-plan-form-shell input,.care-plan-form-shell select{line-height:1.5}.care-plan-form-shell textarea{min-height:104px}.definition-list div{border-bottom:1px solid #14203314;gap:6px;padding-bottom:12px;display:grid}.definition-list dt{color:var(--admin-text-secondary)}.definition-list dd{color:var(--admin-text-primary);word-break:break-word;margin:0;font-weight:600}.stack-list{gap:12px;display:grid}.notification-card{border-radius:var(--admin-card-radius-sm);border:1px solid var(--admin-border);background:linear-gradient(#fff,#fafbff);padding:16px;box-shadow:0 10px 22px #0f172a0a}.notification-card.is-read{opacity:.72}.notification-card__meta{color:var(--admin-text-secondary);justify-content:space-between;gap:10px;font-size:.83rem;display:flex}.notification-card h3{margin:12px 0 8px;font-size:1.05rem}.notification-card p{color:var(--admin-text-secondary);margin:0;line-height:1.65}.care-plan-call-card,.care-plan-history-card,.care-plan-pain-card,.care-plan-note-card{padding:18px}.care-plan-side-heading{letter-spacing:.08em;text-transform:uppercase;color:#475467;margin:0;font-size:11px;font-weight:700;line-height:1.4}.care-plan-record__title-row{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;display:grid}.care-plan-record__icon{color:#5266ca;background:#5266ca1a;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.care-plan-record__icon svg{stroke:currentColor;width:13px;height:13px}.care-plan-record__heading{gap:6px;min-width:0;display:grid}.care-plan-record__meta{justify-content:flex-start;align-items:center;gap:8px;font-size:11px}.care-plan-call-summary{gap:12px;display:grid}.care-plan-call-summary h3,.care-plan-call-card--record h3{color:#101828;margin:0;font-size:13px;font-weight:700;line-height:1.35}.care-plan-call-summary__note{color:#475467;white-space:pre-wrap;background:linear-gradient(#f6f8fffa,#fff);border:1px solid #5266ca29;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.65}.care-plan-call-summary__actions,.care-plan-record__actions,.care-plan-side-card .card-actions{justify-content:flex-start;gap:8px}.care-plan-call-card--record{border-radius:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s}.care-plan-call-card--record:hover,.care-plan-history-card--record:hover,.care-plan-pain-card:hover,.care-plan-note-card:hover{border-color:#cfd4dc;transform:translateY(-1px);box-shadow:0 10px 24px #10182814}.care-plan-call-card--record p{margin:0;font-size:12px;line-height:1.55}.care-plan-call-card--active{background:linear-gradient(#f7f9ff,#fff);border-color:#5266ca2e}.care-plan-pain-card{border-color:#f59e0b2e}.care-plan-note-card{border-color:var(--care-plan-card-border)}.care-plan-empty-call-state{padding:6px 0 2px}.care-plan-note-form{gap:12px;padding:18px}.care-plan-side-card--timeline{order:1}.care-plan-side-card--history{order:2}.care-plan-side-card--notes{order:3}.care-plan-side-card--context{order:4}.care-plan-note-form label{gap:6px;display:grid}.care-plan-note-form textarea{min-height:96px}.care-plan-history-card--record,.care-plan-pain-card,.care-plan-note-card{border-radius:14px;padding:12px 14px}.care-plan-history-card--record h3,.care-plan-pain-card h3,.care-plan-note-card h3{margin:6px 0 4px;font-size:13px;line-height:1.4}.care-plan-history-card--record p,.care-plan-pain-card p,.care-plan-note-card p{font-size:12px;line-height:1.55}.care-plan-side-card .mini-button,.care-plan-side-card .ghost-button,.care-plan-side-card .primary-button{border-radius:12px;min-height:36px;padding:0 14px}.care-plan-side-card .status-text{font-size:12px;line-height:1.5}.care-plan-side-card .metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-plan-side-card .table-shell{border-radius:14px}.care-plan-side-card .data-table{min-width:0}.care-plan-side-card .data-table th,.care-plan-side-card .data-table td{padding:10px 12px;font-size:12px}.history-version-card.is-selected{border-color:var(--admin-primary-soft-border);box-shadow:0 12px 28px #5266ca1f}.history-compare-row{background:#fff;border:1px solid #e6ebf5;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.history-compare-row.is-different{background:linear-gradient(#f7f9ff,#fcfdff);border-color:#5266ca33}.history-compare-row input{accent-color:#5266ca;margin-top:2px}.history-compare-values{gap:7px;min-width:0;display:grid}.history-compare-values__header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.history-compare-values strong{color:#101828;font-size:11px;font-weight:600;line-height:1.35}.history-compare-values__header span{color:#667085;background:#f2f4f7;border-radius:999px;flex:none;min-height:20px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.history-compare-row.is-different .history-compare-values__header span{color:#5266ca;background:#eef2ff}.history-compare-diff{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.history-compare-diff__side{background:#fafbfc;border:1px solid #e6ebf5;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:7px 8px;display:grid}.history-compare-diff__side--old{background:snow;border-color:#f6d6d6}.history-compare-diff__side--new{background:#f8fffb;border-color:#d9eadf}.history-compare-diff__side span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.history-compare-diff__side p{color:#344054;-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.history-compare-diff__arrow{display:none}.care-plan-restore-confirm-modal{background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;width:100%;max-width:520px;animation:.25s cubic-bezier(.22,1,.36,1) both compare-modal-in;display:grid;overflow:hidden;box-shadow:0 24px 48px #0f172a2e}.care-plan-restore-confirm-modal__body{gap:14px;padding:18px 22px;display:grid}.care-plan-restore-confirm-modal__body p{color:#475467;margin:0;font-size:13px;line-height:1.6}.care-plan-restore-confirm-modal__meta{background:#fbfcff;border:1px solid #e6ebf5;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.care-plan-restore-confirm-modal__meta span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.care-plan-restore-confirm-modal__meta strong{color:#101828;font-size:13px;line-height:1.35}.care-plan-restore-confirm-modal__meta code{color:#5266ca;font-size:12px}.care-plan-restore-confirm-modal__fields{flex-wrap:wrap;gap:8px;display:flex}.care-plan-restore-confirm-modal__fields span{color:#5266ca;background:#eef2ff;border-radius:999px;min-height:26px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.35}.pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.tone-info{color:var(--admin-primary);background:#e8e9fe}.tone-success{color:#0e9454;background:#d4f7e0}.tone-warning{color:#e68200;background:#fff2e6}.tone-error{color:#e55656;background:#ffe6e6}.tone-goal{color:var(--admin-primary);background:#eceffd}.tone-paused{color:var(--admin-primary);background:#e8e9fe}.tone-neutral{color:#667085;background:#f2f4f7}.plan-record-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.plan-record-status--archived{color:#027a48;background:#ecfdf3f5}.plan-record-duration{color:#667085;background:#f2f4f7;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:11px;line-height:1.2;display:inline-flex}.bullet-list{margin:0;padding-left:20px;line-height:1.75}.bullet-list li+li{margin-top:8px}.form-grid,.toolbar-form{gap:14px;display:grid}.form-grid label,.toolbar-form input{width:100%}.toolbar-form select{min-width:180px}.form-grid label>span{color:#4f6077;margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.form-grid input,.form-grid select,.form-grid textarea,.toolbar-form input,.toolbar-form select{width:100%;min-height:var(--admin-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);color:var(--admin-text-primary);box-shadow:none;background:#fbfcfe;padding:0 14px}.care-plan-detail-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#fbfcfe;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23526072' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}.care-plan-detail-page select:hover{background-color:#fff;border-color:#cfd7f8}.care-plan-detail-page select:focus{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235266ca' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#5266ca}.care-plan-detail-page select::-ms-expand{display:none}.care-plan-custom-select{width:100%;min-width:0;position:relative}.care-plan-custom-select__button{width:100%;min-height:var(--admin-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);color:var(--admin-text-primary);font:inherit;text-align:left;cursor:pointer;background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 14px;line-height:1.5;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.care-plan-custom-select__button span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.care-plan-custom-select__button svg{stroke:#526072;flex:none;width:14px;height:14px;transition:transform .16s,stroke .16s}.care-plan-custom-select__button:hover{background:#fff;border-color:#cfd7f8}.care-plan-custom-select__button:focus-visible,.care-plan-custom-select.is-open .care-plan-custom-select__button{background:#fff;border-color:#5266ca;outline:none;box-shadow:0 0 0 4px #5266ca1f}.care-plan-custom-select.is-open .care-plan-custom-select__button svg{stroke:#5266ca;transform:rotate(180deg)}.care-plan-custom-select__menu{z-index:40;background:#fff;border:1px solid #dbe4ff;border-radius:14px;gap:4px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #0f172a24}.care-plan-custom-select__menu--portal{z-index:1200;box-sizing:border-box;position:fixed;inset:auto}.care-plan-custom-select__option{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:34px;padding:0 10px;font-size:13px;line-height:1.35}.care-plan-custom-select__option:hover{color:#4459bc;background:#f4f7ff}.care-plan-custom-select__option.is-selected{color:#5266ca;background:#eef2ff;font-weight:700}.care-plan-custom-select.is-disabled{opacity:.58;pointer-events:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.toolbar-form input:focus,.toolbar-form select:focus{border-color:var(--admin-primary);outline:2px solid #5266ca29}.form-grid textarea{resize:vertical;min-height:132px;padding-top:12px;padding-bottom:12px}.list-editor{border-radius:var(--admin-card-radius-sm);border:1px solid var(--admin-border);background:#f8faff;gap:12px;padding:16px;display:grid}.care-plan-editor-card{background:#fff;gap:14px;padding:0 18px 18px;overflow:hidden}.care-plan-detail-page .care-plan-editor-card{padding:0 var(--care-plan-card-body-padding) var(--care-plan-card-body-padding);gap:14px}.care-plan-editor-card>.list-editor__header{background:#fff;border-bottom:1px solid #edf1f7;min-height:56px;margin:0 -18px;padding:14px 18px}.care-plan-editor-card>.list-editor__header span{color:#101828;font-size:15px;font-weight:700}.care-plan-detail-page .care-plan-editor-card>.list-editor__header{min-height:var(--care-plan-card-head-height);margin:0 calc(-1 * var(--care-plan-card-body-padding));padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);border-radius:var(--care-plan-card-radius) var(--care-plan-card-radius) 0 0;background:#fff}.care-plan-detail-page .care-plan-editor-card>.list-editor__header>span{padding:14px 0}.care-plan-editor-card--diseases>.list-editor__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.care-plan-editor-card--diseases>.list-editor__header .mini-button{justify-self:end}.care-plan-detail-page .care-plan-editor-card--diseases>.list-editor__header{min-height:var(--care-plan-card-head-height)}.care-plan-editor-card__header{align-items:flex-start}.care-plan-editor-heading{gap:4px;min-width:0;display:grid}.care-plan-editor-heading small{color:#667085;font-size:12px;line-height:1.5}.care-plan-score-pill{color:#4254bd;letter-spacing:.02em;white-space:nowrap;background:#eef2ff;border:1px solid #d8defb;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.care-plan-editor-card .empty-state{color:#64748b;margin:0;font-size:14px}.care-plan-editor-card__empty{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:150px;padding:24px 0 8px;display:grid}.care-plan-editor-card__empty p{color:#64748b;max-width:680px;margin:0;font-size:14px;line-height:1.6}.care-plan-health-stack{gap:14px;display:grid}.list-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-editor__header span{color:#4f6077;font-size:.88rem;font-weight:600}.care-plan-add-button{gap:8px;font-size:13px;font-weight:600}.care-plan-add-button svg{stroke:currentColor;flex:none;width:15px;height:15px}.list-editor__items{gap:10px;display:grid}.care-plan-editor-card .list-editor__items{gap:12px}.list-editor__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.care-plan-discussion-list__row{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e6ebf5;border-radius:12px;padding:10px 12px}.list-editor--nested{background:#fff;padding:14px}.action-plan-editor{border-radius:var(--admin-card-radius-sm);border:1px solid var(--admin-border);background:#ffffffeb;gap:12px;padding:16px;display:grid}.action-plan-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-plan-editor__header strong{color:#1f324b}.clinical-editor{border-radius:var(--admin-card-radius-sm);border:1px solid var(--admin-border);background:#fffffff5;gap:12px;padding:16px;display:grid}.care-plan-editor-card--diseases .clinical-editor,.care-plan-editor-card--action-plans .action-plan-editor{border-radius:14px;padding:14px}.care-plan-editor-card--medication.care-plan-page-card{min-width:0;padding:0 var(--care-plan-card-body-padding) var(--care-plan-card-body-padding);gap:14px;display:grid;overflow:hidden}.care-plan-editor-card--medication.care-plan-page-card>.list-editor__header{min-height:var(--care-plan-card-head-height);margin:0 calc(-1 * var(--care-plan-card-body-padding));padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);border-radius:var(--care-plan-card-radius) var(--care-plan-card-radius) 0 0;background:#fff}.care-plan-editor-card--medication.care-plan-page-card>.list-editor__header span{min-width:0}.care-plan-editor-card--medication.care-plan-page-card>.list-editor__items{background:#fff;gap:12px;padding:0}.care-plan-editor-card--medication.care-plan-page-card .care-plan-editor-card__empty{background:#fff;min-height:160px;padding:12px 0 0}.medication-adherence-row{border:0;border-radius:0;padding:0}.care-plan-action-table-card{grid-template-rows:auto minmax(0,auto);min-width:0;display:grid;overflow:hidden}.care-plan-action-table-card>.empty-state{padding:14px var(--care-plan-card-body-padding) 16px}.care-plan-action-table-card__header{min-height:var(--care-plan-card-head-height);padding:0 var(--care-plan-card-head-padding);border-bottom:1px solid var(--care-plan-card-divider);border-radius:var(--care-plan-card-radius) var(--care-plan-card-radius) 0 0;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.care-plan-detail-page .care-plan-action-table-card__header .mini-button,.care-plan-detail-page .care-plan-form-section__header .mini-button,.care-plan-detail-page .care-plan-editor-card>.list-editor__header .mini-button,.care-plan-detail-page .form-actions .primary-button{border-radius:12px;min-height:38px;padding:0 14px;font-size:13px}.care-plan-detail-page .form-actions .primary-button{box-shadow:0 10px 20px #5266ca2e}.care-plan-action-table-card__header>strong{color:#101828;min-width:0;font-size:15px;line-height:1.25}.care-plan-detail-page .care-plan-action-table-card__header .inline-actions{flex-wrap:nowrap;align-items:center;min-width:0}.care-plan-action-table-shell{border-radius:0 0 var(--care-plan-card-radius) var(--care-plan-card-radius);scrollbar-gutter:stable;background:#fbfcff;padding:0;overflow-x:auto}.care-plan-action-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:0 0 var(--care-plan-card-radius) var(--care-plan-card-radius);background:#fff;border:0;width:100%;min-width:760px;overflow:hidden}.care-plan-action-table th,.care-plan-action-table td{vertical-align:top;border-bottom:1px solid #edf1f7;padding:12px}.care-plan-action-table th{color:#475467;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800;line-height:1.2}.care-plan-action-table tbody tr{position:relative}.care-plan-action-table tbody tr.is-entering{animation:.52s cubic-bezier(.22,1,.36,1) both care-plan-action-row-enter}.care-plan-action-table tbody tr.is-entering td{animation:.62s ease-out both care-plan-action-row-cell-glow}.care-plan-action-table tbody tr.is-entering td:first-child{animation:.62s ease-out both care-plan-action-row-cell-glow,.62s ease-out both care-plan-action-row-marker}.care-plan-action-table tbody tr.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both care-plan-action-row-exit}.care-plan-action-table tbody tr.is-leaving td{animation:.22s ease-out both care-plan-action-row-cell-exit}@media(prefers-reduced-motion:reduce){.care-plan-action-table tbody tr.is-entering,.care-plan-action-table tbody tr.is-entering td,.care-plan-action-table tbody tr.is-leaving,.care-plan-action-table tbody tr.is-leaving td,.care-plan-motion-item.is-entering,.care-plan-motion-item.is-leaving{animation:none}}.care-plan-action-table__empty-cell{padding:0}.care-plan-action-table tbody tr:last-child td{border-bottom:0}.care-plan-action-table th:first-child,.care-plan-action-table__number{text-align:center;vertical-align:middle;width:56px}.care-plan-action-table__number{line-height:1}.care-plan-action-table td.care-plan-action-table__number{vertical-align:middle;text-align:center;min-height:44px;padding:0;position:relative}.care-plan-action-table th:nth-child(2),.care-plan-action-table__action{width:38%}.care-plan-action-table td.care-plan-action-table__action{vertical-align:middle}.care-plan-action-table th:last-child,.care-plan-action-table__controls{text-align:center;width:88px}.care-plan-action-table__controls{vertical-align:middle}.care-plan-action-table__index{color:#4254bd;font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.care-plan-action-table td.care-plan-action-table__number>.care-plan-action-table__index{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.care-plan-form-shell .care-plan-action-table__input,.care-plan-form-shell .care-plan-outcome-list__input{text-overflow:ellipsis;white-space:nowrap;background:#fff;width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;padding:0 14px;display:block;overflow:hidden}.care-plan-form-shell .care-plan-outcome-list__input{height:38px;min-height:38px}.care-plan-action-table__muted{color:#667085;font-size:13px;line-height:1.5}.care-plan-outcome-list{gap:8px;display:grid}.care-plan-outcome-list__row{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px;display:grid}.care-plan-outcome-list__controls{justify-content:flex-end;align-items:center;gap:6px;width:74px;min-width:74px;height:38px;display:inline-flex}.care-plan-outcome-list__empty{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:34px;display:grid}.care-plan-outcome-list__control-spacer{flex:0 0 34px;width:34px;height:34px}.care-plan-row-icon-button{color:#5266ca;cursor:pointer;background:#fff;border:1px solid #e1e7f2;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.care-plan-row-icon-button:hover{background:#f8faff;border-color:#c7d2fe}.care-plan-row-icon-button:disabled{opacity:.48;cursor:not-allowed}.care-plan-row-icon-button:disabled:hover{color:inherit;background:#fff;border-color:#e1e7f2}.care-plan-row-icon-button--add{color:#5266ca;background:#eef2ff;border-color:#dbe3ff}.care-plan-row-icon-button--add:hover{background:#e4e9ff;border-color:#c8d4ff}.care-plan-row-icon-button--danger{color:#b42318}.care-plan-row-icon-button--danger:hover{color:#9f1f16;background:#fff5f4;border-color:#ffd1cc}.care-plan-row-icon-button svg{stroke:currentColor;width:15px;height:15px}.care-plan-row-icon-button--danger svg{stroke-width:1.9px;width:19px;height:19px}.care-plan-row-icon-button--danger svg path{stroke-width:1.9px}.clinical-grid{gap:12px;display:grid}.care-plan-editor-card--diseases .clinical-grid{gap:8px}.clinical-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.medication-adherence-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;display:grid}.care-plan-editor-card--pain-level{gap:16px}.care-plan-pain-scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:8px;display:grid}.care-plan-pain-scale__option{color:#445066;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #d6ddf4;border-radius:12px;min-height:42px;padding:0;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.care-plan-pain-scale__option:hover{border-color:#bec8ea;box-shadow:0 8px 18px #5266ca14}.care-plan-pain-scale__option.is-selected{color:#fff;background:linear-gradient(#6f81df,#5266ca);border-color:#6f81df;box-shadow:0 10px 22px #5266ca38}.care-plan-pain-notes-field{gap:6px;display:grid}.care-plan-pain-notes-field textarea{min-height:78px}.reading-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-plan-editor-card--phq2,.care-plan-editor-card--readings{align-content:start}.care-plan-phq2-table-shell{overflow-x:auto}.care-plan-phq2-table{border:1px solid #e4eaf5;border-radius:16px;min-width:0;overflow:hidden}.care-plan-phq2-table__row{background:#fff;grid-template-columns:minmax(180px,1.9fr) repeat(4,minmax(56px,.78fr));display:grid}.care-plan-phq2-table__row+.care-plan-phq2-table__row{border-top:1px solid #edf1f7}.care-plan-phq2-table__row--head{background:#f8faff}.care-plan-phq2-table__question,.care-plan-phq2-table__choice,.care-plan-phq2-table__cell{border-right:1px solid #edf1f7;min-height:56px;padding:10px 8px}.care-plan-phq2-table__row>:last-child{border-right:none}.care-plan-phq2-table__question{color:#1f2937;align-items:center;font-size:13px;font-weight:600;line-height:1.45;display:flex}.care-plan-phq2-table__row--head .care-plan-phq2-table__question,.care-plan-phq2-table__choice{text-align:center;color:#667085;justify-content:center;font-size:11px;font-weight:700;line-height:1.45}.care-plan-phq2-table__cell{cursor:pointer;background:#fff;border-top:0;border-bottom:0;border-left:0;justify-content:center;align-items:center;transition:background .14s,box-shadow .14s;display:inline-flex}.care-plan-phq2-table__cell:hover{background:#f8faff}.care-plan-phq2-table__cell.is-selected{background:#eef2ff}.care-plan-phq2-table__radio{background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:18px;height:18px;transition:border-color .14s,box-shadow .14s,background .14s;box-shadow:inset 0 0 #5266ca}.care-plan-phq2-table__cell.is-selected .care-plan-phq2-table__radio{background:#fff;border-color:#5266ca;box-shadow:inset 0 0 0 4px #5266ca}.care-plan-readings-list{gap:14px;display:grid}.care-plan-reading-block{padding:0 0 2px}.care-plan-reading-block+.care-plan-reading-block{border-top:1px solid #edf1f7;padding-top:14px}.care-plan-reading-block__divider{align-items:center;margin-bottom:12px;display:flex}.care-plan-reading-block__title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.care-plan-reading-block__body{grid-template-columns:minmax(0,1.82fr) minmax(180px,.82fr);align-items:stretch;gap:14px;display:grid}.care-plan-reading-block__main{align-content:center;gap:12px;min-width:0;display:grid}.care-plan-reading-block--bp .care-plan-reading-block__main{align-content:start}.care-plan-reading-block__notes{gap:6px;min-width:0;display:grid}.care-plan-reading-block__notes textarea{height:100%;min-height:88px}.care-plan-reading-bp__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-plan-reading-bp__value{grid-template-columns:minmax(0,1fr) minmax(88px,112px);align-items:center;gap:12px;display:grid}.care-plan-reading-bp__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.care-plan-reading-inline{grid-template-columns:minmax(0,1fr) minmax(96px,140px);align-items:center;gap:12px;display:grid}.care-plan-reading-bp__pair input,.care-plan-reading-inline input,.care-plan-reading-bp__value select,.care-plan-reading-inline select,.care-plan-reading-bp__value .care-plan-custom-select,.care-plan-reading-inline .care-plan-custom-select{min-width:0}.care-plan-reading-field{gap:8px;display:grid}.care-plan-reading-field--stack{align-content:start}.care-plan-reading-field-label{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.care-plan-reading-divider{color:#94a3b8;font-size:18px;font-weight:700}.care-plan-segmented-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:inline-grid}.care-plan-segmented-control__option{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.care-plan-segmented-control__option:hover{color:#334155;background:#0f172a0a}.care-plan-segmented-control__option.is-selected{color:#3f52c0;background:#e6ebff;box-shadow:inset 0 0 0 1px #c7d2fe}.care-plan-form-section--discussion{gap:16px}.care-plan-summary-fields label{gap:8px;display:grid}.care-plan-discussion-list{gap:12px;display:grid}.care-plan-discussion-list__items{gap:10px;display:grid}.care-plan-discussion-list__row{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e6ebf5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px 12px;display:grid}.care-plan-discussion-list__index{color:#4254bd;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.care-plan-discussion-list__empty{text-align:center;place-items:center;min-height:120px;padding:20px;display:grid}.care-plan-discussion-list__empty p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.care-plan-discussion-grid{align-items:start}.care-plan-checklist-list{gap:10px;display:grid}.care-plan-checklist-item{background:linear-gradient(#fff,#fbfcff);border:1px solid #e6ebf5;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.care-plan-checklist-item__marker{color:#5266ca;background:#eef6ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.care-plan-checklist-item__marker svg{stroke:currentColor;width:16px;height:16px}.care-plan-health-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-plan-health-tip-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #e6ebf5;border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.care-plan-health-tip-card__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.care-plan-health-tip-card__header span{color:#667085;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:1.4;overflow:hidden}.care-plan-health-tip-card__header strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:44%;font-size:16px;line-height:1.2;overflow:hidden}.care-plan-health-tip-card small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;overflow:hidden}.care-plan-health-tip-card p{color:#475467;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.care-plan-health-tip-card.is-info{background:linear-gradient(#f8fbff,#fff);border-color:#3b82f62e}.care-plan-health-tip-card.is-warning{background:linear-gradient(#fffaf2,#fff);border-color:#f59e0b33}.care-plan-health-tip-card.is-success{background:linear-gradient(#f5fdf8,#fff);border-color:#10b9812e}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recommendation-panel{border-radius:var(--admin-control-radius);color:var(--admin-text-primary);border:1px solid var(--admin-primary-soft-border);background:#f4f6ff;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.care-plan-recommendation-panel{background:linear-gradient(#f8faff,#f2f5ff);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.55}.form-actions,.card-actions,.toolbar-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-form .form-actions{margin-top:4px}.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link{min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);line-height:1.2;font-family:var(--app-font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:box-shadow .12s,border-color .12s,background .12s,color .12s;display:inline-flex}.primary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.danger-button:hover:not(:disabled),.mini-button:hover:not(:disabled),.mini-link:hover{transform:none}.primary-button{background:var(--admin-primary);color:#fff;box-shadow:0 12px 24px #5266ca33}.primary-button:hover:not(:disabled){background:var(--admin-primary-strong)}.ghost-button,.mini-button,.mini-link{border-color:var(--admin-border);color:var(--admin-text-primary);background:#fff}.ghost-button:hover:not(:disabled),.mini-button:hover:not(:disabled),.mini-link:hover{border-color:var(--admin-primary-soft-border);color:var(--admin-primary);background:#f8faff}.danger-button{color:#d64f4f;background:#fff1f1;border-color:#ffd4d4}.status-text{color:var(--admin-text-secondary)}.error-text{color:#b42318;margin:0;line-height:1.6}.empty-state{color:var(--admin-text-secondary);margin:0;line-height:1.7}.care-plan-empty-dash{background:#fbfcff;border:1px dashed #d8dee9;border-radius:14px;place-items:center;gap:8px;min-height:72px;padding:14px;display:grid}.care-plan-empty-dash span{color:#98a2b3;font-size:24px;font-weight:300;line-height:1}.care-plan-empty-dash small{color:#667085;text-align:center;font-size:12px;font-weight:700;line-height:1.35}.split-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.split-lists h3{margin:0 0 12px}.care-plan-side-card .split-lists{grid-template-columns:1fr;gap:14px}.care-plan-side-card .split-lists h3{letter-spacing:.08em;text-transform:uppercase;color:#475467;margin:0 0 8px;font-size:11px}.inline-stats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inline-stats li{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.care-plan-side-card .inline-stats{gap:8px}.care-plan-side-card .inline-stats li{align-items:flex-start;gap:10px;padding-bottom:8px}.stat-copy{gap:6px;display:grid}.care-plan-side-card .stat-copy{gap:4px}.care-plan-side-card .stat-copy span{color:#101828;font-size:13px;font-weight:600}.stat-copy small{color:var(--admin-text-secondary);line-height:1.5}.care-plan-side-card .stat-copy small{font-size:12px;line-height:1.5}.table-shell{background:#fff;border:1px solid #eef2f7;border-radius:18px;overflow:auto hidden}.data-table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.data-table th,.data-table td{text-align:center;vertical-align:top;border-bottom:1px solid #edf1f7;padding:14px 16px}.data-table th{color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.08em;background:#fafafa;border-bottom:2px solid #edf1f7;font-size:12px}.data-table tbody tr:hover td{background:#fafbff}.data-table tr.is-selected td{background:#f2f4ff}.table-user strong,.table-user span{text-align:center;display:block}.table-user span{color:var(--admin-text-secondary);margin-top:4px}.table-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ccm-dashboard-toolbar-card .section-card__body,.ccm-dashboard-table-card .section-card__body{gap:0;min-width:0;display:grid}.ccm-dashboard-toolbar-card__body,.ccm-dashboard-table-card__body{min-width:0;padding:20px}.ccm-dashboard-toolbar-card{border-color:#e6ebf5;box-shadow:0 12px 24px #0f172a0b}.ccm-dashboard-table-card{border-color:#0f172a0f;min-width:0;box-shadow:0 12px 24px #0f172a0b}.ccm-dashboard-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccm-dashboard-filters__main{flex:0 248px;min-width:180px;max-width:260px}.ccm-dashboard-search-field{max-width:244px;display:block;position:relative}.ccm-dashboard-search-field svg{color:#98a2b3;stroke:currentColor;width:17px;height:17px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ccm-dashboard-filters__search{width:100%;min-height:40px;color:var(--admin-text-primary);box-shadow:none;background:#fff;border:1px solid #dfe6f3;border-radius:14px;padding:0 16px 0 46px;transition:border-color .16s,box-shadow .16s,background-color .16s}.ccm-dashboard-filters__search:focus,.ccm-dashboard-filters__field select:focus{border-color:var(--admin-primary);outline:2px solid #5266ca29;box-shadow:0 0 0 4px #5266ca14}.ccm-dashboard-filters__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.ccm-dashboard-toolbar-icon-button{border-radius:var(--admin-control-radius);color:#5b6dd6;background:#fff;border:1px solid #5266ca2e;width:44px;min-width:44px;height:44px;min-height:44px;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;position:relative;box-shadow:0 8px 16px #5266ca0f}.ccm-dashboard-toolbar-icon-button:hover{color:#4459bc;background:#f8faff;border-color:#5266ca47;transform:none;box-shadow:0 10px 18px #5266ca1a}.ccm-dashboard-filter-toggle{overflow:visible}.ccm-dashboard-filter-toggle.is-open{color:var(--admin-primary);background:linear-gradient(#f6f8ff,#eef2ff);border-color:#5266ca3d}.ccm-dashboard-filter-toggle__badge{background:var(--admin-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}.ccm-dashboard-add-button{border-radius:var(--admin-control-radius);white-space:nowrap;gap:8px;min-width:166px;min-height:40px;padding:0 18px;box-shadow:0 10px 18px #5266ca29}.ccm-dashboard-add-button svg{stroke:currentColor;width:16px;height:16px}.ccm-dashboard-filters__popover{z-index:6;border:1px solid var(--admin-border);background:#fff;border-radius:18px;width:min(320px,100vw - 96px);padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 40px #0f172a1f}.ccm-dashboard-filters__popover-grid{grid-template-columns:1fr;gap:12px;display:grid}.ccm-dashboard-filters__popover-actions{justify-content:flex-end;margin-top:12px;display:flex}.ccm-dashboard-filters__field{gap:6px;display:grid}.ccm-dashboard-filters__field select{width:100%;min-height:var(--admin-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);color:var(--admin-text-primary);background:#fff;padding:0 14px}.ccm-dashboard-filters__field .care-plan-custom-select__button{min-height:var(--admin-control-height);background:#fff}.ccm-dashboard-filters__label{color:#667085;font-size:12px;font-weight:600}.ccm-dashboard-toolbar-caption{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;display:flex}.ccm-dashboard-toolbar-caption span:first-child{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ccm-dashboard-table-summary{color:var(--admin-text-secondary);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.ccm-dashboard-table-summary strong{color:var(--admin-text-primary);font-size:16px}.ccm-dashboard-table{table-layout:fixed;width:100%;min-width:960px}.ccm-dashboard-table th,.ccm-dashboard-table td{text-align:center;vertical-align:middle;padding:8px;overflow:hidden}.ccm-dashboard-table .table-user{justify-items:center;gap:3px;display:grid}.ccm-dashboard-table__index{color:#667085;width:56px;font-size:13px;font-weight:600;text-align:center!important}.ccm-dashboard-table__patient{width:22%}.ccm-dashboard-table__provider,.ccm-dashboard-table__caller{width:14%}.ccm-dashboard-table__details{width:6%;text-align:center!important}.ccm-dashboard-table__diagnoses{width:13%}.ccm-dashboard-table__cycle{width:10%}.ccm-dashboard-table__careplan{width:17%}.ccm-dashboard-table-shell{-webkit-overflow-scrolling:touch;border-color:#e4eaf5;min-width:0;overflow-x:auto;box-shadow:0 10px 22px #0f172a0a}.ccm-dashboard-table thead th{z-index:1;white-space:nowrap;text-align:center;letter-spacing:0;color:#4f6077;background:#fbfcfe;font-size:12px;font-weight:600;position:sticky;top:0}.ccm-dashboard-table tbody tr td{transition:background-color .18s,box-shadow .18s}.ccm-dashboard-table tbody tr:nth-child(2n) td{background:#fcfdff}.ccm-dashboard-table tbody tr:hover td{background:#f6f8ff}.ccm-dashboard-table tr.is-selected td{background:inherit}.ccm-dashboard-table tr.is-selected td:first-child{box-shadow:none}.ccm-dashboard-sort-button{width:auto;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;text-align:center;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.ccm-dashboard-sort-button.is-active{color:var(--admin-primary);background:#f4f7fff5;border:1px solid #5266ca2e;padding:3px 10px}.ccm-dashboard-sort-button__label{min-width:0}.ccm-dashboard-sort-button__arrows{color:#b6becb;flex-direction:column;flex-shrink:0;gap:1px;font-size:9px;line-height:1;display:inline-flex;transform:translateY(-1px)}.ccm-dashboard-sort-button__arrows .is-active{color:var(--admin-primary)}.ccm-dashboard-stack{text-align:center;place-items:center}.ccm-dashboard-meta{color:#667085;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.32}.ccm-dashboard-table__patient,.ccm-dashboard-table__provider,.ccm-dashboard-table__caller,.ccm-dashboard-table__diagnoses,.ccm-dashboard-table__careplan{text-align:center!important}.ccm-dashboard-meta--cycle{letter-spacing:.01em;font-weight:600}.ccm-dashboard-meta--careplan{color:#7a8699}.ccm-dashboard-link{color:#5266ca;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-weight:600;line-height:1.3;text-decoration:none;transition:color .16s,opacity .16s}.ccm-dashboard-link:hover{color:#4459bc;text-underline-offset:3px;text-decoration:underline}.ccm-dashboard-link--primary{color:#5266ca;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ccm-dashboard-link--secondary{font-weight:600}.ccm-dashboard-link--preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ccm-dashboard-link--careplan{font-weight:600}.ccm-dashboard-link.is-muted{color:#98a2b3}.ccm-dashboard-inline-action{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.ccm-dashboard-icon-button{color:#5266ca;cursor:pointer;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.ccm-dashboard-icon-button:hover{color:#4459bc;box-shadow:none;background:#5266ca0f;transform:none}.ccm-dashboard-icon-button svg{stroke:currentColor;width:16px;height:16px}.ccm-dashboard-icon-button--inline{border-radius:999px;width:30px;min-width:30px;height:30px;min-height:30px}.ccm-dashboard-pill-row{flex-wrap:wrap;gap:8px;display:flex}.ccm-dashboard-pill-row--centered{justify-content:center}.ccm-dashboard-diagnosis-pill{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:22px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.ccm-dashboard-diagnosis-pill.is-chronic{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.ccm-dashboard-diagnosis-pill__meta{opacity:.8;font-size:11px;font-style:italic}.ccm-dashboard-countdown{width:auto;max-width:100%;min-height:30px;box-shadow:none;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.25;transition:opacity .16s;display:inline-flex}.ccm-dashboard-countdown:hover{opacity:.82}.ccm-countdown-red{color:#b42318;background:#fff2f1;border-color:#f7c7c2}.ccm-countdown-yellow{color:#b54708;background:#fff7ed;border-color:#fed7aa}.ccm-countdown-green{color:#027a48;background:#ecfdf3;border-color:#abefc6}.ccm-countdown-neutral{color:#667085;background:#f8fafc;border-color:#d7dee7}.ccm-dashboard-muted{color:#98a2b3}.ccm-dashboard-empty-row{color:#667085;text-align:center!important;padding:28px 16px!important}.ccm-dashboard-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ccm-dashboard-table-footer__range{color:#667085;font-size:12px;font-weight:600}.ccm-dashboard-table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ccm-dashboard-page-size{align-items:center;gap:8px;display:inline-flex}.ccm-dashboard-page-size span,.ccm-dashboard-page-label{color:var(--admin-text-secondary);font-size:12px}.ccm-dashboard-page-size-select{width:114px;min-width:114px}.ccm-dashboard-page-size-select .care-plan-custom-select__button{background:#fff;border-radius:10px;min-height:34px;padding:0 12px}.ccm-dashboard-table th:nth-child(4),.ccm-dashboard-table td:nth-child(4),.ccm-dashboard-table th:nth-child(5),.ccm-dashboard-table td:nth-child(5){width:14%}.table-user--centered{text-align:center;align-items:center}.table-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}@media(max-width:1320px){.care-plan-form-section--overview .workspace-field-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-inline-summary__header{display:grid}.care-plan-inline-summary__badges{justify-content:flex-start}.care-plan-inline-summary__timestamp{white-space:normal}}@media(max-width:1180px){.provider-calls-page,.care-plans-page,.care-plans-page.has-selection,.provider-calls-shell{grid-template-columns:1fr}.admin-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plans-page:not(.has-selection) .care-plan-page-header{margin:12px 16px 0;padding:14px 16px}.care-plans-page:not(.has-selection) .care-plan-page-header,.care-plans-page:not(.has-selection) .care-plan-page-header__actions,.care-plan-inline-summary__header,.care-plan-form-section__header,.list-editor__header,.action-plan-editor__header,.care-plan-editor-card__header{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.care-plans-page:not(.has-selection) .care-plan-page-header__main,.care-plans-page:not(.has-selection) .care-plan-page-header__actions,.care-plan-inline-summary__header>div:first-child,.care-plan-inline-summary__badges{width:100%}.care-plans-page:not(.has-selection) .care-plan-page-header__actions{justify-content:stretch;gap:10px}.care-plans-page:not(.has-selection) .care-plan-page-header__back{justify-content:center;width:100%}.care-plans-page:not(.has-selection) .care-plan-page-header__icon-pack{justify-content:flex-start}.care-plan-editor-card--diseases>.list-editor__header{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.care-plan-toolbar{margin:0 16px -12px;padding:10px 14px;display:block}.care-plan-toolbar__summary{grid-template-columns:1fr;display:grid}.care-plan-form-section--overview .workspace-field-grid--three,.care-plan-call-notes-fields,.clinical-grid--two,.medication-adherence-row,.recommendation-panel,.inline-actions{grid-template-columns:1fr}.care-plan-pain-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.care-plan-toolbar__summary-main,.care-plan-toolbar__summary-controls,.care-plan-toolbar__summary-actions{width:100%}.care-plan-toolbar__summary-controls{justify-content:flex-start}.care-plan-toolbar__subline{margin-top:8px;padding-top:8px}.care-plan-inline-summary__badges,.care-plan-inline-summary__footer{justify-content:flex-start}.admin-activity-toolbar{grid-template-columns:1fr}.admin-activity-toolbar__actions{justify-content:flex-start}.admin-activity-footer{align-items:flex-start}}@media(max-width:960px){.content-grid.two-up,.split-lists,.care-plan-detail-sections,.workspace-field-grid,.workspace-field-grid--three,.care-plan-form-section--overview .workspace-field-grid--three,.care-plan-call-notes-fields,.care-plan-health-tip-grid,.provider-call-textareas,.care-plan-patient-card__body{grid-template-columns:1fr}.section-card__header,.table-pagination{display:grid}.workspace-shell,.workspace-shell--sidebar-collapsed{grid-template-columns:1fr}.workspace-sidebar{opacity:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.workspace-shell:not(.workspace-shell--sidebar-collapsed) .workspace-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.ccm-dashboard-filters__panel{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header{flex-wrap:wrap;padding:12px 16px;display:flex}.workspace-topbar__right{justify-content:flex-end}.workspace-content{padding:16px}.workspace-content-wrapper{min-height:100%}.workspace-selection-strip{grid-template-columns:1fr}.workspace-selection-strip__stats{justify-items:start}.care-plan-hero{grid-template-columns:1fr}.care-plan-hero .workspace-selection-strip__stats{justify-content:flex-start;justify-self:stretch;width:100%}.care-plan-hero .workspace-selection-strip__stats small{text-align:left}.care-plan-overview-grid{grid-template-columns:1fr}.care-plan-toolbar__summary,.care-plan-toolbar__summary-main,.care-plan-toolbar__summary-controls,.care-plan-toolbar__summary-actions{width:100%}.care-plan-toolbar__summary{gap:10px}.care-plan-toolbar__summary-main,.care-plan-toolbar__summary-controls,.care-plan-toolbar__summary-actions{flex-wrap:wrap}.care-plan-toolbar__summary-controls{justify-content:flex-start}.care-plan-toolbar__actions-group--icon-pack{border-left:none;margin-left:0;padding-left:0}.care-plan-toolbar__subline,.workspace-selection-strip--care-plan .card-actions{justify-content:flex-start}.care-plan-reading-block__body,.care-plan-reading-bp__top,.care-plan-reading-bp__value,.care-plan-reading-inline{grid-template-columns:minmax(0,1fr)}.workspace-toolbar__controls{justify-content:flex-start;margin-left:0}.shortcut-grid{grid-template-columns:1fr}}@media(max-width:680px){.workspace-main,.section-card{border-radius:22px}.care-plans-page:not(.has-selection) .care-plan-page-header{margin:12px 12px 0;padding:12px}.care-plan-toolbar{margin:0 12px -12px;padding:10px 12px}.workspace-sidebar{padding:16px 12px}.topbar-popover{width:min(320px,100vw - 24px)}.workspace-content-wrapper{min-height:100%}.section-card__header,.section-card__body{padding-left:16px;padding-right:16px}.form-actions,.card-actions,.toolbar-form,.list-editor__row,.care-plan-discussion-list__row,.care-plan-checklist-item,.workspace-toolbar,.workspace-toolbar__controls,.care-plan-toolbar__summary,.care-plan-toolbar__summary-main,.care-plan-toolbar__summary-controls,.provider-patient-card__footer,.provider-history-card__footer,.care-plan-patient-card__footer{display:grid}.care-plan-toolbar__summary-actions,.care-plan-toolbar__subline,.care-plan-toolbar__meta{flex-wrap:wrap;display:flex}.care-plans-page:not(.has-selection) .care-plan-page-header__back{justify-content:center;width:100%}.care-plan-toolbar__actions-group--icon-pack{border-left:none;flex-wrap:wrap;padding-left:0;display:flex}.clinical-grid--two,.medication-adherence-row,.reading-pair,.care-plan-sidebar-kpis,.recommendation-panel{grid-template-columns:minmax(0,1fr)}.care-plan-pain-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.recommendation-panel,.inline-actions{display:grid}.care-plan-discussion-list__row{grid-template-columns:28px minmax(0,1fr) 34px}.care-plan-editor-card--diseases>.list-editor__header{grid-template-columns:1fr}.care-plan-editor-card--diseases>.list-editor__header .mini-button{justify-self:start}.workspace-search-field{min-width:0}.workspace-toolbar__submit,.workspace-toolbar__reset{width:100%}.ccm-dashboard-filters,.ccm-dashboard-filters__actions,.ccm-dashboard-filters__panel{display:grid}.ccm-dashboard-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.ccm-dashboard-filters__main,.ccm-dashboard-search-field{width:100%;min-width:0;max-width:none}.ccm-dashboard-filters__actions{grid-template-columns:40px 40px minmax(0,1fr);align-items:center;width:100%;min-width:0;margin-left:0;position:relative}.ccm-dashboard-filters__popover{grid-column:1/-1;width:100%;max-width:none;position:static;left:0;right:auto}.ccm-dashboard-filters__panel{grid-template-columns:minmax(0,1fr)}.ccm-dashboard-table-shell,.provider-calls-table-shell,.ccm-module-table-shell,.users-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.ccm-dashboard-table,.provider-calls-table,.ccm-module-table,.users-table{background:0 0;width:100%;min-width:0;display:block}.ccm-dashboard-table thead,.provider-calls-table thead,.ccm-module-table thead,.users-table thead{display:none}.ccm-dashboard-table tbody,.provider-calls-table tbody,.ccm-module-table tbody,.users-table tbody{gap:12px;display:grid}.ccm-dashboard-table tr,.provider-calls-table tr,.ccm-module-table tr,.users-table tr{background:#fff;border:1px solid #e4eaf5;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 10px 22px #0f172a0a}.ccm-dashboard-table th,.ccm-dashboard-table td,.provider-calls-table th,.provider-calls-table td,.ccm-module-table th,.ccm-module-table td,.users-table th,.users-table td{border-bottom:1px solid #edf1f7;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:11px 14px;display:grid;overflow:visible;text-align:left!important;width:auto!important}.ccm-dashboard-table td:before,.provider-calls-table td:before,.ccm-module-table td:before,.users-table td:before{content:attr(data-label);color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.ccm-dashboard-table tr>td:last-child,.provider-calls-table tr>td:last-child,.ccm-module-table tr>td:last-child,.users-table tr>td:last-child{border-bottom:0}.ccm-dashboard-table .table-user,.ccm-dashboard-stack,.users-table .table-user{text-align:left;justify-items:start}.provider-calls-table-summary,.ccm-module-table-summary{align-items:start;display:grid}.ccm-module-table-summary span{text-align:left;max-width:none}.provider-calls-table__patient,.provider-calls-table__time{justify-content:start}.provider-calls-table__plan{white-space:normal;text-overflow:clip;overflow:visible}.provider-calls-table__actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.provider-calls-table__empty{text-align:center!important;grid-template-columns:minmax(0,1fr)!important}.provider-calls-table__empty:before{content:none!important}.ccm-module-toolbar,.ccm-module-toolbar__actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;margin-left:0;display:grid}.ccm-module-toolbar .workspace-search-field,.ccm-module-primary-action{width:100%}.provider-module-list-editor__header,.provider-settings-row,.provider-settings-row__control{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.provider-module-list-editor__row,.provider-option-disease-input{grid-template-columns:minmax(0,1fr)}.ccm-dashboard-pill-row--centered{justify-content:flex-start}.admin-dashboard-stats{grid-template-columns:1fr}.admin-activity-toolbar__actions{display:grid}.admin-dashboard-notice{grid-template-columns:1fr}.admin-dashboard-notice__close{justify-self:end}.admin-activity-modal__grid{grid-template-columns:minmax(0,1fr)}.admin-activity-pagination{justify-content:flex-start}.form-actions>.primary-button,.form-actions>.ghost-button,.form-actions>.danger-button,.card-actions>.primary-button,.card-actions>.ghost-button,.workspace-toolbar__submit,.workspace-toolbar__reset,.auth-button,.login-button,.social-button{width:100%}}@media(max-width:768px){.login-card{margin:0 16px;padding:24px}.auth-container,.auth-container--login{padding:28px 24px 24px}.welcome-title{margin-bottom:16px;font-size:20px}}@media(max-width:480px){.login-page{padding:20px 16px}.care-plan-pain-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.care-plan-phq2-table-shell{overflow-x:visible}.care-plan-phq2-table{border:0;border-radius:0;gap:12px;min-width:0;display:grid;overflow:visible}.care-plan-phq2-table__row{border:1px solid #e4eaf5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.care-plan-phq2-table__row+.care-plan-phq2-table__row{border-top:1px solid #e4eaf5}.care-plan-phq2-table__row--head{display:none}.care-plan-phq2-table__question,.care-plan-phq2-table__cell{border-right:0}.care-plan-phq2-table__question{grid-column:1/-1;min-height:0;padding:0}.care-plan-phq2-table__cell{border:1px solid #e4eaf5;border-radius:14px;justify-content:flex-start;min-height:46px;padding:10px 12px}.care-plan-phq2-table__cell:after{content:attr(data-choice-label);color:#4b587c;margin-left:10px;font-size:11px;font-weight:700;line-height:1.25}.auth-page{padding:20px 16px}.login-card{margin:0;padding:24px 20px}.auth-container,.auth-container--login{padding:24px 20px}.welcome-title{margin-bottom:14px;font-size:18px}.alternative-methods{grid-template-columns:1fr}}@media(max-width:680px){.workspace-content:has(.care-plan-detail-page){padding:0}.care-plan-detail-page{height:100%}.care-plan-detail-page .care-plan-toolbar{box-shadow:none;border:0;border-radius:0 0 14px 14px;margin:0;padding:10px 12px}.care-plan-page-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:50px;padding:6px 12px;display:flex}.care-plan-page-header__main{flex:auto;width:auto;min-width:0}.care-plan-page-header__actions{flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;width:auto;display:flex}.care-plan-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:14px 12px 16px;display:grid}.care-plan-detail-main{width:100%;min-width:0;min-height:0;padding-right:0;overflow:visible}.care-plan-detail-sections{min-width:0;max-width:none;min-height:0;max-height:none;padding-right:0;position:static;overflow:visible}.care-plan-page-header__meta span,.care-plan-inline-summary__patient-meta span{white-space:normal;min-height:26px;padding-top:4px;padding-bottom:4px;line-height:1.28}.care-plan-page-header__icon-pack{flex:none;justify-content:flex-end;width:auto;display:flex}.care-plan-page-header__icon-pack .care-plan-toolbar__icon-button:not(.care-plan-toolbar__icon-button--save){display:none}.care-plan-page-header__back{flex:none;width:auto;min-height:34px;padding:0 11px}.care-plan-toolbar__icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.care-plan-detail-page .care-plan-action-table-shell{padding:0}.care-plan-detail-page .list-editor__row,.care-plan-detail-page .care-plan-discussion-list__row,.care-plan-detail-page .care-plan-checklist-item{grid-template-columns:minmax(0,1fr);justify-items:stretch}.care-plan-detail-page .care-plan-discussion-list__row{grid-template-columns:28px minmax(0,1fr) 34px;justify-items:stretch}.care-plan-detail-page .care-plan-discussion-list__index,.care-plan-detail-page .care-plan-checklist-item__marker{justify-self:start}}@container care-plan-detail (max-width:960px){.care-plan-detail-page .care-plan-toolbar{margin:0}.care-plan-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.care-plan-detail-sections{max-width:none;min-height:0;position:static;top:auto;overflow:visible}}@container care-plan-detail (max-width:760px){.care-plan-page-header__actions{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.care-plan-page-header__icon-pack{grid-column:1/-1}.care-plan-page-header__call-actions{justify-self:start}.care-plan-detail-page .care-plan-action-table-shell{padding:0}.care-plan-detail-page .care-plan-action-table{border-spacing:0;min-width:0}.care-plan-detail-page .care-plan-action-table-card__header{min-height:0;padding:12px var(--care-plan-card-head-padding);grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:8px;display:grid}.care-plan-detail-page .care-plan-action-table-card__header .inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.care-plan-detail-page .care-plan-action-table-card__header .mini-button{justify-content:center;width:100%;min-width:0;padding-left:10px;padding-right:10px}.care-plan-detail-page .care-plan-action-table thead{display:table-header-group}.care-plan-detail-page .care-plan-action-table thead tr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.care-plan-detail-page .care-plan-action-table,.care-plan-detail-page .care-plan-action-table tbody,.care-plan-detail-page .care-plan-action-table tbody tr,.care-plan-detail-page .care-plan-action-table tbody td{width:100%;display:block}.care-plan-detail-page .care-plan-action-table tbody tr{padding:12px var(--care-plan-card-head-padding);border-bottom:1px solid #edf1f7}.care-plan-detail-page .care-plan-action-table tbody tr:last-child{border-bottom:0}.care-plan-detail-page .care-plan-action-table tbody td{text-align:left;border-bottom:0;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.care-plan-detail-page .care-plan-action-table tbody td:before{content:attr(data-label);color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.care-plan-detail-page .care-plan-action-table__empty-row{padding:0}.care-plan-detail-page .care-plan-action-table__empty-cell{padding:0;display:block}.care-plan-detail-page .care-plan-action-table__empty-cell:before{content:none}.care-plan-detail-page .care-plan-action-table tbody td.care-plan-action-table__number{text-align:center;grid-template-columns:none;justify-content:center;align-items:center;min-height:44px;padding:8px 0;display:flex}.care-plan-detail-page .care-plan-action-table tbody td.care-plan-action-table__number:before{content:none}.care-plan-detail-page .care-plan-action-table tbody td.care-plan-action-table__action,.care-plan-detail-page .care-plan-action-table__controls{align-items:center}}.care-plan-sidebar-panel--history{max-height:min(460px,100dvh - 430px)}.care-plan-detail-page .care-plan-sidebar-panel--history .care-plan-sidebar-panel__body,.care-plan-sidebar-panel--history .care-plan-sidebar-list,.care-plan-sidebar-block--compare{scrollbar-gutter:stable;overflow:hidden auto}.care-plan-detail-page .care-plan-sidebar-panel--history .care-plan-sidebar-panel__body{max-height:min(390px,100dvh - 500px)}.care-plan-sidebar-panel--history .care-plan-sidebar-list{max-height:380px;padding-right:2px}.care-plan-sidebar-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.care-plan-sidebar-kpi{background:#fafbff;border:1px solid #edf1f7;border-radius:11px;gap:2px;min-width:0;padding:8px 9px;display:grid}.care-plan-sidebar-kpi span,.care-plan-sidebar-kpi small,.care-plan-sidebar-panel--history .care-plan-sidebar-record__footer .status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.care-plan-sidebar-kpi span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.care-plan-sidebar-kpi strong{color:#101828;font-size:13px;font-weight:700;line-height:1.25}.care-plan-sidebar-kpi small{color:#98a2b3;font-size:10px;line-height:1.35}.care-plan-sidebar-panel--history .care-plan-sidebar-record__copy{-webkit-line-clamp:2}.care-plan-sidebar-panel--history .care-plan-sidebar-record__footer{flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.care-plan-sidebar-panel--history .care-plan-sidebar-record__footer .mini-button{border-radius:9px;flex:none;min-height:30px;padding:0 9px;font-size:11px}.care-plan-sidebar-block--compare{max-height:220px;padding:9px 10px}.care-plan-sidebar-compare-list{gap:8px}:where(.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link,.auth-button,.login-button,.social-button,.auth-ghost-button,.ccm-dashboard-add-button,.care-plan-action-empty__button,.care-plan-add-button){min-height:var(--ui-button-height);border-radius:var(--ui-button-radius);font-size:14px;font-weight:var(--ui-button-font-weight);letter-spacing:0;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s,opacity .16s;display:inline-flex}:where(.primary-button,.auth-button,.login-button--primary,.ccm-dashboard-add-button,.care-plan-add-button--primary){font-weight:var(--ui-button-font-weight-strong)}:where(.mini-button,.mini-link,.care-plan-add-button){min-height:var(--ui-button-height-compact);border-radius:var(--ui-button-radius-compact);padding:0 12px;font-size:13px}:where(.danger-button,.topbar-account-item.is-danger,.topbar-notification-action.is-danger,.care-plan-row-icon-button--danger){--button-ripple-color:var(--ui-danger-ripple-color)}:where(.admin-topbar-action-button,.topbar-avatar-trigger,.admin-activity-icon-button,.activity-action-button,.ccm-dashboard-toolbar-icon-button,.ccm-dashboard-icon-button,.care-plan-toolbar__icon-button,.care-plan-row-icon-button,.care-plan-sidebar-panel__collapse-button,.care-plan-compare-modal__close,.admin-dashboard-notice__close,.topbar-notification-action,.toast-card__close){vertical-align:middle;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex}:where(.admin-topbar-action-button,.topbar-avatar-trigger){border-radius:999px;width:40px;min-width:40px;height:40px;min-height:40px}:where(.admin-activity-icon-button,.ccm-dashboard-toolbar-icon-button){border-radius:var(--ui-button-radius);width:44px;min-width:44px;height:44px;min-height:44px}:where(.care-plan-toolbar__icon-button){border-radius:var(--ui-button-radius-compact);width:36px;min-width:36px;height:36px;min-height:36px}:where(.activity-action-button,.ccm-dashboard-icon-button,.care-plan-row-icon-button,.care-plan-sidebar-panel__collapse-button,.care-plan-compare-modal__close,.admin-dashboard-notice__close,.topbar-notification-action,.toast-card__close){width:var(--ui-button-height-dense);min-width:var(--ui-button-height-dense);height:var(--ui-button-height-dense);min-height:var(--ui-button-height-dense);border-radius:10px}:where(.admin-topbar-action-button,.topbar-avatar-trigger,.admin-activity-icon-button,.activity-action-button,.ccm-dashboard-toolbar-icon-button,.ccm-dashboard-icon-button,.care-plan-toolbar__icon-button,.care-plan-row-icon-button,.care-plan-sidebar-panel__collapse-button,.care-plan-compare-modal__close,.admin-dashboard-notice__close,.topbar-notification-action,.toast-card__close) svg{width:var(--ui-icon-size);height:var(--ui-icon-size);stroke:currentColor;display:block}:where(.ccm-dashboard-icon-button,.care-plan-row-icon-button,.topbar-notification-action,.toast-card__close) svg{width:var(--ui-icon-size-dense);height:var(--ui-icon-size-dense)}:where(.care-plan-row-icon-button--danger) svg,:where(.care-plan-row-icon-button--danger svg path){width:var(--ui-icon-size-dense);height:var(--ui-icon-size-dense);stroke-width:1.8px}:where(.primary-button,.ghost-button,.danger-button,.mini-button,.mini-link,.auth-button,.login-button,.social-button,.admin-topbar-action-button,.topbar-avatar-trigger,.admin-activity-icon-button,.activity-action-button,.ccm-dashboard-toolbar-icon-button,.ccm-dashboard-icon-button,.care-plan-toolbar__icon-button,.care-plan-row-icon-button,.care-plan-sidebar-panel__collapse-button,.care-plan-compare-modal__close,.admin-dashboard-notice__close,.topbar-notification-action):focus-visible{outline:none;box-shadow:0 0 0 4px #5266ca24}:where(.primary-button,.ghost-button,.danger-button,.mini-button,.auth-button,.login-button,.social-button,.admin-topbar-action-button,.topbar-avatar-trigger,.admin-activity-icon-button,.activity-action-button,.ccm-dashboard-toolbar-icon-button,.ccm-dashboard-icon-button,.care-plan-toolbar__icon-button,.care-plan-row-icon-button):disabled{opacity:.52;box-shadow:none;filter:none;transform:none}:where(.field-label,.auth-form-label span),:where(.welcome-title,.auth-title,.workspace-topbar__left h2){font-weight:600}:where(.nav-button,.nav-submenu__trigger,.nav-submenu__item,.ccm-dashboard-link,.admin-activity-pagination-button,.forgot-link-button,.link-primary-button,.toast-card__action){font-weight:var(--ui-button-font-weight)}:where(.toast-card__copy strong){font-weight:600}.ccm-dashboard-table th:nth-child(2),.ccm-dashboard-table th:nth-child(4),.ccm-dashboard-table th:nth-child(5),.ccm-dashboard-table th:nth-child(6),.ccm-dashboard-table th:nth-child(8),.ccm-dashboard-table__patient,.ccm-dashboard-table__provider,.ccm-dashboard-table__caller,.ccm-dashboard-table__diagnoses,.ccm-dashboard-table__careplan{text-align:left!important}.ccm-dashboard-table__patient .ccm-dashboard-stack,.ccm-dashboard-table__provider .ccm-dashboard-stack,.ccm-dashboard-table__caller .ccm-dashboard-stack,.ccm-dashboard-table__careplan .ccm-dashboard-stack{text-align:left;place-items:start}.ccm-dashboard-table__diagnoses .ccm-dashboard-pill-row{justify-content:flex-start}.ccm-dashboard-table__index,.ccm-dashboard-table__details,.ccm-dashboard-table__cycle{text-align:center!important}.ccm-dashboard-table__details .ccm-dashboard-icon-button{margin-inline:auto}.ccm-dashboard-table__cycle .ccm-dashboard-stack{text-align:center;place-items:center}@media(min-width:641px){.ccm-dashboard-table{min-width:1040px}}@media(max-width:640px){.ccm-dashboard-toolbar-card__body,.ccm-dashboard-table-card__body{padding:16px}.ccm-dashboard-filters{gap:10px}.ccm-dashboard-filters__actions{grid-template-columns:40px 40px minmax(0,1fr);gap:8px}.ccm-dashboard-add-button{width:100%;min-width:0;padding:0 12px}.ccm-dashboard-table-summary{align-items:start;gap:2px;display:grid}.ccm-dashboard-table tr{border-radius:18px}.ccm-dashboard-table td{grid-template-columns:minmax(82px,30%) minmax(0,1fr);align-items:center;gap:10px;text-align:left!important}.ccm-dashboard-table td:before{align-self:start;min-width:0}.ccm-dashboard-table__index{display:none!important}.ccm-dashboard-table__details .ccm-dashboard-icon-button{margin-inline:0}.ccm-dashboard-table__cycle .ccm-dashboard-stack,.ccm-dashboard-table .table-user,.ccm-dashboard-table .ccm-dashboard-stack{text-align:left;place-items:start}.ccm-dashboard-table-footer{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:10px;width:100%;display:grid}.ccm-dashboard-table-pagination{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-self:stretch;gap:8px;width:100%;min-width:0;margin-left:0;display:grid}.ccm-dashboard-page-size,.ccm-dashboard-page-label{text-align:left;grid-column:1/-1;justify-content:flex-start}.ccm-dashboard-page-size-select{width:100%;min-width:0}}.care-plan-detail-page--skeleton .care-plan-page-header__main{display:none}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-skeleton-button--back{width:96px;min-width:96px}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-skeleton-button--status-wide{justify-self:end;width:min(140px,100%);min-width:0}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-page-header__icon-pack{flex:none;grid-column:auto;justify-content:flex-end;justify-self:end;width:auto}@media(max-width:680px){.care-plan-detail-page--skeleton .care-plan-page-header{align-items:center;min-height:78px;padding:10px 16px}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton{flex:auto;grid-template-columns:86px minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-skeleton-button--back{border-radius:10px;width:86px;min-width:86px;height:34px}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-skeleton-button--status-wide{border-radius:14px;justify-self:stretch;width:100%;height:44px}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-skeleton-button--icon{width:40px;min-width:40px;height:40px;min-height:40px}.care-plan-detail-page--skeleton .care-plan-page-header__actions--skeleton .care-plan-page-header__icon-pack{flex:0 0 40px;grid-column:auto;justify-content:flex-end;width:40px;display:flex}}.ccm-dashboard-table{font-variant-numeric:tabular-nums;min-width:1060px}.ccm-dashboard-page{gap:14px}.ccm-dashboard-stats{gap:12px}.ccm-dashboard-stats .admin-dashboard-stat-card{min-height:116px;box-shadow:none;color:#101828;text-align:left;background:#fff;border:0;justify-items:start;padding:18px;overflow:visible}.ccm-dashboard-stats .admin-dashboard-stat-card:before,.ccm-dashboard-stats .admin-dashboard-stat-card:after{content:none;display:none}.ccm-dashboard-stats .admin-dashboard-stat-card--indigo,.ccm-dashboard-stats .admin-dashboard-stat-card--emerald,.ccm-dashboard-stats .admin-dashboard-stat-card--sky,.ccm-dashboard-stats .admin-dashboard-stat-card--amber{color:#101828;background:#fff}.ccm-dashboard-stats .ccm-dashboard-stat-card__topline{justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:100%;display:inline-flex}.ccm-dashboard-stats .ccm-dashboard-stat-card__topline .admin-dashboard-stat-card__label{display:inline}.ccm-dashboard-stats .admin-dashboard-stat-card strong{color:#101828;font-size:clamp(24px,2.4vw,32px)}.ccm-dashboard-stats .admin-dashboard-stat-card__label{color:#667085}.ccm-dashboard-stat-info{color:#98a2b3;outline:none;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.ccm-dashboard-stat-info svg{stroke:currentColor;width:14px;height:14px}.ccm-dashboard-table-card__body{padding:0}.ccm-dashboard-filters{grid-template-columns:minmax(420px,1fr) max-content;align-items:center;gap:12px;width:100%;display:grid}.ccm-dashboard-filters__main{min-width:0;max-width:none}.ccm-dashboard-search-field{background:#fff;width:100%;min-width:0;max-width:none;display:block}.ccm-dashboard-filters__search{color:#101828;opacity:1;font-size:14px;font-weight:500}.ccm-dashboard-filters__search::placeholder{color:#667085;opacity:1}.ccm-dashboard-filters__actions{grid-template-columns:44px 44px max-content;justify-content:end;align-items:center;gap:8px;min-width:0;margin-left:0;display:inline-grid;position:relative}.ccm-dashboard-filters__popover{z-index:80;box-sizing:border-box;width:min(360px,100vw - 32px);left:auto;right:0}.ccm-dashboard-filters__popover-grid{gap:10px}.ccm-dashboard-filters__field .care-plan-custom-select__button{color:#101828;min-width:0}.ccm-dashboard-filters__field .care-plan-custom-select__button span{color:inherit}.ccm-dashboard-toolbar-icon-button{box-shadow:none;background:#f3f6fb;border:0}.ccm-dashboard-add-button{box-shadow:none;border:0}.ccm-dashboard-table th,.ccm-dashboard-table td{padding:8px 10px}.ccm-dashboard-table tbody td{min-height:50px}.ccm-dashboard-table .table-user,.ccm-dashboard-stack{gap:3px;width:100%;min-width:0}.ccm-dashboard-link,.ccm-dashboard-meta,.ccm-dashboard-muted,.ccm-dashboard-diagnosis-pill__text{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ccm-dashboard-link--primary,.ccm-dashboard-link--preview{white-space:nowrap;-webkit-line-clamp:unset;width:100%;display:block}.ccm-dashboard-link{text-align:inherit;font-size:12.5px;line-height:1.25}.ccm-dashboard-meta,.ccm-dashboard-muted{white-space:nowrap;overflow-wrap:normal;width:100%;font-size:10.5px;line-height:1.25;display:block}.ccm-dashboard-table__index{font-size:12px;font-weight:500}.ccm-dashboard-table__details{width:52px}.ccm-dashboard-table th,.ccm-dashboard-table td,.ccm-dashboard-table__patient,.ccm-dashboard-table__provider,.ccm-dashboard-table__caller,.ccm-dashboard-table__diagnoses,.ccm-dashboard-table__careplan{text-align:left!important}.ccm-dashboard-table th:first-child,.ccm-dashboard-table th:nth-child(8),.ccm-dashboard-table .ccm-dashboard-table__index,.ccm-dashboard-table .ccm-dashboard-table__actions{text-align:center!important}.ccm-dashboard-table__actions .ccm-dashboard-icon-button{margin-inline:auto}.ccm-dashboard-icon-button{border-radius:999px;width:32px;min-width:32px;height:32px;min-height:32px}.ccm-dashboard-icon-button svg{width:15px;height:15px}.ccm-dashboard-pill-row{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;max-width:100%;overflow:visible}.ccm-dashboard-diagnosis-pill{gap:4px;min-width:0;max-width:92px;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:500}.ccm-dashboard-diagnosis-pill__text{min-width:0}.ccm-dashboard-diagnosis-pill__meta{letter-spacing:.01em;text-transform:uppercase;flex:none;font-size:9px;font-style:normal}.ccm-dashboard-diagnosis-pill--extra{color:#475467;background:#eef2f7;border-color:#d7dee8;flex:none;max-width:none}.ccm-dashboard-diagnosis-more{cursor:pointer}.ccm-dashboard-diagnosis-popover{z-index:90;background:#fff;border:1px solid #dce3ef;border-radius:14px;gap:10px;max-height:min(320px,100vh - 32px);padding:12px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 42px #0f172a29}.ccm-dashboard-diagnosis-popover strong{color:#344054;font-size:12px;font-weight:600}.ccm-dashboard-diagnosis-popover__list{flex-wrap:wrap;gap:6px;display:flex}.ccm-dashboard-countdown{white-space:nowrap;min-height:28px;padding:4px 10px;font-size:11px;font-weight:600}.ccm-dashboard-table th:first-child,.ccm-dashboard-table td:first-child{width:48px}.ccm-dashboard-table th:nth-child(2),.ccm-dashboard-table td:nth-child(2){width:16%}.ccm-dashboard-table th:nth-child(3),.ccm-dashboard-table td:nth-child(3),.ccm-dashboard-table th:nth-child(4),.ccm-dashboard-table td:nth-child(4){width:13%}.ccm-dashboard-table th:nth-child(5),.ccm-dashboard-table td:nth-child(5){width:24%}.ccm-dashboard-table th:nth-child(6),.ccm-dashboard-table td:nth-child(6){width:12%}.ccm-dashboard-table th:nth-child(7),.ccm-dashboard-table td:nth-child(7){width:16%}.ccm-dashboard-table th:nth-child(8),.ccm-dashboard-table td:nth-child(8){width:58px}.ccm-dashboard-pagination-card{box-shadow:none;background:#fff;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ccm-dashboard-pagination-card .admin-activity-pagination-button{box-shadow:none;background:#f3f6fb;border:0;border-radius:999px}@media(max-width:900px){.ccm-dashboard-filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.ccm-dashboard-filters__actions{grid-template-columns:44px 44px minmax(0,max-content);justify-content:start;width:100%}.ccm-dashboard-filters__popover{width:min(360px,100vw - 40px);left:0;right:auto}}@media(max-width:640px){.ccm-dashboard-filters__actions{grid-template-columns:44px 44px minmax(0,1fr)}.ccm-dashboard-add-button{justify-content:center;width:100%;min-width:0}.ccm-dashboard-filters__popover{grid-column:1/-1;width:100%;max-width:none;margin-top:2px;position:static}.ccm-dashboard-table{background:#fff;min-width:1080px;display:table}.ccm-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-dashboard-table-shell{overflow-x:auto}.ccm-dashboard-table thead{display:table-header-group}.ccm-dashboard-table tbody{display:table-row-group}.ccm-dashboard-table tr{box-shadow:none;border:0;border-radius:0;display:table-row}.ccm-dashboard-table tbody td{height:auto;min-height:0;padding:8px 10px}.ccm-dashboard-table th,.ccm-dashboard-table td{border-bottom:1px solid #edf1f7;display:table-cell;overflow:hidden;width:auto!important}.ccm-dashboard-table__index{display:table-cell!important}.ccm-dashboard-table td:before{content:none}.ccm-dashboard-pill-row{justify-content:flex-start}.ccm-dashboard-diagnosis-pill{max-width:92px}.ccm-dashboard-pagination-card{grid-template-columns:minmax(0,1fr);place-items:start stretch;width:100%;display:grid}}:root{--background:#f6f8fb;--foreground:#101828;--card:#fff;--card-foreground:#101828;--popover:#fff;--popover-foreground:#101828;--primary:#5266ca;--primary-foreground:#fff;--secondary:#f3f6fb;--secondary-foreground:#344054;--muted:#f3f6fb;--muted-foreground:#667085;--accent:#eef2ff;--accent-foreground:#344054;--border:#dfe6f3;--input:#dfe6f3}.ccm-dashboard-antd-page{gap:14px}.ccm-dashboard-antd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ccm-dashboard-antd-stat-card,.ccm-dashboard-antd-toolbar-card,.ccm-dashboard-antd-table-card{background:#fff;border:0;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.ccm-dashboard-antd-stat-card .ant-card-body{padding:18px 20px}.ccm-dashboard-antd-stat-title{color:#667085;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.ccm-dashboard-antd-stat-title .anticon{color:#98a2b3;font-size:13px}.ccm-dashboard-antd-stat-card .ant-statistic-content{color:#111827;letter-spacing:-.035em;font-size:clamp(26px,2.4vw,34px);font-weight:650}.ccm-dashboard-antd-toolbar-card .ant-card-body{padding:16px}.ccm-dashboard-antd-toolbar{align-items:center;gap:12px;min-width:0;display:flex}.ccm-dashboard-antd-search{flex:520px;min-width:320px;max-width:680px}.ccm-dashboard-antd-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ccm-dashboard-antd-filter-panel{background:#fff;border-radius:18px;gap:12px;width:min(360px,100vw - 32px);padding:16px;display:grid;box-shadow:0 20px 42px #0f172a24}.ccm-dashboard-antd-filter-field{gap:6px;display:grid}.ccm-dashboard-antd-filter-field>span{color:#667085;font-size:12px;font-weight:600}.ccm-dashboard-antd-filter-actions{justify-content:flex-end;display:flex}.ccm-dashboard-antd-table-card .ant-card-body{padding:0}.ccm-dashboard-antd-table .ant-table{border-radius:22px 22px 0 0}.ccm-dashboard-antd-table .ant-table-container{border-start-start-radius:22px;border-start-end-radius:22px}.ccm-dashboard-antd-table .ant-table-cell{vertical-align:middle;white-space:nowrap;text-align:center!important}.ccm-dashboard-antd-table .ant-table-thead>tr>th{color:#475467;white-space:nowrap;font-size:13px;font-weight:600}.ccm-dashboard-antd-table .ant-table-tbody>tr.is-selected>td{background:#f5f7ff}.ccm-dashboard-antd-table .ant-pagination{background:#fff;border-radius:0 0 22px 22px;align-items:center;margin:0;padding:14px 16px 16px}.ccm-dashboard-antd-link{color:#5266ca;cursor:pointer;max-width:100%;font:inherit;text-align:center;background:0 0;border:0;padding:0;font-weight:500;line-height:1.35}.ccm-dashboard-antd-link:hover{color:#4459bc;text-underline-offset:3px;text-decoration:underline}.ccm-dashboard-antd-link.is-muted,.ccm-dashboard-antd-muted{color:#98a2b3}.ccm-dashboard-antd-careplan{text-overflow:ellipsis;white-space:nowrap;width:190px;display:block;overflow:hidden}.ccm-dashboard-antd-diagnosis{justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ccm-dashboard-antd-diagnosis-tag{color:#475467;text-overflow:ellipsis;white-space:nowrap;max-width:118px;margin:0;font-weight:500;overflow:hidden}.ccm-dashboard-antd-count{color:#667085;font-size:12px;font-weight:600}.ccm-dashboard-countdown{justify-content:center;min-height:30px;font-size:12.5px}@media(max-width:900px){.ccm-dashboard-antd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-dashboard-antd-toolbar{display:grid}.ccm-dashboard-antd-search{min-width:0;max-width:none}.ccm-dashboard-antd-actions{justify-content:flex-start;margin-left:0}}@media(max-width:640px){.ccm-dashboard-antd-stats{grid-template-columns:1fr}.ccm-dashboard-antd-actions{grid-template-columns:1fr;display:grid}}.ccm-dashboard-antd-page{gap:14px;width:100%;max-width:100%;overflow-x:hidden}.ccm-dashboard-antd-page,.ccm-dashboard-antd-page *{box-sizing:border-box}.ccm-dashboard-antd-toolbar-card,.ccm-dashboard-antd-table-card{width:100%;max-width:100%}.ccm-dashboard-antd-toolbar-card .ant-card-body,.ccm-dashboard-antd-table-card .ant-card-body{min-width:0;max-width:100%}.ccm-dashboard-antd-toolbar{grid-template-columns:minmax(360px,1fr) max-content;align-items:center;width:100%;max-width:100%;display:grid}.ccm-dashboard-antd-search{width:100%;min-width:0;max-width:none}.ccm-dashboard-antd-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0;max-width:100%;display:flex}.ccm-dashboard-antd-actions .ant-btn{flex:none;max-width:100%}.ccm-dashboard-antd-table-card{border-radius:22px;overflow:hidden}.ccm-dashboard-antd-table,.ccm-dashboard-antd-table .ant-table-wrapper,.ccm-dashboard-antd-table .ant-spin-nested-loading,.ccm-dashboard-antd-table .ant-spin-container,.ccm-dashboard-antd-table .ant-table{width:100%;max-width:100%}.ccm-dashboard-antd-table .ant-table-container{max-width:100%;overflow:hidden}.ccm-dashboard-antd-table .ant-table-content,.ccm-dashboard-antd-table .ant-table-body{max-width:100%;overflow-y:hidden;overflow-x:auto!important}.ccm-dashboard-antd-table .ant-table-cell{vertical-align:middle;height:56px;padding:9px 10px;text-align:center!important}.ccm-dashboard-antd-table .ant-table-thead>tr>th{height:44px;padding:9px 10px;text-align:center!important}.ccm-dashboard-antd-table .ant-table-cell-fix-left,.ccm-dashboard-antd-table .ant-table-cell-fix-start{z-index:4}.ccm-dashboard-antd-table .ant-table-cell-fix-left,.ccm-dashboard-antd-table .ant-table-cell-fix-left-last,.ccm-dashboard-antd-table .ant-table-cell-fix-start,.ccm-dashboard-antd-table .ant-table-cell-fix-start-last{background:#fff}.ccm-dashboard-antd-table .ant-table-thead .ant-table-cell-fix-left,.ccm-dashboard-antd-table .ant-table-thead .ant-table-cell-fix-left-last,.ccm-dashboard-antd-table .ant-table-thead .ant-table-cell-fix-start,.ccm-dashboard-antd-table .ant-table-thead .ant-table-cell-fix-start-last{background:#f8fafc}.ccm-dashboard-antd-table .ant-table-cell-fix-left-last:after,.ccm-dashboard-antd-table .ant-table-cell-fix-left-last:before,.ccm-dashboard-antd-table .ant-table-cell-fix-start-last:after,.ccm-dashboard-antd-table .ant-table-cell-fix-start-last:before{pointer-events:none}.ccm-dashboard-antd-table .ant-btn.ant-btn-circle,.ccm-dashboard-antd-table .ant-btn-icon-only{flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.ccm-dashboard-antd-link,.ccm-dashboard-antd-muted,.ccm-dashboard-antd-careplan{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 auto;display:block;overflow:hidden}.ccm-dashboard-antd-careplan{width:188px}.ccm-dashboard-antd-diagnosis{max-width:100%;overflow:hidden}.ccm-dashboard-antd-diagnosis-tag{max-width:128px}.ccm-dashboard-antd-table .ant-pagination{justify-content:flex-end;row-gap:8px;width:100%;max-width:100%;margin:0;padding:14px 16px 16px;overflow:visible}.ccm-dashboard-antd-filter-dropdown,.ccm-dashboard-antd-select-popup,.ccm-dashboard-antd-filter-dropdown .ccm-dashboard-antd-filter-panel{max-width:calc(100vw - 24px)}@media(max-width:900px){.ccm-dashboard-antd-toolbar{grid-template-columns:minmax(0,1fr)}.ccm-dashboard-antd-actions{justify-content:flex-start}}@media(max-width:640px){.ccm-dashboard-antd-actions{grid-template-columns:1fr;display:grid}.ccm-dashboard-antd-actions .ant-btn{width:100%}.ccm-dashboard-antd-table .ant-table-cell-fix-left,.ccm-dashboard-antd-table .ant-table-cell-fix-left-last,.ccm-dashboard-antd-table .ant-table-cell-fix-start,.ccm-dashboard-antd-table .ant-table-cell-fix-start-last{box-shadow:none!important;position:static!important;left:auto!important}.ccm-dashboard-antd-table .ant-pagination{justify-content:flex-start}}.care-plan-detail-page{--care-plan-card-radius:14px;--care-plan-card-shadow:0 8px 18px #0f172a09;--care-plan-card-head-height:50px}.care-plan-detail-page .care-plan-form-section--health-tips{order:6}.care-plan-detail-page .care-plan-form-section--overview{order:7}.care-plan-detail-page .care-plan-editor-card--diseases{order:8}.care-plan-detail-page .care-plan-form-section--call-notes{order:9}.care-plan-detail-page .care-plan-form-section,.care-plan-detail-page .care-plan-form-shell .care-plan-editor-card{border-radius:var(--care-plan-card-radius);box-shadow:var(--care-plan-card-shadow);border-color:#e3e9f4}.care-plan-detail-page .care-plan-form-section__header,.care-plan-detail-page .care-plan-editor-card>.list-editor__header,.care-plan-detail-page .care-plan-editor-card__header{min-height:var(--care-plan-card-head-height);align-items:center}.care-plan-detail-page .care-plan-form-section__header h3,.care-plan-detail-page .care-plan-editor-card>.list-editor__header>span,.care-plan-detail-page .care-plan-editor-card__header span,.care-plan-detail-page .action-plan-editor__header>strong{font-weight:650}.care-plan-detail-page .care-plan-form-section__header p,.care-plan-detail-page .care-plan-editor-heading small{color:#667085;max-width:680px;font-size:12px;line-height:1.45}.care-plan-detail-page .mini-button,.care-plan-detail-page .ghost-button,.care-plan-detail-page .primary-button{border-radius:12px}.care-plan-detail-page .mini-button{min-height:36px;padding-inline:14px;font-size:13px;font-weight:500}.care-plan-recommendation-panel{background:#f8faff;border-color:#dce4f3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px}.care-plan-recommendation-panel>span{color:#475467;min-width:0;font-size:13px;line-height:1.45}.care-plan-detail-page .action-plan-editor{box-shadow:none;background:#fff;border-color:#e3e9f4;border-radius:14px;gap:14px}.care-plan-detail-page .action-plan-editor__header{min-height:50px;padding-block:0}.care-plan-detail-page .action-plan-editor input,.care-plan-detail-page .care-plan-checklist-item input,.care-plan-detail-page .care-plan-discussion-list__row input,.care-plan-detail-page textarea{border-radius:12px}.care-plan-detail-page .list-editor__items{gap:12px}.care-plan-pain-scale{gap:6px}.care-plan-pain-scale__option{border-radius:11px;min-height:38px;font-weight:600}.care-plan-editor-card--pain-level .care-plan-pain-notes-field textarea{min-height:66px}.care-plan-phq2-table{border-color:#e3e9f4;border-radius:14px}.care-plan-phq2-table__row{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(70px,.72fr))}.care-plan-phq2-table__question,.care-plan-phq2-table__choice,.care-plan-phq2-table__cell{min-height:50px}.care-plan-phq2-table__question{font-size:13px;font-weight:500}.care-plan-phq2-table__choice{font-size:11px;font-weight:650}.care-plan-editor-card--readings,.care-plan-readings-list{gap:12px}.care-plan-reading-block{padding-bottom:0}.care-plan-reading-block+.care-plan-reading-block{padding-top:12px}.care-plan-reading-block__divider{margin-bottom:10px}.care-plan-reading-block__title{font-size:11px;font-weight:650}.care-plan-reading-block__body{grid-template-columns:minmax(0,1.35fr) minmax(170px,.75fr);gap:12px}.care-plan-reading-field-label{font-weight:650}.care-plan-form-section--health-tips .care-plan-form-section__header{align-items:center}.care-plan-form-section--health-tips .mini-button{align-items:center;gap:8px;display:inline-flex;overflow:hidden}.care-plan-form-section--health-tips .mini-button svg{flex:0 0 15px;width:15px;height:15px}.care-plan-health-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-plan-health-tip-card{min-width:0;box-shadow:none;background:#fff;border-color:#e3e9f4;border-radius:13px;padding:12px}.care-plan-health-tip-card__header{gap:8px}.care-plan-health-tip-card__header span,.care-plan-health-tip-card small,.care-plan-health-tip-card p{min-width:0}.care-plan-health-tip-card p{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.care-plan-detail-sections{gap:12px}.care-plan-detail-sections .timer-card{border-radius:14px;padding:12px 14px 14px}.care-plan-detail-sections .timer-card:before{opacity:.24}.care-plan-detail-sections .timer-header{margin-bottom:10px;padding-bottom:9px}.care-plan-detail-sections .timer-display{margin-bottom:9px;padding-top:0}.care-plan-detail-sections .timer-label{letter-spacing:.12em;margin-bottom:8px}.care-plan-detail-sections .timer-group{border-radius:11px;min-width:58px;height:50px;font-size:29px}.care-plan-detail-sections .timer-patient,.care-plan-detail-sections .timer-latest{margin-bottom:8px;padding-block:7px}.care-plan-detail-sections .timer-controls{gap:7px}.care-plan-detail-sections .timer-controls .ant-btn{border-radius:8px;height:34px}.care-plan-sidebar-panel--history .care-plan-sidebar-kpis{display:none}.care-plan-detail-page .care-plan-sidebar-panel{box-shadow:var(--care-plan-card-shadow);border-color:#e3e9f4;border-radius:14px}.care-plan-detail-page .care-plan-sidebar-panel__header{min-height:50px}.care-plan-detail-page .care-plan-sidebar-panel__body{gap:10px;padding:12px 14px 14px}.care-plan-sidebar-record--history{border-radius:12px;gap:6px;padding:10px 11px}.care-plan-sidebar-record--history .care-plan-sidebar-record__meta{font-size:10px}.care-plan-sidebar-record--history h4{color:#101828;margin:0;font-size:12px;font-weight:650;line-height:1.35}.care-plan-sidebar-record--history .care-plan-sidebar-record__copy{-webkit-line-clamp:1}.care-plan-sidebar-panel--history .care-plan-sidebar-record__footer{align-items:center}.care-plan-sidebar-panel--history .care-plan-sidebar-block--compare{display:none}@media(max-width:1180px){.care-plan-health-tip-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.care-plan-detail-page .care-plan-form-section,.care-plan-detail-page .care-plan-form-shell .care-plan-editor-card,.care-plan-detail-page .care-plan-sidebar-panel,.care-plan-detail-sections .timer-card{border-radius:14px}.care-plan-recommendation-panel,.care-plan-reading-block__body{grid-template-columns:minmax(0,1fr)}.care-plan-detail-sections .timer-card{padding:12px}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
