*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.app-page-content{padding:var(--app-page-padding)}.app-page-content-inner{gap:1rem}.app-list-page-header{gap:.875rem;padding-bottom:.375rem}.app-list-page-header-main{gap:.75rem}.app-list-page-title-row{gap:.5rem .75rem}.app-list-page-title{font-size:1.75rem;line-height:1.08}.app-list-page-description{margin-top:.25rem;font-size:.8125rem;line-height:1.35}.app-list-page-actions{gap:.5rem}.app-list-page-total{line-height:1.2}.app-filter-bar{gap:.5rem;padding:.625rem 1rem;overflow-x:clip}.app-filter-bar>*{min-width:0}.app-search-input{min-width:min(14rem,100%);max-width:min(24rem,100%)}.app-control-compact{height:2.25rem!important}.app-filter-clear{line-height:1.2}.app-filter-count{line-height:1.2;white-space:nowrap}.app-list-container{border-radius:1.25rem}.app-list-footer{padding:.625rem 1rem}.app-list-state{padding:1rem}.app-data-table{table-layout:fixed}.app-data-table td,.app-data-table th,.app-table-action{min-width:0}.history-filter-bar{flex-wrap:nowrap;overflow:visible}.history-filter-search{flex:1 1 auto;max-width:none!important;min-width:14rem!important}.history-primary-filters{flex-wrap:nowrap}.history-primary-filter{width:11rem!important}.history-advanced-chip,.history-advanced-control{width:11rem!important;height:2.5rem!important}.history-advanced-chip{justify-content:center;white-space:nowrap}.history-advanced-primary-filter{display:none!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip){max-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.875rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div{min-height:4.5rem;align-items:center;gap:.875rem!important;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);border-radius:1.125rem;background:linear-gradient(145deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card-soft) 72%,var(--surface-card) 28%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 76%,transparent),0 12px 28px -24px color-mix(in srgb,var(--foreground) 24%,transparent);padding:.875rem 1rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div>span{width:2.25rem!important;height:2.25rem!important;border-radius:.875rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div>span svg{width:1rem!important;height:1rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);row-gap:.375rem}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div>div>span:first-child{font-size:.75rem!important;line-height:1.1!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div strong{font-size:1.375rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div strong+span{font-size:.6875rem!important}.dark :where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div{border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:var(--surface-card)!important;box-shadow:0 12px 28px -24px rgba(0,0,0,.7)!important}.patients-advanced-trigger,.records-advanced-primary-filter,.records-advanced-trigger{display:none!important}.catalog-page-content,.catalog-tabs-shell{min-width:0}.catalog-tabs-list{position:relative;flex-wrap:nowrap!important;border-bottom-color:transparent!important;overflow-x:clip!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding-bottom:.375rem!important;scrollbar-width:thin}.catalog-tabs-list:after{content:"";position:absolute;left:0;right:0;bottom:.375rem;height:1px;background:color-mix(in srgb,var(--border-subtle) 42%,transparent);pointer-events:none}.catalog-tab-trigger{flex:0 0 auto!important;z-index:1}.catalog-filter-bar{display:flex!important;flex-wrap:nowrap!important;overflow:visible;align-items:center;width:100%}.catalog-filter-search{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important}.catalog-filter-control{width:11rem!important}.catalog-filter-control-wide{width:14rem!important}.catalog-filter-button,.catalog-filter-clear{flex:0 0 auto!important}.catalog-data-table{height:clamp(430px,calc(100dvh - 320px),700px)!important;min-height:430px!important;min-width:0!important}.catalog-data-table table td,.catalog-data-table table th{min-width:0;overflow:hidden}.catalog-data-table table td>:where(span,div){max-width:100%}.catalog-data-table table td>span.truncate{display:block}.patient-page-content{--patient-page-gap:1.25rem;--patient-side-width:21.25rem;--patient-side-sticky-top:1rem}.patient-page-main,.patient-page-side,.patient-page-stack{display:flex;min-width:0;flex-direction:column;gap:var(--patient-page-gap)}.patient-page-grid{gap:var(--patient-page-gap)}@media (min-width:1024px){.patient-page-grid{grid-template-columns:minmax(0,1fr) var(--patient-side-width)}.patient-page-side{top:var(--patient-side-sticky-top)}}@media (min-width:1280px){.patient-page-content{--patient-side-width:23rem}}@media (max-height:900px),(max-width:1366px){.app-page-content{padding:.875rem}.app-page-content-inner{gap:.75rem}.app-list-page-header{gap:.625rem;padding-bottom:.125rem}.app-list-page-header-main{gap:.5rem}.app-list-page-title{font-size:1.5rem}.app-list-page-description{margin-top:.125rem;font-size:.75rem;line-height:1.3}.app-list-page-actions{gap:.375rem}.app-filter-bar :where(button,[role=button]),.app-list-page-actions :where(button,a,[role=button]){min-height:2rem!important}.app-filter-bar :where(.h-10,.h-11),.app-list-page-actions :where(.h-10,.h-11){height:2rem!important}.app-filter-bar{gap:.375rem;padding:.5rem .75rem}.app-search-input{min-width:min(12rem,100%);max-width:min(22rem,100%)}.app-control-compact{height:2rem!important;font-size:.8125rem!important}.app-list-container{border-radius:1rem}.app-list-footer{padding:.5rem .75rem}.app-list-state{padding:.75rem}.app-data-table td,.app-data-table th{padding-left:.75rem!important;padding-right:.75rem!important}.history-filter-section{padding-top:.125rem!important}.catalog-tabs-list{justify-content:space-between!important;gap:clamp(.5rem,1.4vw,1rem)!important;padding-inline:0!important;padding-bottom:.5rem!important}.catalog-tab-trigger{padding-bottom:.625rem!important;padding-inline:.375rem!important}.catalog-tab-body{min-width:0!important;gap:.5rem!important}.catalog-tab-icon{height:2rem!important;width:2rem!important}.catalog-tab-body span:has(>.catalog-tab-icon){flex-shrink:0}.catalog-filter-section{padding-top:.875rem!important}.catalog-filter-bar{gap:.375rem!important}.catalog-filter-search{min-width:0!important}.catalog-filter-control,.catalog-filter-control-wide{width:10rem!important;height:2rem!important;font-size:.75rem!important}.catalog-filter-bar button{min-height:2rem!important}.catalog-filter-bar :where(.h-10){height:2rem!important}.catalog-data-table table td,.catalog-data-table table th{padding-left:.625rem!important;padding-right:.625rem!important}.catalog-data-table{height:clamp(390px,calc(100dvh - 290px),620px)!important;min-height:390px!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div{gap:.625rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div{min-height:4.125rem;gap:.625rem!important;padding:.75rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div>span{width:2rem!important;height:2rem!important}.history-filter-bar{gap:.375rem!important}.history-filter-search{min-width:12rem!important}.history-advanced-chip,.history-advanced-control,.history-primary-filter{width:10rem!important;height:2rem!important;font-size:.75rem!important}.history-filter-bar button{min-height:2rem!important}.history-filter-bar :where(.h-10){height:2rem!important}.app-table-action{height:2rem!important;width:2rem!important;justify-content:center!important;padding-inline:0!important}.app-table-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.patient-page-content{--patient-page-gap:0.875rem;--patient-side-width:20rem;--patient-side-sticky-top:0.75rem}@media (min-width:1280px){.patient-page-content{--patient-side-width:21.5rem}}}@media (max-height:780px),(max-width:1180px){.app-page-content{padding:.625rem .75rem}.app-page-content-inner{gap:.625rem}.app-list-page-title{font-size:1.375rem}.app-list-page-description{max-width:60rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-page-header-main{align-items:center}.app-filter-bar{padding:.375rem .625rem}.app-search-input{min-width:min(10rem,100%);max-width:none}.app-control-compact{height:1.875rem!important;font-size:.75rem!important}.app-filter-count{margin-left:0!important}.history-filter-search{min-width:10rem!important}.catalog-tabs-list{gap:.5rem!important}.catalog-tab-body{min-width:0!important}.catalog-tab-body>span:last-child>span:last-child{display:none!important}.catalog-filter-search{min-width:0!important}.catalog-filter-control,.catalog-filter-control-wide{width:9.5rem!important;height:1.875rem!important;font-size:.75rem!important}.history-filter-bar{gap:.3125rem!important}.history-advanced-chip,.history-advanced-control{width:9.5rem!important;height:1.875rem!important;font-size:.75rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div{min-height:4rem;padding:.625rem!important}:where(.history-summary-strip,.patients-summary-strip,.records-summary-strip,.financial-summary-strip,.company-summary-strip)>div>div strong{font-size:1.25rem!important}.app-data-table td,.app-data-table th{padding-left:.625rem!important;padding-right:.625rem!important;font-size:.75rem}.patient-page-content{--patient-page-gap:0.625rem;--patient-side-width:18.5rem;--patient-side-sticky-top:0.625rem}}@media (max-width:1500px){.history-primary-filter-period{display:none!important}.history-advanced-filter-period{display:flex!important}.records-primary-filter-workload{display:none!important}.records-advanced-filter-workload,.records-advanced-trigger{display:flex!important}}@media (max-width:1320px){.history-primary-filter-channel{display:none!important}.history-advanced-filter-channel{display:flex!important}.patients-primary-filter-missing,.records-primary-filter-unit{display:none!important}.patients-advanced-filter-missing,.patients-advanced-trigger,.records-advanced-filter-unit{display:flex!important}}@media (max-width:1120px){.history-primary-filter-status{display:none!important}.history-advanced-filter-status{display:flex!important}.records-primary-filter-professional{display:none!important}.records-advanced-filter-professional{display:flex!important}}@media (max-width:980px){.catalog-tabs-list{overflow-x:auto!important;justify-content:flex-start!important}.catalog-tab-body{min-width:8rem!important}.catalog-filter-bar{overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.catalog-filter-button,.catalog-filter-clear,.catalog-filter-control,.catalog-filter-control-wide,.catalog-filter-search{flex:0 0 auto}.catalog-filter-search{width:13rem!important;min-width:13rem!important}.records-primary-filter-status{display:none!important}.records-advanced-filter-status{display:flex!important}}.velvet-card,.velvet-detail-card,.velvet-kpi{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,var(--status-info-soft)) 100%)!important;box-shadow:0 18px 44px rgba(15,35,58,.08),0 2px 10px rgba(15,35,58,.04)!important}.velvet-card:before,.velvet-detail-card:before,.velvet-kpi:before{content:"";pointer-events:none;position:absolute;z-index:-1;inset-inline:1.25rem;top:0;height:1px;background:hsla(0,0%,100%,.82)}.velvet-kpi:after{content:"";pointer-events:none;position:absolute;z-index:1;left:1.35rem;top:0;width:4rem;height:5px;border-radius:999px;background:transparent}.velvet-card,.velvet-kpi{transition-property:border-color,box-shadow,transform,background-color;transition-duration:.15s}.velvet-card:hover,.velvet-kpi:hover{box-shadow:0 22px 54px rgba(15,35,58,.12),0 4px 14px rgba(15,35,58,.06)!important}.velvet-kpi{background:var(--surface-card)!important}.velvet-kpi,.velvet-kpi[data-tone=info],.velvet-kpi[data-tone=neutral]{border-color:transparent!important;box-shadow:0 16px 38px rgba(15,35,58,.075),0 2px 9px rgba(15,35,58,.04)!important}.velvet-kpi[data-tone=info],.velvet-kpi[data-tone=neutral]{background:linear-gradient(122deg,transparent 0 64%,rgba(2,132,199,.13) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(2,132,199,.09) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(2,132,199,.06) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(2,132,199,.2)) 100%)!important}.velvet-kpi[data-tone=info]:after,.velvet-kpi[data-tone=neutral]:after{background:rgba(2,132,199,.98)}.velvet-kpi[data-tone=success]{background:linear-gradient(122deg,transparent 0 64%,rgba(5,150,105,.13) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(5,150,105,.09) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(5,150,105,.06) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(5,150,105,.2)) 100%)!important;border-color:transparent!important;box-shadow:0 16px 38px rgba(15,35,58,.075),0 2px 9px rgba(15,35,58,.04)!important}.velvet-kpi[data-tone=success]:after{background:rgba(5,150,105,.98)}.velvet-kpi[data-tone=warning]{background:linear-gradient(122deg,transparent 0 64%,rgba(217,119,6,.14) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(217,119,6,.1) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(217,119,6,.07) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(217,119,6,.2)) 100%)!important;border-color:transparent!important;box-shadow:0 16px 38px rgba(15,35,58,.075),0 2px 9px rgba(15,35,58,.04)!important}.velvet-kpi[data-tone=warning]:after{background:rgba(217,119,6,.98)}.velvet-kpi[data-tone=critical],.velvet-kpi[data-tone=danger]{background:linear-gradient(122deg,transparent 0 64%,rgba(225,29,72,.13) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(225,29,72,.09) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(225,29,72,.06) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(225,29,72,.19)) 100%)!important;border-color:transparent!important;box-shadow:0 16px 38px rgba(15,35,58,.075),0 2px 9px rgba(15,35,58,.04)!important}.velvet-kpi[data-tone=critical]:after,.velvet-kpi[data-tone=danger]:after{background:rgba(225,29,72,.96)}.velvet-kpi[data-tone=lavender]{background:linear-gradient(122deg,transparent 0 64%,rgba(124,58,237,.13) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(124,58,237,.09) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(124,58,237,.06) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(124,58,237,.19)) 100%)!important;border-color:transparent!important;box-shadow:0 16px 38px rgba(15,35,58,.075),0 2px 9px rgba(15,35,58,.04)!important}.velvet-kpi[data-tone=lavender]:after{background:rgba(124,58,237,.96)}.velvet-kpi[data-tone=info] p:nth-of-type(2),.velvet-kpi[data-tone=neutral] p:nth-of-type(2){color:#0369a1!important}.velvet-kpi[data-tone=success] p:nth-of-type(2){color:#047857!important}.velvet-kpi[data-tone=warning] p:nth-of-type(2){color:#b45309!important}.velvet-kpi[data-tone=critical] p:nth-of-type(2),.velvet-kpi[data-tone=danger] p:nth-of-type(2){color:#be123c!important}.velvet-kpi[data-tone=lavender] p:nth-of-type(2){color:#6d28d9!important}.velvet-kpi [class*=rounded-full]{align-self:flex-start;min-width:2.75rem;min-height:2.75rem;margin-top:1.25rem}.velvet-kpi [class*=rounded-full] svg{width:1.25rem;height:1.25rem}.velvet-kpi p:nth-of-type(2){font-size:1.875rem!important;line-height:1!important}.velvet-kpi p:first-of-type{font-size:.875rem!important;line-height:1.25rem!important}.velvet-kpi[data-tone=info] [class*=rounded-full],.velvet-kpi[data-tone=neutral] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(2,132,199,.12)!important}.velvet-kpi[data-tone=success] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(5,150,105,.12)!important}.velvet-kpi[data-tone=warning] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(217,119,6,.13)!important}.velvet-kpi[data-tone=critical] [class*=rounded-full],.velvet-kpi[data-tone=danger] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(225,29,72,.11)!important}.velvet-kpi[data-tone=lavender] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(124,58,237,.11)!important}.velvet-detail-card{background:linear-gradient(160deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card-soft) 88%,var(--status-info-soft)) 100%)!important;box-shadow:0 10px 26px rgba(15,35,58,.055),inset 0 1px 0 hsla(0,0%,100%,.78)!important}.dark .velvet-card,.dark .velvet-detail-card,.dark .velvet-kpi{background:linear-gradient(145deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 86%,var(--status-info-soft)) 100%)!important;box-shadow:0 18px 46px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.22)!important}.dark .velvet-card:before,.dark .velvet-detail-card:before,.dark .velvet-kpi:before{background:hsla(0,0%,100%,.08)}.dark .velvet-kpi{background:var(--surface-card)!important;border-color:transparent!important}.dark .velvet-kpi[data-tone=info],.dark .velvet-kpi[data-tone=neutral]{background:linear-gradient(122deg,transparent 0 64%,rgba(56,189,248,.15) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(56,189,248,.1) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(56,189,248,.07) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 86%,rgba(56,189,248,.22)) 100%)!important;box-shadow:0 18px 46px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.22)!important}.dark .velvet-kpi[data-tone=info]:after,.dark .velvet-kpi[data-tone=neutral]:after{background:rgba(56,189,248,.86)}.dark .velvet-kpi[data-tone=success]{background:linear-gradient(122deg,transparent 0 64%,rgba(52,211,153,.15) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(52,211,153,.1) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(52,211,153,.07) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 86%,rgba(52,211,153,.22)) 100%)!important;box-shadow:0 18px 46px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.22)!important}.dark .velvet-kpi[data-tone=success]:after{background:rgba(52,211,153,.86)}.dark .velvet-kpi[data-tone=warning]{background:linear-gradient(122deg,transparent 0 64%,rgba(251,191,36,.15) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(251,191,36,.1) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(251,191,36,.07) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 86%,rgba(251,191,36,.22)) 100%)!important;box-shadow:0 18px 46px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.22)!important}.dark .velvet-kpi[data-tone=warning]:after{background:rgba(251,191,36,.86)}.dark .velvet-kpi[data-tone=critical],.dark .velvet-kpi[data-tone=danger]{background:linear-gradient(122deg,transparent 0 64%,rgba(251,113,133,.15) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(251,113,133,.1) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(251,113,133,.07) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 86%,rgba(251,113,133,.21)) 100%)!important;box-shadow:0 18px 46px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.22)!important}.dark .velvet-kpi[data-tone=critical]:after,.dark .velvet-kpi[data-tone=danger]:after{background:rgba(251,113,133,.82)}.dark .velvet-kpi[data-tone=lavender]{background:linear-gradient(122deg,transparent 0 64%,rgba(167,139,250,.15) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(167,139,250,.1) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(167,139,250,.07) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 86%,rgba(167,139,250,.21)) 100%)!important;box-shadow:0 18px 46px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.22)!important}.dark .velvet-kpi[data-tone=lavender]:after{background:rgba(167,139,250,.82)}.dark .velvet-kpi[data-tone=info] p:nth-of-type(2),.dark .velvet-kpi[data-tone=neutral] p:nth-of-type(2){color:#7dd3fc!important}.dark .velvet-kpi[data-tone=success] p:nth-of-type(2){color:#6ee7b7!important}.dark .velvet-kpi[data-tone=warning] p:nth-of-type(2){color:#fcd34d!important}.dark .velvet-kpi[data-tone=critical] p:nth-of-type(2),.dark .velvet-kpi[data-tone=danger] p:nth-of-type(2){color:#fda4af!important}.dark .velvet-kpi[data-tone=lavender] p:nth-of-type(2){color:#c4b5fd!important}.dark .velvet-kpi[data-tone=info] [class*=rounded-full],.dark .velvet-kpi[data-tone=neutral] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(56,189,248,.08)!important}.dark .velvet-kpi[data-tone=success] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(52,211,153,.08)!important}.dark .velvet-kpi[data-tone=warning] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(251,191,36,.08)!important}.dark .velvet-kpi[data-tone=critical] [class*=rounded-full],.dark .velvet-kpi[data-tone=danger] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(251,113,133,.08)!important}.dark .velvet-kpi[data-tone=lavender] [class*=rounded-full]{border-radius:.875rem!important;box-shadow:0 8px 18px rgba(167,139,250,.08)!important}.velvet-kpi[data-tone=info],.velvet-kpi[data-tone=neutral]{--kpi-texture-rgb:2,132,199}.velvet-kpi[data-tone=success]{--kpi-texture-rgb:5,150,105}.velvet-kpi[data-tone=warning]{--kpi-texture-rgb:217,119,6}.velvet-kpi[data-tone=critical],.velvet-kpi[data-tone=danger]{--kpi-texture-rgb:225,29,72}.velvet-kpi[data-tone=lavender]{--kpi-texture-rgb:124,58,237}.dark .velvet-kpi[data-tone=info],.dark .velvet-kpi[data-tone=neutral]{--kpi-texture-rgb:56,189,248}.dark .velvet-kpi[data-tone=success]{--kpi-texture-rgb:52,211,153}.dark .velvet-kpi[data-tone=warning]{--kpi-texture-rgb:251,191,36}.dark .velvet-kpi[data-tone=critical],.dark .velvet-kpi[data-tone=danger]{--kpi-texture-rgb:251,113,133}.dark .velvet-kpi[data-tone=lavender]{--kpi-texture-rgb:167,139,250}:root[data-kpi-texture=none] .velvet-kpi{background:var(--surface-card)!important}:root[data-kpi-texture=lines] .velvet-kpi{background:linear-gradient(122deg,transparent 0 64%,rgba(var(--kpi-texture-rgb),.13) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(var(--kpi-texture-rgb),.09) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(var(--kpi-texture-rgb),.06) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(var(--kpi-texture-rgb),.2)) 100%)!important}:root[data-kpi-texture=aurora] .velvet-kpi{background:radial-gradient(ellipse at 96% 36%,rgba(var(--kpi-texture-rgb),.18) 0 28%,transparent 62%),radial-gradient(ellipse at 74% 106%,rgba(var(--kpi-texture-rgb),.12) 0 26%,transparent 58%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(var(--kpi-texture-rgb),.18)) 100%)!important}:root[data-kpi-texture=facets] .velvet-kpi{background:linear-gradient(130deg,transparent 0 58%,rgba(var(--kpi-texture-rgb),.09) 58.2% 74%,transparent 74.2% 100%),linear-gradient(35deg,transparent 0 70%,rgba(var(--kpi-texture-rgb),.075) 70.2% 86%,transparent 86.2% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(var(--kpi-texture-rgb),.18)) 100%)!important}:root[data-kpi-texture=waves] .velvet-kpi{background:radial-gradient(ellipse 76% 62% at 104% 94%,transparent 0 48%,rgba(var(--kpi-texture-rgb),.13) 48.5% 49.5%,transparent 50% 100%),radial-gradient(ellipse 62% 52% at 94% 108%,transparent 0 50%,rgba(var(--kpi-texture-rgb),.09) 50.5% 51.5%,transparent 52% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(var(--kpi-texture-rgb),.18)) 100%)!important}:root[data-kpi-texture=bubbles] .velvet-kpi{background:radial-gradient(circle at 76% 78%,transparent 0 1.05rem,rgba(var(--kpi-texture-rgb),.16) 1.08rem 1.15rem,transparent 1.18rem),radial-gradient(circle at 22% 72%,transparent 0 .7rem,rgba(var(--kpi-texture-rgb),.1) .73rem .8rem,transparent .83rem),radial-gradient(circle at 98% 110%,rgba(var(--kpi-texture-rgb),.075) 0 1.85rem,transparent 1.9rem),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,rgba(var(--kpi-texture-rgb),.18)) 100%)!important}.dark:root[data-kpi-texture=lines] .velvet-kpi{background:linear-gradient(122deg,transparent 0 64%,rgba(var(--kpi-texture-rgb),.15) 64.2% 64.7%,transparent 65% 100%),linear-gradient(122deg,transparent 0 74%,rgba(var(--kpi-texture-rgb),.1) 74.2% 74.7%,transparent 75% 100%),linear-gradient(122deg,transparent 0 83%,rgba(var(--kpi-texture-rgb),.07) 83.2% 83.6%,transparent 84% 100%),linear-gradient(135deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 86%,rgba(var(--kpi-texture-rgb),.22)) 100%)!important}.dark:root[data-kpi-texture=aurora] .velvet-kpi,.dark:root[data-kpi-texture=bubbles] .velvet-kpi,.dark:root[data-kpi-texture=facets] .velvet-kpi,.dark:root[data-kpi-texture=waves] .velvet-kpi{background-color:color-mix(in srgb,var(--surface-card) 86%,rgba(var(--kpi-texture-rgb),.18))!important}.ds-card{background:var(--surface-glass,var(--background-elevated));color:var(--foreground);border-radius:22px;box-shadow:var(--shadow-elevated)}.ds-glow-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 24px -22px rgba(15,23,42,.12),0 26px 70px -58px color-mix(in srgb,var(--brand-secondary) 42%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--background-elevated);transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.ds-glow-card:focus-within,.ds-glow-card:hover{border-color:color-mix(in srgb,var(--brand-secondary) 18%,var(--border) 82%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 16px 30px -22px rgba(15,23,42,.14),0 34px 84px -60px color-mix(in srgb,var(--brand-secondary) 58%,transparent)}.dark .ds-glow-card{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 34px -30px rgba(0,0,0,.58),0 26px 70px -58px color-mix(in srgb,var(--brand-secondary) 24%,transparent)}.dark .ds-glow-card:focus-within,.dark .ds-glow-card:hover{border-color:color-mix(in srgb,var(--brand-secondary) 18%,var(--border) 82%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 18px 40px -34px rgba(0,0,0,.68),0 34px 84px -60px color-mix(in srgb,var(--brand-secondary) 30%,transparent)}.record-prontuario-page,.record-prontuario-shell{min-height:100%;overflow:visible!important}.record-prontuario-page,.record-prontuario-shell{height:auto}.record-prontuario-page>div{height:auto;min-height:100%;gap:0!important;overflow:visible}.record-prontuario-sticky-top{position:relative;z-index:60;align-self:stretch;flex-shrink:0;display:flex;flex-direction:column;gap:16px;margin-inline:calc(var(--app-page-padding) * -1);margin-top:calc(var(--app-page-padding) * -1);padding:var(--app-page-padding) var(--app-page-padding) 0;background:color-mix(in srgb,var(--surface-app) 96%,transparent);backdrop-filter:blur(14px)}.record-prontuario-sticky-top:after{content:"";position:absolute;inset-inline:0;bottom:-18px;height:18px;pointer-events:none;background:transparent}.record-prontuario-hero .record-prontuario-identity:after{content:"";position:absolute;left:-94px;top:-48px;width:460px;height:250px;background:radial-gradient(ellipse 410px 210px at 0 90%,transparent 62%,color-mix(in srgb,var(--status-info) 12%,transparent) 62.25%,transparent 62.65%),radial-gradient(ellipse 350px 180px at 18px 84%,transparent 57%,color-mix(in srgb,var(--status-info) 10%,transparent) 57.25%,transparent 57.65%);pointer-events:none;transform:rotate(-8deg);opacity:.92;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.52) 48%,transparent 92%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.52) 48%,transparent 92%)}.record-prontuario-header-row{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,auto);align-items:start;gap:16px}.record-prontuario-identity{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0}.record-prontuario-status-pill{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle))!important;background:color-mix(in srgb,var(--status-info) 8%,var(--surface-card))!important;color:var(--status-info)!important}.record-prontuario-session-pill{border-color:color-mix(in srgb,var(--status-success) 28%,var(--border-subtle))!important;background:color-mix(in srgb,var(--status-success) 8%,var(--surface-card))!important;color:var(--status-success)!important}.record-prontuario-session-dot{width:6px;height:6px;border-radius:999px;background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-success) 12%,transparent)}.record-prontuario-header-actions{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.record-prontuario-header-actions [role=combobox]{width:260px;max-width:260px}@media (max-width:1100px){.record-prontuario-header-row{grid-template-columns:minmax(0,1fr)}.record-prontuario-header-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}}@media (max-width:720px){.record-prontuario-identity{grid-template-columns:minmax(0,1fr)}.record-prontuario-avatar{display:none}.record-prontuario-metric{width:calc(50% - 6px);margin-right:0;padding-right:0;border-right:0}}.record-prontuario-scroll-content{display:grid;gap:16px;min-height:0;flex:0 0 auto;overflow:visible;padding-top:18px;padding-bottom:32px;position:relative;z-index:1}.record-tab-workspace{--record-card-radius:28px}.record-tab-workspace .dashboard-section-card,.record-tab-workspace .ds-card,.record-tab-workspace .ds-glow-card{border-radius:var(--record-card-radius)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 96%,var(--surface-app) 4%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 46px -42px rgba(15,23,42,.24)!important;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.record-tab-workspace .dashboard-section-card:focus-within,.record-tab-workspace .dashboard-section-card:hover,.record-tab-workspace .ds-card:focus-within,.record-tab-workspace .ds-card:hover,.record-tab-workspace .ds-glow-card:focus-within,.record-tab-workspace .ds-glow-card:hover{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 18px 46px -42px rgba(15,23,42,.24)!important}.record-tab-workspace .dashboard-section-header,.record-tab-workspace .ds-card:has(>div+div)>div:first-child,.record-tab-workspace .ds-glow-card:has(>div+div)>div:first-child{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent);background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%)}.record-tab-workspace .dashboard-section-header h3,.record-tab-workspace .ds-card h3,.record-tab-workspace .ds-glow-card h3{font-size:13px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--text-primary)!important}.record-tab-workspace .dashboard-section-icon{background:color-mix(in srgb,var(--status-info) 9%,transparent);color:var(--status-info);border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)}.record-tab-workspace [role=combobox],.record-tab-workspace input,.record-tab-workspace textarea{border-radius:16px!important}.record-tab-workspace .dashboard-action-button,.record-tab-workspace .dashboard-outline-action{border-radius:999px!important}.record-tab-workspace .record-form-field{min-width:0}.record-tab-workspace .record-summary-unified{padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.record-tab-workspace .record-summary-unified>div{gap:22px}.record-tab-workspace .record-summary-unified .clinical-executive-summary-strip{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-info) 8%,var(--border-subtle) 92%)!important;border-radius:26px!important;background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--status-info) 6%,transparent),transparent 46%),color-mix(in srgb,var(--status-info-soft) 46%,var(--surface-card) 54%)!important;box-shadow:var(--shadow-card)!important;padding:18px}.record-tab-workspace .record-summary-unified .clinical-executive-summary-strip>div:first-child{position:relative;z-index:1;padding:0 0 16px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--status-info) 18%,transparent)}.record-tab-workspace .copilot-inline-hero:after,.record-tab-workspace .record-summary-unified .clinical-executive-summary-strip:after{content:"";position:absolute;right:-58px;top:-78px;width:360px;height:250px;border:1px solid color-mix(in srgb,var(--status-info) 8%,transparent);border-radius:50%;box-shadow:-26px 22px 0 -1px color-mix(in srgb,var(--status-info) 8%,transparent),-54px 44px 0 -1px color-mix(in srgb,var(--status-info) 5%,transparent),-82px 66px 0 -1px color-mix(in srgb,var(--status-info) 3%,transparent);pointer-events:none}.clinical-executive-summary-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.clinical-executive-summary-icon{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--status-info) 9%,transparent);color:var(--status-info);border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)}.clinical-executive-summary-title{color:var(--text-primary)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.4!important}.clinical-executive-summary-description{margin-top:4px;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.5}.record-tab-workspace .record-summary-unified .clinical-executive-summary-strip>div:last-child{position:relative;z-index:1;padding:16px 0 0}.record-tab-workspace .record-summary-unified .clinical-executive-summary-strip [class*=rounded-\\\[20px\\\]]{border-radius:18px;padding:14px 16px}.record-tab-workspace .record-summary-main-grid{padding-top:0}@media (min-width:1280px){.record-tab-workspace .record-summary-main-grid{-moz-column-gap:28px;column-gap:28px}}.record-tab-workspace .record-summary-panel{position:relative;overflow:hidden;border-radius:26px;border:1px solid color-mix(in srgb,var(--border-subtle) 36%,transparent);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:border-color .16s ease,box-shadow .16s ease}.record-tab-workspace .record-summary-panel:after{display:none}.record-tab-workspace .record-summary-panel:focus-within,.record-tab-workspace .record-summary-panel:hover{border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%);box-shadow:var(--shadow-card)}.record-tab-workspace .record-summary-panel .dashboard-section-header{padding-inline:20px;padding-top:20px;padding-bottom:14px;background:transparent;border-bottom-color:color-mix(in srgb,var(--border-subtle) 32%,transparent)}.record-tab-workspace .record-summary-panel>header{padding:20px 20px 14px;background:transparent;border-bottom-color:color-mix(in srgb,var(--border-subtle) 32%,transparent)}.record-tab-workspace .record-summary-panel>div{padding-inline:20px;padding-bottom:20px;padding-top:16px}.record-tab-workspace .record-summary-primary-panel{height:100%}.record-tab-workspace .record-summary-panel .dashboard-section-title-group{align-items:flex-start}.record-tab-workspace .record-summary-panel .dashboard-section-icon{margin-top:1px}.record-tab-workspace .copilot-inline-hero{position:relative;overflow:hidden;border-style:solid!important;border-color:color-mix(in srgb,var(--status-info) 8%,var(--border-subtle) 92%)!important;background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--status-info) 6%,transparent),transparent 48%),color-mix(in srgb,var(--status-info-soft) 48%,var(--surface-card) 52%)!important;box-shadow:var(--shadow-card)!important}.record-tab-workspace .copilot-inline-hero>div{position:relative;z-index:1;padding:12px 16px!important}.record-tab-workspace .copilot-inline-hero .dashboard-primary-action{border-radius:999px!important}.record-tab-workspace .copilot-inline-hero .copilot-inline-action{border-color:color-mix(in srgb,var(--copilot-ai-border,#ddd6fe) 72%,var(--border-subtle) 28%)!important;background:color-mix(in srgb,var(--surface-card) 88%,var(--copilot-ai-bg,#f5f3ff) 12%)!important;color:var(--copilot-ai-text,#7c3aed)!important;border-radius:999px!important;box-shadow:none!important}.record-tab-workspace .copilot-inline-hero .copilot-inline-action:hover{border-color:color-mix(in srgb,var(--copilot-ai-text,#7c3aed) 54%,var(--copilot-ai-border,#ddd6fe) 46%)!important;background:color-mix(in srgb,var(--surface-card) 52%,var(--copilot-ai-bg,#f5f3ff) 48%)!important;color:var(--copilot-ai-text,#7c3aed)!important;box-shadow:0 10px 22px -18px color-mix(in srgb,var(--copilot-ai-text,#7c3aed) 58%,transparent)!important}.record-tab-workspace .copilot-inline-hero-empty{--copilot-ai-bg:var(--ai-bg,#f5f3ff);--copilot-ai-border:var(--ai-border,#ddd6fe);--copilot-ai-text:var(--ai-text,#7c3aed);border-color:var(--copilot-ai-border)!important;background:linear-gradient(180deg,var(--surface-card) 0,var(--copilot-ai-bg) 300%)!important;box-shadow:var(--shadow-xs)!important}.record-tab-workspace .copilot-inline-hero-empty>div{padding:14px 16px!important}.record-tab-workspace .copilot-inline-hero-empty .copilot-inline-title{color:var(--copilot-ai-text)!important}.record-tab-workspace .record-summary-field{display:flex;align-items:center;gap:14px;min-height:82px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-muted) 10%);padding:14px 16px;box-shadow:var(--shadow-xs)}.record-tab-workspace .record-summary-field.is-emphasis{background:var(--surface-card)}.record-tab-workspace .record-summary-field-icon{display:inline-flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;border:1px solid color-mix(in srgb,var(--status-info) 15%,transparent);background:color-mix(in srgb,var(--status-info-soft) 48%,var(--surface-card) 52%);color:var(--status-info)}.record-tab-workspace .record-summary-field-label{color:var(--status-info);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.25}.record-tab-workspace .record-summary-field-value{margin-top:6px;white-space:pre-wrap;color:var(--text-primary);font-size:.84rem;line-height:1.5}.record-tab-workspace .record-timeline-body{padding-top:18px!important}.record-timeline-list{display:grid;gap:12px}.record-timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.record-timeline-marker{display:flex;align-items:center;flex-direction:column;padding-top:18px}.record-timeline-marker span{width:9px;height:9px;border-radius:999px;background:var(--status-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-info) 10%,transparent)}.record-timeline-marker i{width:1px;min-height:62px;margin-top:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--status-info) 18%,transparent),color-mix(in srgb,var(--border-subtle) 70%,transparent))}.record-timeline-marker.is-current span{background:var(--status-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-success) 14%,transparent)}.record-timeline-marker.is-current i{background:linear-gradient(180deg,color-mix(in srgb,var(--status-success) 24%,transparent),color-mix(in srgb,var(--border-subtle) 70%,transparent))}.record-timeline-marker.is-checkin span,.record-timeline-marker.is-draft span{background:var(--status-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warning) 14%,transparent)}.record-timeline-marker.is-checkin i,.record-timeline-marker.is-draft i{background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 24%,transparent),color-mix(in srgb,var(--border-subtle) 70%,transparent))}.record-timeline-marker.is-completed span{background:color-mix(in srgb,var(--text-secondary) 78%,var(--surface-card));box-shadow:0 0 0 4px color-mix(in srgb,var(--text-secondary) 12%,transparent)}.record-timeline-marker.is-completed i,.record-timeline-marker.is-empty i{background:linear-gradient(180deg,color-mix(in srgb,var(--text-secondary) 18%,transparent),color-mix(in srgb,var(--border-subtle) 70%,transparent))}.record-timeline-marker.is-empty span{background:color-mix(in srgb,var(--text-secondary) 42%,var(--surface-card));box-shadow:0 0 0 4px color-mix(in srgb,var(--text-secondary) 8%,transparent)}.record-timeline-marker.is-cancelled span{background:var(--status-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-danger) 12%,transparent)}.record-timeline-marker.is-cancelled i{background:linear-gradient(180deg,color-mix(in srgb,var(--status-danger) 22%,transparent),color-mix(in srgb,var(--border-subtle) 70%,transparent))}.record-timeline-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;min-width:0;border:1px solid color-mix(in srgb,var(--border-subtle) 56%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,var(--surface-app) 4%),var(--surface-card));padding:13px 14px;box-shadow:0 8px 22px -20px rgba(15,23,42,.24);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.record-timeline-card-link:hover{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%);background:color-mix(in srgb,var(--surface-card) 94%,var(--status-info) 4%);box-shadow:0 12px 28px -22px rgba(15,23,42,.32);transform:translateY(-1px)}.record-timeline-date{min-width:0;border-right:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent);padding-right:12px}.record-timeline-date span{display:block;color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.2;text-transform:lowercase}.record-timeline-date strong{display:block;margin-top:5px;color:var(--text-primary);font-size:.86rem;font-weight:750;letter-spacing:0;line-height:1}.record-timeline-copy{min-width:0}.record-timeline-copy p{overflow:hidden;color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.record-timeline-copy span{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--text-secondary);font-size:.82rem;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-session-timeline-badges,.record-timeline-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.record-session-timeline-badges>span,.record-timeline-badges>span{display:inline-flex;overflow:visible;margin-top:0;line-height:1;white-space:nowrap;-webkit-line-clamp:unset}.record-session-timeline-panel{overflow:hidden}.record-session-timeline-header{padding:22px 24px 16px!important}.record-session-timeline-header p{margin-top:6px;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.record-session-timeline-body{padding:18px 24px 22px!important}.record-session-timeline-list{gap:12px}.record-session-timeline-item{grid-template-columns:18px minmax(0,1fr)}.record-session-timeline-entry{min-width:0}.record-session-timeline-button{width:100%;text-align:left}.record-session-timeline-button .record-timeline-copy{position:relative;padding-right:28px}.record-session-timeline-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.record-session-timeline-chevron{position:absolute;top:16px;right:16px;color:var(--text-secondary)}.record-session-timeline-details{display:grid;gap:12px;margin-top:10px;border:1px solid color-mix(in srgb,var(--border-subtle) 46%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 40%,var(--surface-card));padding:14px;box-shadow:0 10px 28px -24px rgba(15,23,42,.32)}.record-comparison-panel{overflow:hidden}.record-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.record-comparison-column{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,var(--surface-app) 4%),var(--surface-card));padding:15px;box-shadow:0 8px 22px -20px rgba(15,23,42,.22)}.record-comparison-column:before{content:"";position:absolute;inset:0 auto auto 15px;width:48px;height:2px;border-radius:0 0 999px 999px;background:var(--record-comparison-accent,var(--status-info))}.record-comparison-column[data-stage="1"]{--record-comparison-accent:var(--status-info)}.record-comparison-column[data-stage="2"]{--record-comparison-accent:var(--status-warning)}.record-comparison-column[data-stage="3"]{--record-comparison-accent:var(--status-success)}.record-comparison-column-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.record-comparison-column-head span{display:inline-flex;width:26px;height:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--record-comparison-accent,var(--status-info)) 10%,transparent);color:var(--record-comparison-accent,var(--status-info));font-size:.76rem;font-weight:800}.record-comparison-column-head p{min-width:0;color:var(--text-primary);font-size:.92rem;font-weight:750;line-height:1.25}.record-comparison-field{border-top:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent);padding-top:11px}.record-comparison-field+.record-comparison-field{margin-top:11px}.record-comparison-field span{display:block;color:var(--text-secondary);font-size:.72rem;font-weight:650;line-height:1.25}.record-comparison-field p{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--text-primary);font-size:.84rem;font-weight:400;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.record-comparison-empty{color:var(--text-secondary);font-size:.84rem;line-height:1.5}@media (max-width:900px){.record-comparison-grid,.record-timeline-card{grid-template-columns:minmax(0,1fr)}.record-timeline-date{display:flex;align-items:baseline;justify-content:space-between;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent);padding-right:0;padding-bottom:8px}}.record-tab-workspace .record-evaluation-unified{padding:0}.record-tab-workspace .record-evaluation-unified>div{gap:20px}.record-tab-workspace .record-evaluation-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 34%,transparent);padding:0 0 18px}.record-tab-workspace .record-evaluation-hero h2{color:var(--text-primary);font-size:1.08rem;font-weight:750;letter-spacing:0;line-height:1.25}.record-tab-workspace .record-evaluation-hero p{margin-top:6px;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.record-tab-workspace .record-evaluation-hero-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.record-tab-workspace .record-evaluation-copilot-block .evaluation-copilot-shell{border-color:var(--ai-border,#ddd6fe)!important;background:linear-gradient(180deg,var(--surface-card) 0,var(--ai-bg,#f5f3ff) 300%)!important}.record-tab-workspace .record-evaluation-tab-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,.55fr);align-items:stretch;gap:20px}.record-tab-workspace .record-evaluation-workspace{display:block}.record-tab-workspace .record-evaluation-sections{display:grid;gap:16px}.record-tab-workspace .record-evaluation-document{overflow:hidden;gap:0;border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);border-radius:18px;background:var(--surface-card);box-shadow:0 10px 26px -24px rgba(15,23,42,.26)}.record-tab-workspace .record-evaluation-document .record-evaluation-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.record-tab-workspace .record-evaluation-document .record-evaluation-panel+.record-evaluation-panel{border-top:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important}.record-tab-workspace .record-evaluation-document .record-evaluation-panel:after{display:none!important}.record-tab-workspace .record-evaluation-document .record-evaluation-panel:focus-within,.record-tab-workspace .record-evaluation-document .record-evaluation-panel:hover{transform:none!important;box-shadow:none!important}@media (max-width:900px){.record-tab-workspace .record-evaluation-hero{flex-direction:column}.record-tab-workspace .record-evaluation-hero-actions{justify-content:flex-start;width:100%}.record-tab-workspace .record-evaluation-tab-shell{grid-template-columns:minmax(0,1fr)}}.record-tab-workspace .record-evaluation-toolbar{align-items:center;min-height:60px;padding:0 0 18px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 34%,transparent)}.record-tab-workspace .record-evaluation-toolbar:before{inset-block:6px 24px}.record-tab-workspace .record-evaluation-toolbar>div:first-child{align-items:center}.record-tab-workspace .record-evaluation-main-grid{padding-top:2px}.record-tab-workspace .record-evaluation-layout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(560px,720px);gap:24px;align-items:start}.record-tab-workspace .record-evaluation-content{display:flex;min-width:0;flex-direction:column;gap:16px}.record-tab-workspace .record-evaluation-copilot-side{min-width:0;height:100%}.record-tab-workspace .record-evaluation-copilot-side .evaluation-copilot-shell{position:sticky;top:16px;min-height:100%}.record-tab-workspace .record-evaluation-copilot-side .evaluation-copilot-input{flex:1;min-height:0}.record-tab-workspace .record-evaluation-copilot-side .evaluation-copilot-input-panel{flex:1;min-height:420px}.record-tab-workspace .record-evaluation-template-bar,.record-tab-workspace .record-evaluation-template-builder{border-radius:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-muted));padding:16px 18px}.record-tab-workspace .record-evaluation-template-bar{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:18px}.record-tab-workspace .record-evaluation-template-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.record-tab-workspace .record-template-new-button{min-height:40px;padding-inline:14px!important;border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle))!important;background:color-mix(in srgb,var(--brand-ice) 8%,var(--surface-card))!important;color:var(--text-primary)!important;white-space:nowrap}.record-tab-workspace .record-evaluation-progress-summary{display:grid;grid-template-columns:minmax(0,220px) minmax(140px,1fr) minmax(260px,auto);align-items:center;gap:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-card) 76%,var(--surface-muted));padding:12px 14px}.record-tab-workspace .record-evaluation-progress-summary span{color:var(--text-secondary);font-size:.76rem;font-weight:500;line-height:1.35}.record-tab-workspace .record-evaluation-progress-summary strong{display:block;margin-top:2px;color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35}.record-tab-workspace .record-evaluation-progress-track,.record-tab-workspace .record-evaluation-section-progress{overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 44%,transparent)}.record-tab-workspace .record-evaluation-progress-track{height:5px}.record-tab-workspace .record-evaluation-section-progress{height:4px;margin-bottom:14px}.record-tab-workspace .record-evaluation-progress-track span,.record-tab-workspace .record-evaluation-section-progress span{display:block;height:100%;border-radius:inherit;background:var(--status-info)}.record-tab-workspace .record-evaluation-progress-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.record-tab-workspace .record-evaluation-progress-pills span{display:inline-flex;min-width:0;min-height:0;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent);background:color-mix(in srgb,var(--surface-app) 78%,transparent);padding:4px 8px;color:var(--text-secondary);font-size:.7rem;line-height:1;text-align:center;white-space:nowrap}.record-tab-workspace .record-evaluation-progress-pills strong{display:inline;margin:0;color:var(--text-primary);font-size:.72rem}.record-tab-workspace .record-evaluation-progress-pills span.is-attention{border-color:color-mix(in srgb,var(--status-danger) 28%,var(--border-subtle));background:color-mix(in srgb,var(--status-danger) 7%,var(--surface-card));color:var(--status-danger)}.record-tab-workspace .record-evaluation-template-builder{display:flex;flex-direction:column;gap:14px}.record-tab-workspace .record-evaluation-template-section{border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);background:color-mix(in srgb,var(--surface-app) 62%,var(--surface-muted));padding:14px}.evaluation-template-ai-card,.evaluation-template-builder-shell,.evaluation-template-create-shell{border-radius:24px;border:1px solid color-mix(in srgb,var(--border-subtle) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted));box-shadow:var(--shadow-sm)}.evaluation-template-create-shell{padding:18px}.evaluation-template-mode-tabs button.is-active,.evaluation-template-mode-tabs button:hover{color:var(--status-info)}.evaluation-template-mode-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:999px;background:var(--status-info)}.evaluation-template-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evaluation-template-preset-card{display:flex;min-height:134px;gap:12px;text-align:left;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 34%,transparent);background:color-mix(in srgb,var(--surface-app) 74%,var(--surface-muted));padding:16px;box-shadow:var(--shadow-xs);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.evaluation-template-preset-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle));background:color-mix(in srgb,var(--brand-ice) 10%,var(--surface-card))}.evaluation-template-ai-card h2,.evaluation-template-builder-header h2,.evaluation-template-preset-card strong,.evaluation-template-section-head h3{display:block;color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.35}.evaluation-template-ai-card p,.evaluation-template-builder-header p,.evaluation-template-preset-card small,.evaluation-template-section-head p{display:block;margin-top:4px;color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.45}.evaluation-template-preset-card em{display:inline-flex;margin-top:14px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 52%,transparent);padding:4px 9px;color:var(--text-secondary);font-size:.75rem;font-style:normal;font-weight:500}.evaluation-template-ai-card,.evaluation-template-builder-shell{display:flex;flex-direction:column;gap:18px;padding:18px}.evaluation-template-ai-side{display:flex;flex-direction:column;gap:12px}.evaluation-template-ai-side label,.evaluation-template-field{display:flex;min-width:0;flex-direction:column;gap:7px}.evaluation-template-ai-side label span,.evaluation-template-field>span{color:var(--text-secondary);font-size:.78rem;font-weight:500}.evaluation-template-ai-side input{min-height:40px;width:100%;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent);background:var(--surface-card);padding:0 12px;color:var(--text-primary);font-size:.875rem;outline:none;box-shadow:var(--shadow-xs)}.evaluation-template-ai-side input:focus-visible{border-color:color-mix(in srgb,var(--status-info) 38%,var(--border-subtle));box-shadow:0 0 0 2px hsl(var(--ring)/.22)}.evaluation-template-builder-actions,.evaluation-template-builder-header,.evaluation-template-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.evaluation-template-builder-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-template-builder-summary span{border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent);background:color-mix(in srgb,var(--surface-app) 72%,var(--surface-muted));padding:6px 10px;color:var(--text-secondary);font-size:.75rem;font-weight:500}.evaluation-template-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.evaluation-template-share-control{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent);background:color-mix(in srgb,var(--surface-app) 72%,var(--surface-muted));padding:14px}.evaluation-template-share-control span{display:block;color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.35}.evaluation-template-share-control p{margin-top:3px;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.evaluation-template-sections{display:grid;gap:14px}.evaluation-template-section-card{display:flex;flex-direction:column;gap:14px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent);background:color-mix(in srgb,var(--surface-app) 72%,var(--surface-muted));padding:16px}.evaluation-template-section-index{display:inline-flex;height:34px;min-width:34px;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--brand-ice) 18%,var(--surface-app));color:var(--status-info);font-size:.875rem;font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 18%,transparent)}.evaluation-template-fields-list{display:grid;gap:10px}.evaluation-template-field-row{display:flex;gap:10px;align-items:end;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-card) 78%,var(--surface-app));padding:12px}.evaluation-template-field-row-icon{display:inline-flex;height:38px;width:22px;align-items:center;justify-content:center;color:var(--text-secondary)}@media (max-width:900px){.evaluation-template-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-template-identity-grid{grid-template-columns:1fr}.evaluation-template-builder-actions,.evaluation-template-builder-header,.evaluation-template-share-control{flex-direction:column;align-items:stretch}.evaluation-template-builder-summary{justify-content:flex-start}}@media (max-width:640px){.evaluation-template-ai-card,.evaluation-template-builder-shell,.evaluation-template-create-shell,.evaluation-template-section-card{border-radius:20px;padding:14px}.evaluation-template-preset-grid{grid-template-columns:1fr}.evaluation-template-field-row{align-items:stretch;flex-direction:column}.evaluation-template-field-row-icon{display:none}}.record-tab-workspace .record-evaluation-panel{position:relative;overflow:visible;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-muted))!important;box-shadow:none!important;padding:16px 18px}.record-tab-workspace .record-evaluation-panel:focus-within,.record-tab-workspace .record-evaluation-panel:hover{border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)!important;box-shadow:none!important;transform:none!important}.record-tab-workspace .record-evaluation-panel:after{display:none}.record-tab-workspace .record-evaluation-panel>div:first-child{padding:0;background:transparent;border:0!important;box-shadow:none!important}.record-tab-workspace .record-evaluation-panel>div:first-child:after,.record-tab-workspace .record-evaluation-panel>div:first-child:before{display:none!important;content:none!important}.record-tab-workspace .record-evaluation-accordion-trigger{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:14px;border:0;background:transparent;padding:0;text-align:left;outline:none}.record-tab-workspace .record-evaluation-accordion-trigger:focus-visible{border-radius:16px;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 16%,transparent)}.record-tab-workspace .record-evaluation-section-meta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;min-width:150px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);background:color-mix(in srgb,var(--surface-muted) 44%,transparent);padding:5px 8px}.record-tab-workspace .record-evaluation-section-count,.record-tab-workspace .record-evaluation-section-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;padding:0 8px;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap}.record-tab-workspace .record-evaluation-section-count{min-width:34px;padding-inline:6px}.record-tab-workspace .record-evaluation-section-status--success{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-card));color:var(--status-success)}.record-tab-workspace .record-evaluation-section-status--warning{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-card));color:var(--status-warning)}.record-tab-workspace .record-evaluation-section-status--attention{background:color-mix(in srgb,var(--status-danger) 10%,var(--surface-card));color:var(--status-danger)}.record-tab-workspace .record-evaluation-section-count,.record-tab-workspace .record-evaluation-section-status--neutral{background:color-mix(in srgb,var(--surface-muted) 42%,transparent);color:var(--text-secondary)}.record-tab-workspace .record-evaluation-section-chevron{margin-top:0;color:var(--text-secondary);transition:transform .16s ease}.record-tab-workspace .record-evaluation-section-chevron.is-open{transform:rotate(180deg)}.record-tab-workspace .record-evaluation-section-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.record-tab-workspace .record-evaluation-section-heading>span{width:30px!important;height:30px!important;border-radius:12px!important}.record-tab-workspace .record-evaluation-section-heading>span svg{width:14px!important;height:14px!important}.record-tab-workspace .record-evaluation-section-heading h3{color:var(--text-primary)!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.record-tab-workspace .record-evaluation-section-heading p{margin-top:4px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45}.record-tab-workspace .record-evaluation-panel>div:last-child{margin-top:12px;padding:12px 0 0;border-top:0}.record-tab-workspace .record-evaluation-panel>div:last-child .record-evaluation-section-progress{display:none}.record-tab-workspace .record-evaluation-unified .record-form-field{border-radius:18px;background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-muted));padding:12px 14px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-app) 72%,transparent)}.record-tab-workspace .record-evaluation-unified .record-form-field label{margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.35}.record-tab-workspace .record-evaluation-unified [role=combobox],.record-tab-workspace .record-evaluation-unified input,.record-tab-workspace .record-evaluation-unified textarea{border-radius:16px!important;border-color:color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:var(--surface-card)!important;box-shadow:none!important}.record-tab-workspace .record-evaluation-unified .record-evaluation-textarea{min-height:62px;overflow:hidden;color:var(--text-primary);line-height:1.6}.record-tab-workspace .record-evaluation-unified .record-evaluation-textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,transparent)}.record-tab-workspace .record-evaluation-unified .record-evaluation-textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,transparent)}.record-tab-workspace .record-pain-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.record-tab-workspace .record-pain-scale button{min-height:38px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-subtle) 34%,transparent);background:var(--surface-card);color:var(--text-secondary);font-size:.85rem;font-weight:700;outline:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.record-tab-workspace .record-pain-scale button:focus-visible,.record-tab-workspace .record-pain-scale button:hover{border-color:color-mix(in srgb,var(--status-info) 34%,var(--border-subtle));color:var(--status-info);transform:translateY(-1px)}.record-tab-workspace .record-pain-scale button.is-active{border-color:color-mix(in srgb,var(--status-info) 42%,var(--border-subtle));background:color-mix(in srgb,var(--brand-ice) 18%,var(--surface-card));color:var(--status-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 18%,transparent)}.record-tab-workspace .record-evaluation-unified [role=combobox]:focus,.record-tab-workspace .record-evaluation-unified input:focus,.record-tab-workspace .record-evaluation-unified textarea:focus{border-color:color-mix(in srgb,var(--status-info) 42%,var(--border-subtle) 58%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 10%,transparent)!important}.record-tab-workspace .record-evaluation-status-row{max-width:360px}.record-tab-workspace .evaluation-copilot-shell{display:flex;flex-direction:column;gap:14px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent);background:var(--surface-card);padding:18px 20px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 66%,transparent),0 18px 42px -34px rgba(15,23,42,.34)}.record-tab-workspace .evaluation-copilot-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:2px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)}.record-tab-workspace .evaluation-copilot-block-title h4,.record-tab-workspace .evaluation-copilot-header h3{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.35}.record-tab-workspace .evaluation-copilot-header p{margin-top:3px;color:var(--text-secondary);font-size:.82rem;font-weight:400}.record-tab-workspace .evaluation-copilot-action{min-height:40px!important;padding-inline:18px!important;border:1px solid color-mix(in srgb,var(--action-primary-bg) 22%,transparent)!important;border-radius:999px!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;font-weight:700!important;box-shadow:0 12px 24px -20px color-mix(in srgb,var(--action-primary-bg) 70%,transparent)!important}.record-tab-workspace .evaluation-copilot-action:hover{background:var(--action-primary-hover)!important;box-shadow:0 14px 28px -20px color-mix(in srgb,var(--action-primary-hover) 76%,transparent)!important;transform:translateY(-1px)}.record-tab-workspace .evaluation-copilot-action:active{transform:translateY(0) scale(.98)}.record-tab-workspace .record-accept-suggestion-action{border:1px solid color-mix(in srgb,var(--ai-text,#7c3aed) 22%,transparent)!important;border-radius:999px!important;background:var(--ai-text,#7c3aed)!important;color:var(--text-inverse)!important;font-weight:700!important;box-shadow:0 12px 26px -18px color-mix(in srgb,var(--ai-text,#7c3aed) 74%,transparent)!important}.record-tab-workspace .record-accept-suggestion-action:hover{background:color-mix(in srgb,var(--ai-text,#7c3aed) 88%,var(--text-primary) 12%)!important;box-shadow:0 16px 30px -18px color-mix(in srgb,var(--ai-text,#7c3aed) 82%,transparent)!important;transform:translateY(-1px)}.record-tab-workspace .record-accept-suggestion-action:active{transform:translateY(0) scale(.98)}.record-ai-acceptance-dialog .record-ai-action,.record-tab-workspace .record-ai-action{min-height:38px!important;padding-inline:16px!important;border:1px solid color-mix(in srgb,var(--ai-text,#7c3aed) 28%,transparent)!important;border-radius:999px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.13),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--ai-text,#7c3aed) 82%,#1f2937 18%),color-mix(in srgb,var(--ai-text,#7c3aed) 76%,#1d4ed8 24%))!important;color:var(--text-inverse)!important;font-weight:700!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 18px -14px rgba(15,23,42,.52)!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.record-ai-acceptance-dialog .record-ai-action:hover,.record-tab-workspace .record-ai-action:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--ai-text,#7c3aed) 86%,#1f2937 14%),color-mix(in srgb,var(--ai-text,#7c3aed) 80%,#1d4ed8 20%))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 22px -14px rgba(15,23,42,.56)!important;transform:translateY(-1px)}.record-ai-acceptance-dialog .record-ai-action:active,.record-tab-workspace .record-ai-action:active{transform:translateY(0) scale(.98)}.record-ai-acceptance-dialog{max-width:520px!important;border-color:color-mix(in srgb,var(--ai-border,#ddd6fe) 72%,var(--border-subtle) 28%)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ai-bg,#f5f3ff) 74%,transparent),transparent 42%),var(--surface-card)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 24px 58px -34px rgba(15,23,42,.48)!important}.record-ai-acceptance-note{display:flex;gap:12px;align-items:flex-start;border-radius:18px;border:1px solid color-mix(in srgb,var(--ai-border,#ddd6fe) 78%,var(--border-subtle) 22%);background:color-mix(in srgb,var(--ai-bg,#f5f3ff) 58%,var(--surface-card) 42%);padding:14px 15px}.record-ai-acceptance-note svg{margin-top:2px;flex-shrink:0;color:var(--ai-text,#7c3aed)}.record-ai-acceptance-note strong{display:block;color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35}.record-ai-acceptance-note p{margin-top:4px;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.record-tab-workspace .evaluation-copilot-input,.record-tab-workspace .evaluation-copilot-input-panel{display:flex;min-height:0;flex-direction:column;gap:12px}.record-tab-workspace .evaluation-copilot-input-panel{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.record-tab-workspace .evaluation-copilot-input-title{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary)}.record-tab-workspace .evaluation-copilot-input-title-main{display:inline-flex;min-width:0;align-items:center;gap:10px}.record-tab-workspace .evaluation-copilot-input-title-main>span{margin-right:2px;display:inline-flex;height:18px;width:18px;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--status-info);box-shadow:none}.record-tab-workspace .evaluation-copilot-input-title strong{color:var(--text-primary);font-size:.95rem;font-weight:700}.record-tab-workspace .evaluation-copilot-input-hint{display:inline-flex;margin-left:-7px;height:22px;width:22px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:var(--text-muted);transition:color .16s ease,opacity .16s ease}.record-tab-workspace .evaluation-copilot-input-hint:focus-visible,.record-tab-workspace .evaluation-copilot-input-hint:hover{color:var(--status-info);outline:none}.evaluation-copilot-light-tooltip{max-width:340px;border:1px solid var(--border-subtle)!important;background:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.45!important}.record-tab-workspace .evaluation-copilot-empty-note{display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%);background:color-mix(in srgb,var(--status-info-soft) 34%,var(--surface-card) 66%);padding:10px 12px}.record-tab-workspace .evaluation-copilot-empty-note strong{color:var(--text-primary);font-size:.85rem;font-weight:700}.record-tab-workspace .evaluation-copilot-empty-note span{color:color-mix(in srgb,var(--text-secondary) 92%,var(--status-info) 8%);font-size:.78rem;line-height:1.45}.record-tab-workspace .evaluation-copilot-empty-note svg{flex-shrink:0;color:var(--status-info)}.record-tab-workspace .evaluation-copilot-input textarea{flex:1;min-height:228px;resize:vertical;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent);background:var(--surface-card);padding:14px 15px;color:var(--text-primary);font-size:.875rem;line-height:1.55;outline:none;box-shadow:var(--shadow-xs)}.record-tab-workspace .record-evaluation-copilot-side .evaluation-copilot-input textarea{min-height:320px}.record-tab-workspace .evaluation-copilot-input textarea:focus{border-color:color-mix(in srgb,var(--status-info) 34%,var(--border-subtle));box-shadow:0 0 0 2px hsl(var(--ring)/.18)}.record-tab-workspace .evaluation-copilot-block small,.record-tab-workspace .evaluation-copilot-disclaimer,.record-tab-workspace .evaluation-copilot-input p,.record-tab-workspace .evaluation-copilot-input span,.record-tab-workspace .evaluation-copilot-tests small{color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.45}.record-tab-workspace .evaluation-copilot-input span{color:var(--status-danger)}.record-tab-workspace .evaluation-copilot-capture-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.record-tab-workspace .evaluation-copilot-file-action{display:inline-flex;min-height:40px;cursor:pointer;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 13px;font-size:.8125rem;font-weight:600}.record-tab-workspace .evaluation-copilot-capture-actions button,.record-tab-workspace .evaluation-copilot-capture-actions label{min-height:40px}.record-tab-workspace .evaluation-copilot-tooltip-action{display:inline-flex;min-height:40px;width:100%}.record-tab-workspace .evaluation-copilot-tooltip-action>button{min-height:40px}.record-tab-workspace .evaluation-copilot-capture-actions button svg,.record-tab-workspace .evaluation-copilot-capture-actions label svg{color:var(--status-info);stroke:currentColor}.record-tab-workspace .evaluation-copilot-capture-actions button:last-child:nth-child(3){grid-column:auto}.record-tab-workspace .evaluation-copilot-info-note{display:flex;align-items:center;gap:9px;margin:0;color:var(--text-secondary)!important;font-size:.78rem;line-height:1.45}.record-tab-workspace .evaluation-copilot-info-note svg{flex-shrink:0;color:var(--status-info)}.record-tab-workspace .evaluation-copilot-safety-note{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;border-radius:16px;border:1px solid color-mix(in srgb,#2563eb 20%,var(--border-subtle) 80%);background:radial-gradient(circle at 92% 50%,rgba(37,99,235,.1),transparent 34%),linear-gradient(90deg,rgba(239,246,255,.94),rgba(248,251,255,.98));padding:10px 12px;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.record-tab-workspace .evaluation-copilot-safety-note:after{content:"✦";position:absolute;right:54px;bottom:7px;color:rgba(37,99,235,.28);font-size:1.8rem;line-height:1;pointer-events:none}.record-tab-workspace .evaluation-copilot-safety-note:before{content:"✦";position:absolute;right:22px;top:7px;color:rgba(37,99,235,.22);font-size:1.25rem;line-height:1;pointer-events:none}.record-tab-workspace .evaluation-copilot-safety-note svg{position:relative;z-index:1;flex-shrink:0;color:#2563eb}.record-tab-workspace .evaluation-copilot-safety-note span{position:relative;z-index:1;color:color-mix(in srgb,#2563eb 28%,var(--text-secondary) 72%)!important}.record-tab-workspace .evaluation-copilot-result{display:grid;gap:14px}.record-tab-workspace .evaluation-copilot-transcript-review{display:grid;gap:12px;border-radius:20px;border:0;background:transparent;padding:0}.record-tab-workspace .evaluation-copilot-transcript-review strong{display:block;color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.35}.record-tab-workspace .evaluation-copilot-transcript-review span{display:block;margin-top:3px;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.record-tab-workspace .evaluation-copilot-transcript-review textarea{min-height:132px;resize:vertical;border-radius:var(--radius-md,12px);border:1px solid var(--border-subtle);background:var(--surface-card);padding:10px 14px;color:var(--text-primary);font-size:.875rem;line-height:1.55;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.record-tab-workspace .evaluation-copilot-transcript-review .evaluation-copilot-transcript-textarea{max-height:none;overflow:hidden}.record-tab-workspace .evaluation-copilot-transcript-review textarea:focus{border-color:var(--status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 14%,transparent)}.record-tab-workspace .evaluation-copilot-analysis-card{--copilot-tone:var(--ai-text,#7c3aed);--copilot-tone-soft:var(--ai-bg,#f5f3ff);--copilot-tone-border:var(--ai-border,#ddd6fe);display:flex;flex-direction:column;gap:12px;border-radius:18px;border:1px solid var(--copilot-tone-border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--copilot-tone-soft) 82%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--copilot-tone-soft) 30%,var(--surface-card)),var(--surface-card) 58%),var(--surface-card);padding:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent),0 16px 36px -30px color-mix(in srgb,var(--copilot-tone) 34%,transparent)}.record-tab-workspace .evaluation-copilot-analysis-card.is-success{--copilot-tone:var(--status-success);--copilot-tone-soft:var(--status-success-soft);--copilot-tone-border:var(--status-success-border)}.record-tab-workspace .evaluation-copilot-analysis-card.is-warning{--copilot-tone:var(--status-warning);--copilot-tone-soft:var(--status-warning-soft);--copilot-tone-border:var(--status-warning-border)}.record-tab-workspace .evaluation-copilot-analysis-card.is-danger{--copilot-tone:var(--status-danger);--copilot-tone-soft:var(--status-danger-soft);--copilot-tone-border:var(--status-danger-border)}.record-tab-workspace .evaluation-copilot-analysis-label{display:inline-flex;align-items:center;gap:8px;color:var(--copilot-tone);font-size:.82rem;font-weight:700;line-height:1.35}.record-tab-workspace .evaluation-copilot-analysis-label svg{flex-shrink:0;color:currentColor}.record-tab-workspace .evaluation-copilot-analysis-card h4{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.35}.record-tab-workspace .evaluation-copilot-analysis-card>p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.65}.record-tab-workspace .evaluation-copilot-analysis-card .evaluation-copilot-result-status{margin-top:2px}.record-tab-workspace .evaluation-copilot-ghost-action{min-height:40px!important;border-radius:999px!important;color:var(--text-secondary)!important;font-weight:700!important}.record-tab-workspace .evaluation-copilot-ghost-action:hover{background:color-mix(in srgb,var(--ai-bg,#f5f3ff) 72%,var(--surface-card) 28%)!important;color:var(--ai-text,#7c3aed)!important}.record-tab-workspace .evaluation-copilot-result-status{display:flex;gap:10px;align-items:flex-start;border-radius:20px;border:1px solid var(--status-success-border);background:color-mix(in srgb,var(--status-success-soft) 58%,var(--surface-card));padding:14px}.record-tab-workspace .evaluation-copilot-result-status.is-warning{border-color:var(--status-warning-border);background:color-mix(in srgb,var(--status-warning-soft) 64%,var(--surface-card))}.record-tab-workspace .evaluation-copilot-result-status.is-danger{border-color:var(--status-danger-border);background:color-mix(in srgb,var(--status-danger-soft) 64%,var(--surface-card))}.record-tab-workspace .evaluation-copilot-result-status.is-success{border-color:var(--status-success-border);background:color-mix(in srgb,var(--status-success-soft) 58%,var(--surface-card))}.record-tab-workspace .evaluation-copilot-result-status svg{margin-top:2px;flex-shrink:0;color:var(--status-success)}.record-tab-workspace .evaluation-copilot-result-status.is-warning svg{color:var(--status-warning)}.record-tab-workspace .evaluation-copilot-result-status.is-danger svg{color:var(--status-danger)}.record-tab-workspace .evaluation-copilot-result-status strong,.record-tab-workspace .evaluation-copilot-result-summary strong{display:block;color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.35}.record-tab-workspace .evaluation-copilot-result-status span,.record-tab-workspace .evaluation-copilot-result-summary span{display:block;margin-top:3px;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.record-tab-workspace .evaluation-copilot-result-summary{border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted));padding:14px}.record-tab-workspace .evaluation-copilot-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-tab-workspace .evaluation-copilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-tab-workspace .evaluation-copilot-block{display:flex;min-width:0;flex-direction:column;gap:10px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 30%,transparent);background:color-mix(in srgb,var(--surface-app) 74%,var(--surface-muted));padding:14px}.record-tab-workspace .evaluation-copilot-block-wide{grid-column:1/-1}.record-tab-workspace .evaluation-copilot-block-title{display:flex;align-items:center;gap:8px}.record-tab-workspace .evaluation-copilot-block-title svg{color:var(--status-info)}.record-tab-workspace .evaluation-copilot-block li,.record-tab-workspace .evaluation-copilot-block p{color:var(--text-primary);font-size:.875rem;line-height:1.55}.record-tab-workspace .evaluation-copilot-block ul{display:grid;gap:6px;margin:0;padding-left:17px}.record-tab-workspace .evaluation-copilot-block-risk{background:color-mix(in srgb,var(--status-success) 4%,var(--surface-card))}.record-tab-workspace .evaluation-copilot-block-risk.is-warning{border-color:color-mix(in srgb,var(--status-danger) 24%,var(--border-subtle));background:color-mix(in srgb,var(--status-danger) 6%,var(--surface-card))}.record-tab-workspace .evaluation-copilot-block-risk.is-warning .evaluation-copilot-block-title svg{color:var(--status-danger)}.record-tab-workspace .evaluation-copilot-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-tab-workspace .evaluation-copilot-tests div,.record-tab-workspace .evaluation-copilot-treatment div{border-radius:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);background:color-mix(in srgb,var(--surface-card) 78%,var(--surface-app));padding:12px}.record-tab-workspace .evaluation-copilot-tests strong,.record-tab-workspace .evaluation-copilot-treatment strong{display:block;margin-bottom:6px;color:var(--text-primary);font-size:.84rem;font-weight:700}.record-tab-workspace .evaluation-copilot-tests p{margin-bottom:5px}.record-tab-workspace .evaluation-copilot-treatment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.record-tab-workspace .evaluation-copilot-treatment div[data-tone=warning]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-warning) 72%,transparent)}.record-tab-workspace .evaluation-copilot-treatment div[data-tone=info]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-info) 72%,transparent)}.record-tab-workspace .evaluation-copilot-treatment div[data-tone=success]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-success) 72%,transparent)}.evaluation-copilot-dialog{max-height:min(840px,calc(100vh - 40px));overflow:hidden;border-radius:24px;border-color:color-mix(in srgb,var(--border-subtle) 42%,transparent);background:var(--surface-card);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 28px 70px -38px rgba(15,23,42,.52)}.evaluation-copilot-dialog>button{top:22px;right:22px;border-radius:999px}.evaluation-copilot-dialog>div:first-child{border-bottom-color:color-mix(in srgb,var(--border-subtle) 34%,transparent);padding:28px 36px 18px}.evaluation-copilot-dialog>div:nth-child(2){max-height:calc(100vh - 190px);overflow-y:auto;padding:22px 36px 34px}.evaluation-copilot-dialog .evaluation-copilot-modal-grid,.evaluation-copilot-dialog [data-radix-scroll-area-viewport]{max-height:none;padding-right:6px}.evaluation-copilot-support{display:grid;gap:18px}.evaluation-copilot-support-lead{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.evaluation-copilot-support-main{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);gap:18px;align-items:stretch}.evaluation-copilot-support-card,.evaluation-copilot-support-section{position:relative;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 38%,transparent);background:var(--surface-card);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 66%,transparent),0 18px 42px -38px rgba(15,23,42,.34)}.evaluation-copilot-support-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:18px 20px}.evaluation-copilot-support-section{display:flex;min-width:0;flex-direction:column;padding:20px}.evaluation-copilot-support-card-safety{border-color:color-mix(in srgb,var(--status-success) 16%,var(--border-subtle));background:color-mix(in srgb,var(--status-success-soft) 42%,var(--surface-card))}.evaluation-copilot-support-card-safety.is-warning{border-color:color-mix(in srgb,var(--status-danger) 24%,var(--border-subtle));background:color-mix(in srgb,var(--status-danger-soft) 42%,var(--surface-card))}.evaluation-copilot-support-card-hypothesis{border-color:var(--ai-border,#ddd6fe);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ai-bg,#f5f3ff) 72%,transparent),transparent 44%),var(--surface-card)}.evaluation-copilot-support-card-header{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary)}.evaluation-copilot-support-card-header svg{flex-shrink:0;color:var(--status-info)}.evaluation-copilot-support-card-safety.is-warning .evaluation-copilot-support-card-header svg{color:var(--status-danger)}.evaluation-copilot-support-card-hypothesis .evaluation-copilot-support-card-header svg{color:var(--ai-text,#7c3aed)}.evaluation-copilot-support-section-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 36%,transparent)}.evaluation-copilot-support-card h4,.evaluation-copilot-support-section-header h4{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.35}.evaluation-copilot-muted,.evaluation-copilot-support-card p,.evaluation-copilot-test-list span{color:var(--text-primary);font-size:.9rem;line-height:1.68}.evaluation-copilot-support-section-header p{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.evaluation-copilot-disclaimer,.evaluation-copilot-support-card small,.evaluation-copilot-test-list small{display:block;color:var(--text-secondary);font-size:.82rem;line-height:1.58}.evaluation-copilot-support-card small,.evaluation-copilot-test-list small{margin-top:2px}.evaluation-copilot-test-list{display:grid;gap:10px}.evaluation-copilot-test-list div{border-radius:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);background:color-mix(in srgb,var(--surface-app) 44%,transparent);padding:14px 15px}.evaluation-copilot-test-list strong,.evaluation-copilot-treatment-roadmap strong{display:block;color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35}.evaluation-copilot-test-list span{display:block;margin-top:6px;color:var(--text-secondary);font-size:.84rem}.evaluation-copilot-treatment-roadmap{display:grid;gap:10px}.evaluation-copilot-treatment-roadmap div{display:grid;grid-template-columns:minmax(132px,.28fr) 1fr;gap:16px;align-items:start;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);background:color-mix(in srgb,var(--surface-app) 44%,transparent);padding:14px 15px}.evaluation-copilot-treatment-roadmap div[data-tone=warning]{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--status-warning) 72%,transparent)}.evaluation-copilot-treatment-roadmap div[data-tone=info]{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--status-info) 72%,transparent)}.evaluation-copilot-treatment-roadmap div[data-tone=success]{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--status-success) 72%,transparent)}.evaluation-copilot-treatment-roadmap ul{-moz-columns:2;column-count:2;-moz-column-gap:26px;column-gap:26px;margin:0;padding-left:18px}.evaluation-copilot-treatment-roadmap li{color:var(--text-primary);-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:7px;font-size:.84rem;line-height:1.55}.evaluation-copilot-dialog .evaluation-copilot-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px}.evaluation-copilot-dialog .evaluation-copilot-block{display:flex;min-width:0;flex-direction:column;align-self:start;gap:12px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border-subtle) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-muted));padding:18px;box-shadow:0 18px 42px -36px color-mix(in srgb,var(--text-primary) 34%,transparent)}.evaluation-copilot-dialog .evaluation-copilot-block:not(.evaluation-copilot-block-wide){grid-column:span 6}.evaluation-copilot-dialog .evaluation-copilot-block-wide{grid-column:1/-1}.evaluation-copilot-dialog .evaluation-copilot-block-tests{grid-column:span 4}.evaluation-copilot-dialog .evaluation-copilot-block-treatment{grid-column:span 8}.evaluation-copilot-dialog .evaluation-copilot-block-title{display:flex;align-items:center;gap:10px}.evaluation-copilot-dialog .evaluation-copilot-block-title svg{box-sizing:content-box;width:16px;height:16px;border-radius:12px;background:color-mix(in srgb,var(--brand-ice) 26%,var(--surface-card));padding:8px;color:var(--status-info)}.evaluation-copilot-dialog .evaluation-copilot-block-title h4{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.35}.evaluation-copilot-dialog .evaluation-copilot-block li,.evaluation-copilot-dialog .evaluation-copilot-block p{color:var(--text-primary);font-size:.9rem;line-height:1.58}.evaluation-copilot-dialog .evaluation-copilot-block small,.evaluation-copilot-dialog .evaluation-copilot-disclaimer,.evaluation-copilot-dialog .evaluation-copilot-tests small{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.evaluation-copilot-dialog .evaluation-copilot-block ul{display:grid;gap:6px;margin:0;padding-left:17px}.evaluation-copilot-dialog .evaluation-copilot-block-risk{border-color:color-mix(in srgb,var(--status-success) 16%,var(--border-subtle));background:color-mix(in srgb,var(--status-success-soft) 42%,var(--surface-card))}.evaluation-copilot-dialog .evaluation-copilot-block-risk.is-warning{border-color:color-mix(in srgb,var(--status-danger) 24%,var(--border-subtle));background:color-mix(in srgb,var(--status-danger-soft) 42%,var(--surface-card))}.evaluation-copilot-dialog .evaluation-copilot-block-risk.is-warning .evaluation-copilot-block-title svg{color:var(--status-danger)}.evaluation-copilot-dialog .evaluation-copilot-tests{display:grid;grid-template-columns:1fr;gap:10px}.evaluation-copilot-dialog .evaluation-copilot-tests div,.evaluation-copilot-dialog .evaluation-copilot-treatment div{border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-app));padding:14px}.evaluation-copilot-dialog .evaluation-copilot-tests strong,.evaluation-copilot-dialog .evaluation-copilot-treatment strong{display:block;margin-bottom:6px;color:var(--text-primary);font-size:.84rem;font-weight:700}.evaluation-copilot-dialog .evaluation-copilot-treatment{display:grid;grid-template-columns:1fr;gap:12px}.evaluation-copilot-dialog .evaluation-copilot-treatment div{display:grid;grid-template-columns:minmax(130px,.32fr) 1fr;gap:14px;align-items:start}.evaluation-copilot-dialog .evaluation-copilot-treatment div strong{margin-bottom:0;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 34%,transparent);padding:8px 10px;text-align:center}.evaluation-copilot-dialog .evaluation-copilot-treatment div ul{-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.evaluation-copilot-dialog .evaluation-copilot-treatment div li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:6px}.evaluation-copilot-dialog .evaluation-copilot-treatment div[data-tone=warning]{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--status-warning) 72%,transparent)}.evaluation-copilot-dialog .evaluation-copilot-treatment div[data-tone=info]{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--status-info) 72%,transparent)}.evaluation-copilot-dialog .evaluation-copilot-treatment div[data-tone=success]{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--status-success) 72%,transparent)}@media (max-width:900px){.evaluation-copilot-support-lead,.evaluation-copilot-support-main{grid-template-columns:1fr}.evaluation-copilot-treatment-roadmap div,.evaluation-copilot-treatment-roadmap ul{display:block;-moz-columns:1;column-count:1}.evaluation-copilot-treatment-roadmap div strong{display:inline-flex;margin-bottom:10px}.evaluation-copilot-dialog .evaluation-copilot-grid,.evaluation-copilot-dialog .evaluation-copilot-tests,.evaluation-copilot-dialog .evaluation-copilot-treatment{grid-template-columns:1fr}.evaluation-copilot-dialog .evaluation-copilot-treatment div,.evaluation-copilot-dialog .evaluation-copilot-treatment div ul{display:block;-moz-columns:1;column-count:1}.evaluation-copilot-dialog .evaluation-copilot-treatment div strong{display:inline-flex;margin-bottom:10px}.evaluation-copilot-dialog .evaluation-copilot-block-tests,.evaluation-copilot-dialog .evaluation-copilot-block-treatment,.evaluation-copilot-dialog .evaluation-copilot-block:not(.evaluation-copilot-block-wide){grid-column:1/-1}.evaluation-copilot-dialog>div:first-child,.evaluation-copilot-dialog>div:nth-child(2){padding-left:20px;padding-right:20px}.record-tab-workspace .record-evaluation-layout{grid-template-columns:1fr}.record-tab-workspace .record-evaluation-progress-summary{grid-template-columns:1fr;align-items:stretch}.record-tab-workspace .record-evaluation-progress-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.record-tab-workspace .record-evaluation-copilot-side .evaluation-copilot-shell{position:static;min-height:auto}.record-tab-workspace .record-evaluation-copilot-side .evaluation-copilot-input textarea,.record-tab-workspace .record-evaluation-copilot-side .evaluation-copilot-input-panel{min-height:220px}.record-tab-workspace .evaluation-copilot-grid,.record-tab-workspace .evaluation-copilot-tests,.record-tab-workspace .evaluation-copilot-treatment{grid-template-columns:1fr}.record-tab-workspace .evaluation-copilot-header{align-items:stretch;flex-direction:column}}@media (min-width:768px){.record-tab-workspace .record-evaluation-main-grid{row-gap:18px}.record-tab-workspace .record-evaluation-panel:last-child:after,.record-tab-workspace .record-evaluation-panel:nth-child(2n):before{display:none}}@media (max-width:760px){.record-tab-workspace .record-evaluation-template-bar{grid-template-columns:1fr;align-items:stretch}.record-tab-workspace .record-evaluation-template-actions{grid-template-columns:1fr}.record-tab-workspace .record-evaluation-accordion-trigger{flex-direction:column}.record-tab-workspace .record-evaluation-section-meta{width:100%;justify-content:space-between;min-width:0}.record-tab-workspace .record-evaluation-progress-pills{grid-template-columns:1fr}.record-tab-workspace .record-pain-scale{grid-template-columns:repeat(6,minmax(0,1fr))}}.record-tab-workspace .record-clinical-tab{display:flex;flex-direction:column;gap:16px}.record-tab-workspace .record-clinical-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent);background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted));padding:14px 16px;box-shadow:var(--shadow-xs)}.record-tab-workspace .record-tab-unified{display:block;padding:0}.record-tab-workspace .record-tab-unified>div{gap:20px}.record-tab-workspace .record-tab-unified .record-clinical-toolbar{min-height:60px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 34%,transparent);border-radius:0;background:transparent;padding:0 0 18px;box-shadow:none}.record-tab-workspace .record-tab-unified .record-clinical-toolbar:before{inset-block:6px 24px;background:color-mix(in srgb,var(--status-info) 68%,transparent)}.record-tab-workspace .record-tab-unified .record-clinical-toolbar h2{font-size:.95rem;font-weight:700;letter-spacing:0}.record-tab-workspace .record-tab-unified .record-clinical-panel{border-radius:24px!important;border-color:color-mix(in srgb,var(--border-subtle) 32%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted))!important;box-shadow:none!important}.record-tab-workspace .record-tab-unified .record-clinical-panel-header{min-height:74px;align-items:flex-start;justify-content:flex-start;padding:18px 20px;text-align:left}.record-tab-workspace .record-tab-unified .record-clinical-panel-header>div:first-child{margin-left:0;padding-left:0;align-self:flex-start;justify-content:flex-start}.record-tab-workspace .record-session-history-panel .record-clinical-panel-header{align-items:flex-start}.record-tab-workspace .record-session-history-panel .record-clinical-panel-header h3{white-space:nowrap}.record-tab-workspace .record-tab-unified .record-clinical-panel-content{padding:18px 20px 20px}.record-tab-workspace .record-clinical-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 32%,transparent)!important;border-radius:24px!important;background:color-mix(in srgb,var(--surface-card) 78%,var(--surface-muted))!important;box-shadow:var(--shadow-sm)!important}.record-tab-workspace .record-clinical-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 30%,transparent);background:transparent;padding:16px 18px}.record-tab-workspace .record-clinical-panel-header p{margin-top:3px;color:var(--text-secondary);font-size:.82rem;font-weight:400;line-height:1.45}.record-tab-workspace .record-clinical-panel-content{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.record-tab-workspace .record-plan-core-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.record-tab-workspace .record-plan-tab-shell{display:grid;gap:18px;padding:0;background:transparent!important;box-shadow:none!important}.record-tab-workspace .record-plan-tab{display:block;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.record-tab-workspace .record-plan-goals-grid,.record-tab-workspace .record-plan-overview-grid{display:grid;align-items:stretch;gap:18px}.record-tab-workspace .record-plan-overview-grid{grid-template-columns:minmax(620px,1.32fr) minmax(380px,.68fr);align-items:start}.record-tab-workspace .record-plan-goals-grid{grid-template-columns:minmax(620px,1.32fr) minmax(380px,.68fr);align-items:stretch}.record-tab-workspace .record-plan-goals-grid.is-single{grid-template-columns:minmax(0,1fr)}.record-tab-workspace .record-plan-goals-grid.is-single .record-plan-goals-panel,.record-tab-workspace .record-plan-goals-grid>.record-plan-goals-panel:first-child{grid-column:1/-1}.record-tab-workspace .record-plan-goals-grid>.record-clinical-panel{height:100%}.record-tab-workspace .record-plan-primary-panel,.record-tab-workspace .record-plan-schedule-card,.record-tab-workspace .record-plan-tab .record-clinical-panel{scroll-margin-top:18px}.record-tab-workspace .record-plan-tab .record-clinical-panel{border-radius:26px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-app) 72%,transparent),var(--shadow-xs)!important}.record-tab-workspace .record-plan-tab .record-clinical-toolbar{min-height:auto;margin:0 0 2px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.record-tab-workspace .record-plan-tab .record-clinical-toolbar:after,.record-tab-workspace .record-plan-tab .record-clinical-toolbar:before{display:none!important}.record-tab-workspace .record-plan-tab .record-clinical-panel{border-color:color-mix(in srgb,var(--border-subtle) 48%,transparent)!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 16px 40px -34px rgba(15,23,42,.42)!important}.record-tab-workspace .record-plan-schedule-card{position:sticky;top:16px}.record-tab-workspace .record-plan-goals-panel .record-clinical-panel-content,.record-tab-workspace .record-plan-schedule-draft-list,.record-tab-workspace .record-plan-tab textarea{scrollbar-width:thin;scrollbar-color:rgba(107,122,140,.32) transparent}.record-tab-workspace .record-plan-goals-panel .record-clinical-panel-content::-webkit-scrollbar,.record-tab-workspace .record-plan-schedule-draft-list::-webkit-scrollbar,.record-tab-workspace .record-plan-tab textarea::-webkit-scrollbar{width:6px;height:6px}.record-tab-workspace .record-plan-goals-panel .record-clinical-panel-content::-webkit-scrollbar-track,.record-tab-workspace .record-plan-schedule-draft-list::-webkit-scrollbar-track,.record-tab-workspace .record-plan-tab textarea::-webkit-scrollbar-track{background:transparent}.record-tab-workspace .record-plan-goals-panel .record-clinical-panel-content::-webkit-scrollbar-thumb,.record-tab-workspace .record-plan-schedule-draft-list::-webkit-scrollbar-thumb,.record-tab-workspace .record-plan-tab textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(107,122,140,.32)}.record-tab-workspace .record-plan-goals-panel .record-clinical-panel-content::-webkit-scrollbar-thumb:hover,.record-tab-workspace .record-plan-schedule-draft-list::-webkit-scrollbar-thumb:hover,.record-tab-workspace .record-plan-tab textarea::-webkit-scrollbar-thumb:hover{background:rgba(107,122,140,.48)}.record-tab-workspace .record-plan-primary-panel textarea{min-height:72px;max-height:none;overflow-y:hidden;field-sizing:content;resize:vertical}.record-tab-workspace .record-plan-schedule-draft-list{display:grid;max-height:360px;gap:8px;overflow-y:auto;padding-right:4px}.record-tab-workspace .record-plan-schedule-draft-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta remove" "fields fields";align-items:flex-start;gap:10px;border-radius:18px;background:color-mix(in srgb,var(--surface-card) 80%,var(--surface-muted));padding:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 28%,transparent)}.record-tab-workspace .record-plan-schedule-draft-meta{grid-area:meta;min-width:0}.record-tab-workspace .record-plan-schedule-draft-meta p{overflow-wrap:normal;word-break:normal}.record-tab-workspace .record-plan-schedule-draft-fields{grid-area:fields;display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-tab-workspace .record-plan-schedule-draft-fields>*{min-width:0;width:100%}.record-tab-workspace .record-plan-schedule-draft-item>button{grid-area:remove;height:32px;width:32px;min-width:32px;padding:0;color:var(--status-info)}.record-tab-workspace .record-plan-goals-panel .record-clinical-panel-content{max-height:520px;overflow-y:auto;padding-right:16px}.record-tab-workspace .record-plan-goals-grid.is-single .record-plan-goals-panel .record-clinical-panel-content{max-height:none;overflow:visible;padding-right:20px}.record-tab-workspace .record-plan-acceptance-log{display:flex;flex-wrap:wrap;gap:8px 14px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 36%,transparent);padding-top:2px;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.record-tab-workspace .record-plan-acceptance-log span{display:inline-flex;align-items:center;gap:6px}.record-tab-workspace .record-plan-acceptance-log span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--ai-text,#7c3aed);opacity:.72}.record-tab-workspace .record-evaluation-event-log{display:flex;flex-wrap:wrap;gap:8px 14px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 36%,transparent);padding-top:2px;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.record-tab-workspace .record-evaluation-event-log span{display:inline-flex;align-items:center;gap:6px}.record-tab-workspace .record-evaluation-event-log span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--ai-text,#7c3aed);opacity:.72}.record-tab-workspace .record-plan-panel-header{align-items:flex-start;justify-content:space-between!important}.record-tab-workspace .record-plan-panel-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.record-tab-workspace .record-plan-schedule-header{display:block!important;align-items:flex-start!important;justify-content:stretch!important;gap:0}.record-tab-workspace .record-plan-schedule-heading-stack{display:flex;width:100%;min-width:0;flex-direction:column;gap:14px}.record-tab-workspace .record-plan-schedule-heading-copy{display:flex;width:100%;min-width:0;align-items:flex-start;gap:12px}.record-tab-workspace .record-plan-schedule-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin-left:0}.record-tab-workspace .record-plan-schedule-actions .record-ai-action,.record-tab-workspace .record-plan-schedule-actions button{white-space:nowrap}.record-tab-workspace .record-plan-schedule-actions button{flex:0 0 auto}.record-tab-workspace .record-plan-cadence-grid,.record-tab-workspace .record-plan-followup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.record-tab-workspace .record-plan-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-tab-workspace .record-plan-schedule-summary,.record-tab-workspace .record-session-context-row,.record-tab-workspace .record-session-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-tab-workspace .record-plan-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.record-tab-workspace .record-plan-schedule-card .record-plan-schedule-summary{grid-template-columns:1fr}.record-tab-workspace .record-plan-schedule-summary>div,.record-tab-workspace .record-session-context-row>div,.record-tab-workspace .record-session-summary-strip>div{border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface-card));padding:12px 14px}.record-tab-workspace .record-discharge-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.record-tab-workspace .record-discharge-shell{display:flex;flex-direction:column;gap:20px;margin:0!important;padding:0!important}.record-tab-workspace .record-discharge-start-panel .record-clinical-panel-content{padding:18px}.record-tab-workspace .record-discharge-start-content{display:flex;align-items:center;justify-content:space-between;gap:18px}.record-tab-workspace .record-discharge-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.record-tab-workspace .record-discharge-support-grid>*{min-width:0;height:100%}.record-tab-workspace .record-discharge-support-grid>:is(.copilot-inline-hero,[class*="rounded-[28px]"],.record-clinical-panel){border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:color-mix(in srgb,#fff 96%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 2px 8px rgba(15,23,42,.026)!important;backdrop-filter:none!important}.patient-detail-depth-scope .record-tab-workspace :is(.record-reassessments-tab,.record-discharge-tab) :where(.record-clinical-panel,.copilot-inline-hero,[class*="rounded-[28px]"]){border-color:color-mix(in srgb,var(--border-subtle) 68%,transparent)!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 2px 8px rgba(15,23,42,.025)!important;backdrop-filter:none!important}.patient-detail-depth-scope .record-tab-workspace :is(.record-reassessments-tab,.record-discharge-tab) :where(.record-clinical-panel,.copilot-inline-hero,[class*="rounded-[28px]"]):hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 2px 8px rgba(15,23,42,.025)!important}.dark .record-tab-workspace .record-discharge-support-grid>:is(.copilot-inline-hero,[class*="rounded-[28px]"],.record-clinical-panel){border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.dark .patient-detail-depth-scope .record-tab-workspace :is(.record-reassessments-tab,.record-discharge-tab) :where(.record-clinical-panel,.copilot-inline-hero,[class*="rounded-[28px]"]),.dark .patient-detail-depth-scope .record-tab-workspace :is(.record-reassessments-tab,.record-discharge-tab) :where(.record-clinical-panel,.copilot-inline-hero,[class*="rounded-[28px]"]):hover{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.record-tab-workspace .record-discharge-status-grid>div{border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);background:color-mix(in srgb,var(--surface-muted) 50%,var(--surface-card));padding:12px 14px;box-shadow:var(--shadow-xs)}.record-tab-workspace .record-discharge-status-grid p{color:var(--text-secondary);font-size:.76rem;font-weight:400;line-height:1.35}.record-tab-workspace .record-discharge-status-grid strong{display:block;margin-top:4px;color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.35}.record-tab-workspace .record-discharge-guidance{border-radius:18px;border:1px solid color-mix(in srgb,var(--status-info) 16%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 7%,var(--surface-card));padding:12px 14px;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.record-tab-workspace .record-discharge-form-content,.record-tab-workspace .record-discharge-summary-content{gap:16px}.record-tab-workspace .record-discharge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-tab-workspace .record-attachments-content{gap:18px}.record-tab-workspace .record-attachments-dropzone{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--status-info) 14%,var(--border-subtle));background:radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--status-info) 10%,transparent),transparent 26%),color-mix(in srgb,var(--surface-muted) 44%,var(--surface-card));padding:12px 16px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-card) 78%,transparent),var(--shadow-xs)}.record-tab-workspace .record-attachment-row-icon,.record-tab-workspace .record-attachments-dropzone-icon,.record-tab-workspace .record-attachments-empty>span{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--status-info) 10%,var(--surface-card));color:var(--status-info)}.record-tab-workspace .record-attachments-dropzone-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle))}.record-tab-workspace .record-attachments-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-tab-workspace .record-attachment-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted));padding:12px 14px;box-shadow:var(--shadow-xs)}.record-tab-workspace .record-attachment-row-icon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--status-info) 16%,var(--border-subtle))}.record-tab-workspace .record-attachment-row p{overflow:hidden;color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.record-tab-workspace .record-attachment-row small{display:block;margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:.74rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.record-tab-workspace .record-attachment-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.record-tab-workspace .record-attachment-row a,.record-tab-workspace .record-attachment-row-actions button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);min-height:30px;color:var(--status-info);font-size:.76rem;font-weight:600;transition:background-color .15s ease,border-color .15s ease}.record-tab-workspace .record-attachment-row a{padding:6px 12px}.record-tab-workspace .record-attachment-row-actions button{width:30px;padding:0}.record-tab-workspace .record-attachment-row a:hover,.record-tab-workspace .record-attachment-row-actions button:hover{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 8%,transparent)}.record-tab-workspace .record-attachment-row-actions button.is-danger{color:var(--status-danger)}.record-tab-workspace .record-attachment-row-actions button.is-danger:hover{border-color:color-mix(in srgb,var(--status-danger) 28%,var(--border-subtle));background:color-mix(in srgb,var(--status-danger) 8%,transparent)}.record-tab-workspace .record-attachment-row-actions button:disabled{cursor:not-allowed;opacity:.55}.record-tab-workspace .record-attachments-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:14px;min-height:116px;border-radius:22px;border:1px dashed color-mix(in srgb,var(--border-subtle) 56%,transparent);background:color-mix(in srgb,var(--surface-muted) 38%,var(--surface-card));padding:22px;text-align:left}.record-tab-workspace .record-attachments-empty>span{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--status-info) 16%,var(--border-subtle))}.record-tab-workspace .record-attachments-empty p{color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35}.record-tab-workspace .record-attachments-empty small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.record-tab-workspace .record-attachments-empty-action{display:inline-flex;min-height:42px;cursor:pointer;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,#2563eb 28%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,#2563eb 7%,var(--surface-card));color:#2563eb;padding:0 16px;font-size:.78rem;font-weight:760;letter-spacing:0;line-height:1;text-transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.record-tab-workspace .record-attachments-empty-action:hover{border-color:color-mix(in srgb,#2563eb 44%,var(--border-subtle));background:color-mix(in srgb,#2563eb 11%,var(--surface-card));transform:translateY(-1px)}.record-tab-workspace .record-attachments-empty-action.is-disabled{pointer-events:none;border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);opacity:.7}@media (max-width:720px){.record-tab-workspace .record-attachments-empty{grid-template-columns:auto minmax(0,1fr);align-items:start}.record-tab-workspace .record-attachments-empty-action{grid-column:1/-1;width:100%}}.record-attachment-dialog-file{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 46%,transparent);background:color-mix(in srgb,var(--surface-muted) 44%,var(--surface-card));padding:12px;box-shadow:var(--shadow-xs)}.record-attachment-dialog-file>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:15px;border:1px solid color-mix(in srgb,var(--status-info) 16%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 10%,var(--surface-card));color:var(--status-info)}.record-attachment-dialog-file.is-danger>span{border-color:color-mix(in srgb,var(--status-danger) 20%,var(--border-subtle));background:color-mix(in srgb,var(--status-danger) 8%,var(--surface-card));color:var(--status-danger)}.record-attachment-dialog-file p{overflow:hidden;color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.record-attachment-dialog-file small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.8rem;line-height:1.45}.record-tab-workspace .record-session-context-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted));box-shadow:var(--shadow-xs)}.record-tab-workspace .record-session-context-row>div{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center;min-height:74px;border:0;border-radius:0;background:transparent;padding:14px 16px}.record-tab-workspace .record-session-context-row>div+div{border-left:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent)}.record-tab-workspace .record-session-context-icon{grid-row:span 2;display:inline-flex!important;width:24px;height:24px;align-items:center;justify-content:center;color:var(--status-info)!important}.record-tab-workspace .record-session-context-icon.is-calendar{color:var(--status-info)!important}.record-tab-workspace .record-session-context-icon.is-note{color:var(--status-success)!important}.record-tab-workspace .record-session-context-icon.is-goal{color:var(--status-warning)!important}.record-tab-workspace .record-session-summary-strip>div{background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-muted));box-shadow:var(--shadow-xs)}.record-tab-workspace .record-session-context-row span,.record-tab-workspace .record-session-summary-strip span{display:block;color:var(--text-secondary);font-size:.76rem;font-weight:500}.record-tab-workspace .record-session-context-row strong,.record-tab-workspace .record-session-summary-strip strong{display:block;margin-top:5px;color:var(--status-info);font-size:1rem;font-weight:700;line-height:1.35}.record-tab-workspace .record-session-context-row strong{color:var(--text-primary)}.record-tab-workspace .record-soap-composer-panel{border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle))!important;background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-muted))!important}.record-tab-workspace .record-soap-alert{align-items:center;border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger);padding:10px 12px;font-size:.78rem;font-weight:600}.record-tab-workspace .record-soap-alert svg{flex:0 0 auto}.record-tab-workspace .record-soap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-tab-workspace .record-soap-field,.record-tab-workspace .record-soap-goals,.record-tab-workspace .record-soap-summary-field{border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface-card));padding:14px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-app) 66%,transparent)}.record-tab-workspace .record-soap-field.is-invalid{border-color:color-mix(in srgb,var(--status-danger) 30%,var(--border-subtle));background:color-mix(in srgb,var(--status-danger-soft) 30%,var(--surface-card))}.record-tab-workspace .record-form-error,.record-tab-workspace .record-soap-field.is-invalid label{color:var(--status-danger)}.record-tab-workspace .record-form-error{font-size:.75rem;font-weight:600;line-height:1.45}.record-tab-workspace .record-soap-field textarea{min-height:116px;margin-top:10px}.record-tab-workspace .record-soap-goals{display:flex;flex-direction:column;gap:12px}.record-tab-workspace .record-soap-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);padding-top:14px}.record-tab-workspace .record-current-session-title{flex:1 1 auto}.record-tab-workspace .record-current-session-badges{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.record-tab-workspace .record-reassessment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-tab-workspace .record-audit-shell{display:flex;flex-direction:column;gap:20px;margin:0!important;padding:0!important}.record-tab-workspace .record-audit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;align-items:start}.record-tab-workspace .record-audit-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent);border-radius:24px;background:color-mix(in srgb,#fff 94%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 2px 8px rgba(15,23,42,.025)}.record-tab-workspace .record-audit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 30%,transparent);padding:18px 20px}.record-tab-workspace .record-audit-panel-head h3{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.35}.record-tab-workspace .record-audit-panel-head p{margin-top:4px;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.record-tab-workspace .record-audit-list,.record-tab-workspace .record-audit-panel .record-plan-schedule-draft-list{display:flex;flex-direction:column;gap:10px;max-height:min(620px,calc(100dvh - 330px));overflow-y:auto;padding:18px 20px 20px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 28%,transparent) transparent}.record-tab-workspace .record-audit-list::-webkit-scrollbar,.record-tab-workspace .record-audit-panel .record-plan-schedule-draft-list::-webkit-scrollbar{width:8px}.record-tab-workspace .record-audit-list::-webkit-scrollbar-track,.record-tab-workspace .record-audit-panel .record-plan-schedule-draft-list::-webkit-scrollbar-track{background:transparent}.record-tab-workspace .record-audit-list::-webkit-scrollbar-thumb,.record-tab-workspace .record-audit-panel .record-plan-schedule-draft-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 26%,transparent);background-clip:padding-box}.record-tab-workspace .record-audit-item{border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,#fff 94%,transparent),color-mix(in srgb,var(--surface-muted) 24%,#fff 76%));padding:15px 16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 1px 2px rgba(15,23,42,.022)}.record-tab-workspace .record-audit-item--trail{position:relative;padding-left:18px}.record-tab-workspace .record-audit-item--trail:before{position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:var(--status-info);content:""}.record-tab-workspace .record-audit-item--trail.is-success:before{background:var(--status-success)}.record-tab-workspace .record-audit-item--trail.is-danger:before{background:var(--status-danger)}.record-tab-workspace .record-audit-entity{border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%);border-radius:999px;background:color-mix(in srgb,var(--status-info) 8%,transparent);color:var(--status-info);padding:4px 9px;font-size:.72rem;font-weight:600;line-height:1}.record-tab-workspace .record-audit-fields{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.record-tab-workspace .record-audit-fields span{border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 74%,var(--surface-muted) 26%);color:var(--text-secondary);padding:5px 9px;font-size:.74rem;line-height:1}.record-tab-workspace .record-audit-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.record-tab-workspace .record-audit-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--text-secondary);font-size:.75rem;line-height:1.15rem}.record-tab-workspace .record-audit-date,.record-tab-workspace .record-audit-meta-row span{border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 64%,#fff 36%);padding:5px 10px}.record-tab-workspace .record-audit-date{color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1rem;white-space:nowrap}.dark .record-tab-workspace .record-audit-panel{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)}.dark .record-tab-workspace .record-audit-item{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 88%,transparent),color-mix(in srgb,var(--surface-muted) 22%,var(--surface-card) 78%));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 1px 2px rgba(0,0,0,.18)}.dark .record-tab-workspace .record-audit-entity{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%);background:color-mix(in srgb,var(--status-info) 12%,transparent)}.dark .record-tab-workspace .record-audit-fields span{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent);background:color-mix(in srgb,var(--surface-muted) 34%,var(--surface-card) 66%)}.dark .record-tab-workspace .record-audit-date,.dark .record-tab-workspace .record-audit-meta-row span{background:color-mix(in srgb,var(--surface-muted) 44%,var(--surface-card) 56%)}.record-tab-workspace .record-reassessments-shell{display:flex;flex-direction:column;gap:20px;margin:0!important;padding:0!important}.record-tab-workspace .record-reassessment-start-panel .record-clinical-panel-content{padding:18px}.record-tab-workspace .record-reassessment-start-content{display:flex;align-items:center;justify-content:space-between;gap:18px}.record-tab-workspace .record-reassessment-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.record-tab-workspace .record-reassessment-support-grid>*{min-width:0;height:100%}.record-tab-workspace .record-reassessment-support-grid>:is(.copilot-inline-hero,[class*="rounded-[28px]"],.record-clinical-panel){border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:color-mix(in srgb,#fff 96%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 2px 8px rgba(15,23,42,.026)!important;backdrop-filter:none!important}.dark .record-tab-workspace .record-reassessment-support-grid>:is(.copilot-inline-hero,[class*="rounded-[28px]"],.record-clinical-panel){border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.record-tab-workspace .record-reassessment-form-wide{grid-column:1/-1}.record-tab-workspace .record-reassessment-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);padding-top:14px}.record-tab-workspace .record-reassessment-history-panel .record-clinical-panel-content{gap:12px}.record-tab-workspace .record-reassessment-history-item{display:flex;flex-direction:column;gap:14px}.record-tab-workspace .record-reassessment-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-tab-workspace .record-reassessment-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);padding-top:12px}.record-tab-workspace .record-prescription-panel{overflow:hidden;border-radius:24px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 30%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-muted))!important;box-shadow:var(--shadow-sm)!important}.record-tab-workspace .record-prescription-panel-header{display:flex;flex-direction:column;gap:16px;padding:20px}.record-tab-workspace .record-prescription-support-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.record-tab-workspace .record-prescription-support-title{display:flex;min-width:0;align-items:center;gap:14px}.record-tab-workspace .record-prescription-empty-icon,.record-tab-workspace .record-prescription-support-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:18px;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 8%,var(--surface-card));color:var(--status-info);box-shadow:var(--shadow-xs)}.record-tab-workspace .record-prescription-support-icon{width:46px;height:46px}.record-tab-workspace .record-prescription-empty-icon{width:38px;height:38px;color:#3b82f6;background:color-mix(in srgb,#3b82f6 8%,var(--surface-card));border-color:color-mix(in srgb,#3b82f6 18%,var(--border-subtle))}.record-tab-workspace .record-prescription-support-title p{margin-top:5px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.record-tab-workspace .record-prescription-support-actions{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;gap:10px}.record-tab-workspace .record-prescription-warning{border-radius:18px;border:1px solid color-mix(in srgb,var(--status-warning) 34%,var(--border-subtle));background:color-mix(in srgb,var(--status-warning) 8%,var(--surface-card));padding:14px 16px;color:color-mix(in srgb,var(--status-warning) 82%,var(--text-primary));font-size:.88rem;line-height:1.45}.record-tab-workspace .record-prescription-panel-content{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px}.record-tab-workspace .record-prescription-empty-state{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:82px;border-radius:18px;border:1px solid color-mix(in srgb,#93c5fd 36%,var(--border-subtle));background:radial-gradient(ellipse at 92% 100%,rgba(147,197,253,.22),transparent 35%),linear-gradient(90deg,color-mix(in srgb,#eff6ff 74%,var(--surface-card)),color-mix(in srgb,#eff6ff 42%,var(--surface-card)));padding:18px 20px;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.record-tab-workspace .record-prescription-empty-state:after,.record-tab-workspace .record-prescription-empty-state:before{content:"";position:absolute;z-index:-1;pointer-events:none}.record-tab-workspace .record-prescription-empty-state:before{right:-28px;bottom:-44px;width:260px;height:118px;border-radius:50%;border:2px solid rgba(147,197,253,.22);box-shadow:-48px -18px 0 -2px rgba(147,197,253,.12),-96px 10px 0 -4px rgba(147,197,253,.1)}.record-tab-workspace .record-prescription-empty-state:after{right:58px;top:18px;width:74px;height:74px;border-radius:22px;border:2px solid rgba(147,197,253,.22);transform:rotate(45deg);opacity:.42}.record-tab-workspace .record-prescription-empty-state p{margin:0;color:var(--text-secondary)}.record-tab-workspace .record-prescription-empty-state p span{color:var(--status-info);font-weight:700}.record-prescription-composer-body{display:flex;flex-direction:column;gap:14px}.record-prescription-composer-inline{display:flex;flex-direction:column;gap:16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 30%,transparent);background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted));padding:18px;box-shadow:var(--shadow-sm)}.record-prescription-composer-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);padding-bottom:14px}.record-prescription-composer-inline-head h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.35}.record-prescription-composer-inline-head p{margin-top:4px;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.record-prescription-composer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);padding-top:14px}.record-prescription-composer-section{border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-card));padding:14px}.record-prescription-composer-section-head{margin-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent);padding-bottom:12px}.record-prescription-composer-section-head h4{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1.35}.record-prescription-composer-section-head p{margin-top:4px;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.record-prescription-composer-field{display:flex;min-width:0;flex-direction:column;gap:8px}.record-prescription-composer-label{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:.76rem;font-weight:600;line-height:1.35}.record-prescription-composer-help{display:inline-flex;height:18px;width:18px;align-items:center;justify-content:center;border-radius:999px;color:color-mix(in srgb,var(--text-secondary) 78%,var(--status-info));transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.record-prescription-composer-help:focus-visible,.record-prescription-composer-help:hover{background:color-mix(in srgb,var(--status-info) 10%,transparent);color:var(--status-info);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-info) 18%,transparent);outline:none}.record-tab-workspace .record-clinical-list-item{border-radius:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-muted));padding:14px;box-shadow:var(--shadow-xs)}.record-tab-workspace .record-clinical-create-box,.record-tab-workspace .record-session-action-box{border-radius:20px;border:1px solid color-mix(in srgb,var(--border-subtle) 24%,transparent);background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface-card));padding:14px}.record-tab-workspace .record-session-plan-callout{display:grid;gap:16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,var(--surface-muted) 4%),var(--surface-card));padding:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 14px 34px -30px rgba(15,23,42,.42)}.record-session-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.record-session-plan-status{flex-shrink:0;white-space:nowrap;font-size:.72rem;line-height:1.2}.record-session-plan-head p{margin:0;color:var(--status-info);font-size:.78rem;font-weight:700;line-height:1.3}.record-session-plan-head h4{display:-webkit-box;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-primary);font-size:.86rem;font-weight:650;letter-spacing:0;line-height:1.5}.record-session-plan-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent);padding-top:14px}.record-session-plan-meta>div{min-width:0;border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 46%,var(--surface-card));padding:11px 12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 26%,transparent)}.record-session-plan-meta span{display:block;color:var(--text-secondary);font-size:.72rem;line-height:1.25}.record-session-plan-meta strong{display:block;margin-top:5px;overflow:hidden;color:var(--text-primary);font-size:.8rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.record-session-plan-meta .is-success strong{color:var(--status-success)}.record-tab-workspace .record-clinical-create-box{display:flex;flex-direction:column;gap:12px;border-style:dashed}.record-tab-workspace .record-plan-goal-create{border-style:solid;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--status-info) 7%,transparent),transparent 34%),color-mix(in srgb,var(--surface-muted) 54%,var(--surface-card))}.record-tab-workspace .record-session-action-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.record-tab-workspace .record-sessions-layout{display:grid;grid-template-columns:1fr;gap:16px}.record-tab-workspace .record-ai-suggestion-panel{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle))!important;background:color-mix(in srgb,var(--status-info) 5%,var(--surface-card))!important}@media (max-width:900px){.record-tab-workspace .record-clinical-toolbar{align-items:stretch;flex-direction:column}.record-tab-workspace .record-attachments-list,.record-tab-workspace .record-discharge-form-grid,.record-tab-workspace .record-discharge-status-grid,.record-tab-workspace .record-discharge-support-grid,.record-tab-workspace .record-plan-cadence-grid,.record-tab-workspace .record-plan-followup-grid,.record-tab-workspace .record-plan-goals-grid,.record-tab-workspace .record-plan-overview-grid,.record-tab-workspace .record-plan-schedule-summary,.record-tab-workspace .record-session-context-row,.record-tab-workspace .record-session-summary-strip{grid-template-columns:1fr}.record-tab-workspace .record-attachments-dropzone{align-items:flex-start;flex-direction:column}.record-tab-workspace .record-session-context-row>div+div{border-left:0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 28%,transparent)}.record-tab-workspace .record-soap-grid{grid-template-columns:1fr}.record-tab-workspace .record-plan-panel-actions,.record-tab-workspace .record-plan-panel-header{align-items:flex-start;flex-direction:column}.record-tab-workspace .record-plan-schedule-header{flex-direction:column!important}.record-tab-workspace .record-plan-schedule-card{position:static}.record-tab-workspace .record-plan-goals-panel .record-clinical-panel-content{max-height:none;overflow:visible;padding-right:20px}.record-tab-workspace .record-plan-schedule-actions{width:100%;justify-content:flex-start;margin-left:0}.record-tab-workspace .record-audit-grid,.record-tab-workspace .record-reassessment-form-grid,.record-tab-workspace .record-reassessment-history-grid,.record-tab-workspace .record-reassessment-support-grid{grid-template-columns:1fr}.record-tab-workspace .record-audit-item-row,.record-tab-workspace .record-discharge-start-content,.record-tab-workspace .record-reassessment-history-head,.record-tab-workspace .record-reassessment-start-content{flex-direction:column;align-items:flex-start}.record-tab-workspace .record-audit-item-row{display:flex}.record-tab-workspace .record-prescription-support-head{align-items:flex-start;flex-direction:column}.record-tab-workspace .record-prescription-support-actions{justify-content:flex-start;width:100%}}.record-tab-workspace .record-tab-toolbar{position:relative}.record-tab-workspace .record-tab-toolbar:before{content:"";position:absolute;inset-block:14px;left:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--status-info) 62%,transparent)}.record-tab-workspace .record-tab-toolbar>div{min-width:0}.record-tab-workspace .record-tab-toolbar>div:first-child{padding-left:10px}.record-tab-workspace .record-tab-toolbar.record-evaluation-toolbar{min-height:60px;align-items:center;padding:0 0 18px}.record-tab-workspace .record-tab-toolbar.record-evaluation-toolbar:before{inset-block:6px 24px}.record-tab-workspace .record-tab-toolbar.record-evaluation-toolbar>div:first-child{align-items:center}.record-tab-workspace .rounded-md{border-radius:16px}.dark .record-tab-workspace .dashboard-section-card,.dark .record-tab-workspace .ds-card,.dark .record-tab-workspace .ds-glow-card{background:color-mix(in srgb,var(--card) 88%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 46px -42px rgba(0,0,0,.68)!important}.dark .record-tab-workspace .dashboard-section-header,.dark .record-tab-workspace .ds-card:has(>div+div)>div:first-child,.dark .record-tab-workspace .ds-glow-card:has(>div+div)>div:first-child{background:color-mix(in srgb,var(--surface-card) 90%,var(--status-info) 4%)}.dark .record-prontuario-hero{border-color:color-mix(in srgb,var(--border-subtle) 48%,transparent);background:radial-gradient(ellipse at 12% 0,color-mix(in srgb,var(--status-info) 8%,transparent),transparent 42%),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--status-info) 4%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%),color-mix(in srgb,var(--surface-card) 94%,var(--surface-app) 6%) 72%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 48px -38px rgba(0,0,0,.82)}.dark .record-prontuario-avatar{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 11%,var(--surface-card));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 42px -34px color-mix(in srgb,var(--status-info) 62%,transparent)}.dark .record-prontuario-session-pill,.dark .record-prontuario-status-pill{background:color-mix(in srgb,currentColor 11%,var(--surface-card))!important}.dark .record-tab-workspace .record-evaluation-unified{border-color:color-mix(in srgb,var(--border-subtle) 42%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-app) 8%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 20px 52px -44px rgba(0,0,0,.8)}.dark .record-tab-workspace .record-evaluation-panel{border-color:color-mix(in srgb,var(--border-subtle) 28%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 42px -38px rgba(0,0,0,.82)!important}.dark .record-tab-workspace .record-evaluation-panel:focus-within,.dark .record-tab-workspace .record-evaluation-panel:hover{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important}.dark .record-tab-workspace .record-evaluation-section-meta{border-color:color-mix(in srgb,var(--border-subtle) 20%,transparent);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-card))}.dark .record-tab-workspace .record-evaluation-section-status--success{background:color-mix(in srgb,var(--status-success) 14%,var(--surface-card))}.dark .record-tab-workspace .record-evaluation-section-status--warning{background:color-mix(in srgb,var(--status-warning) 16%,var(--surface-card))}.dark .record-tab-workspace .record-evaluation-section-status--attention{background:color-mix(in srgb,var(--status-danger) 14%,var(--surface-card))}.dark .record-tab-workspace .record-evaluation-section-count,.dark .record-tab-workspace .record-evaluation-section-status--neutral{background:color-mix(in srgb,var(--surface-muted) 52%,transparent)}.dark .record-tab-workspace .record-evaluation-section-heading .record-section-icon,.dark .record-tab-workspace .record-evaluation-section-heading [class*="bg-[color:color-mix"]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.dark .record-tab-workspace .evaluation-copilot-shell{border-color:color-mix(in srgb,var(--border-subtle) 36%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-app) 10%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 18px 44px -38px rgba(0,0,0,.86)}.dark .record-tab-workspace .evaluation-copilot-input-panel{border-color:transparent;background:transparent;box-shadow:none}.dark .record-tab-workspace .evaluation-copilot-input textarea{border-color:color-mix(in srgb,var(--border-subtle) 30%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%);box-shadow:none}.dark .record-tab-workspace .evaluation-copilot-transcript-review textarea{border-color:color-mix(in srgb,var(--border-subtle) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%)}.dark .record-tab-workspace .evaluation-copilot-analysis-card{border-color:color-mix(in srgb,var(--copilot-tone) 34%,var(--border-subtle) 66%);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--copilot-tone) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--copilot-tone-soft) 18%,transparent),transparent 62%),color-mix(in srgb,var(--surface-card) 90%,var(--surface-app) 10%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 18px 42px -36px rgba(0,0,0,.78)}.dark .evaluation-copilot-dialog{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-app) 8%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 28px 70px -34px rgba(0,0,0,.86)}.dark .evaluation-copilot-support-card,.dark .evaluation-copilot-support-section{border-color:color-mix(in srgb,var(--border-subtle) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 42px -38px rgba(0,0,0,.78)}.dark .evaluation-copilot-support-card-safety{border-color:color-mix(in srgb,var(--status-success) 24%,var(--border-subtle) 76%);background:color-mix(in srgb,var(--status-success) 8%,var(--surface-card) 92%)}.dark .evaluation-copilot-support-card-safety.is-warning{border-color:color-mix(in srgb,var(--status-danger) 28%,var(--border-subtle) 72%);background:color-mix(in srgb,var(--status-danger) 9%,var(--surface-card) 91%)}.dark .evaluation-copilot-support-card-hypothesis{border-color:color-mix(in srgb,var(--ai-text,#a78bfa) 32%,var(--border-subtle) 68%);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ai-text,#a78bfa) 12%,transparent),transparent 44%),color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%)}.dark .evaluation-copilot-test-list div,.dark .evaluation-copilot-treatment-roadmap div{border-color:color-mix(in srgb,var(--border-subtle) 30%,transparent);background:color-mix(in srgb,var(--surface-app) 32%,transparent)}.dark .record-ai-acceptance-dialog{border-color:color-mix(in srgb,var(--ai-text,#a78bfa) 34%,var(--border-subtle) 66%)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ai-text,#a78bfa) 12%,transparent),transparent 42%),color-mix(in srgb,var(--surface-card) 92%,var(--surface-app) 8%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 24px 58px -32px rgba(0,0,0,.82)!important}.dark .record-ai-acceptance-note{border-color:color-mix(in srgb,var(--ai-text,#a78bfa) 28%,var(--border-subtle) 72%);background:color-mix(in srgb,var(--ai-text,#a78bfa) 9%,var(--surface-card) 91%)}.dark .record-tab-workspace .evaluation-copilot-safety-note{border-color:color-mix(in srgb,#93c5fd 22%,var(--border-subtle) 78%);background:radial-gradient(circle at 92% 50%,rgba(147,197,253,.08),transparent 34%),linear-gradient(90deg,rgba(15,23,42,.76),rgba(15,23,42,.6))}.dark .record-tab-workspace .evaluation-copilot-safety-note span{color:color-mix(in srgb,#bfdbfe 36%,var(--text-secondary) 64%)!important}.dark .record-tab-workspace .record-prescription-panel{border-color:color-mix(in srgb,var(--border-subtle) 34%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-app) 10%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 44px -38px rgba(0,0,0,.82)!important}.dark .record-tab-workspace .record-prescription-support-icon{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 11%,var(--surface-card))}.dark .record-tab-workspace .record-prescription-warning{border-color:color-mix(in srgb,var(--status-warning) 28%,var(--border-subtle));background:color-mix(in srgb,var(--status-warning) 9%,var(--surface-card))}.dark .record-tab-workspace .record-prescription-empty-state{border-color:color-mix(in srgb,#93c5fd 24%,var(--border-subtle));background:radial-gradient(ellipse at 92% 100%,rgba(147,197,253,.12),transparent 35%),linear-gradient(90deg,color-mix(in srgb,#1d4ed8 9%,var(--surface-card)),color-mix(in srgb,#1d4ed8 5%,var(--surface-card)))}.dark .record-tab-workspace .record-prescription-empty-icon{border-color:color-mix(in srgb,#93c5fd 24%,var(--border-subtle));background:color-mix(in srgb,#3b82f6 11%,var(--surface-card));color:#93c5fd}.dark .record-prescription-composer-dialog{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-app) 6%)!important}.dark .record-prescription-composer-section{border-color:color-mix(in srgb,var(--border-subtle) 26%,transparent);background:color-mix(in srgb,var(--surface-muted) 40%,var(--surface-card))}.dark .record-prescription-composer-inline{border-color:color-mix(in srgb,var(--border-subtle) 34%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-app) 10%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 16px 40px -36px rgba(0,0,0,.82)}.ds-inset{background:color-mix(in srgb,var(--background-elevated) 72%,var(--background-soft) 28%);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055);border-radius:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-0\.5{inset:.125rem}.inset-5{inset:1.25rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.inset-y-3{top:.75rem;bottom:.75rem}.inset-y-4{top:1rem;bottom:1rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[-5\%\]{bottom:-5%}.bottom-\[17\%\]{bottom:17%}.bottom-\[18\%\]{bottom:18%}.bottom-\[7\%\]{bottom:7%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[-10\%\]{left:-10%}.left-\[50\%\]{left:50%}.left-\[6\%\]{left:6%}.left-\[9\%\]{left:9%}.left-\[calc\(50\%-105px\)\]{left:calc(50% - 105px)}.right-0{right:0}.right-0\.5{right:.125rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[-10\%\]{right:-10%}.right-\[6\%\]{right:6%}.right-\[7\%\]{right:7%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-10\%\]{top:-10%}.top-\[16\%\]{top:16%}.top-\[17\%\]{top:17%}.top-\[50\%\]{top:50%}.top-\[7\%\]{top:7%}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1\]{z-index:1}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.m-0{margin:0}.m-\[3px\]{margin:3px}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/11\]{aspect-ratio:16/11}.aspect-square{aspect-ratio:1/1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/5{height:60%}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[112px\]{height:112px}.h-\[150px\]{height:150px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[360px\]{height:360px}.h-\[36px\]{height:36px}.h-\[3px\]{height:3px}.h-\[420px\]{height:420px}.h-\[480px\]{height:480px}.h-\[52px\]{height:52px}.h-\[540px\]{height:540px}.h-\[560px\]{height:560px}.h-\[620px\]{height:620px}.h-\[68px\]{height:68px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[74px\]{height:74px}.h-\[780px\]{height:780px}.h-\[920px\]{height:920px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:-moz-fit-content;height:fit-content}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[520px\]{max-height:520px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72px\]{max-height:72px}.max-h-\[74vh\]{max-height:74vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-210px\)\]{max-height:calc(100vh - 210px)}.max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-32{min-height:8rem}.min-h-\[110px\]{min-height:110px}.min-h-\[112px\]{min-height:112px}.min-h-\[118px\]{min-height:118px}.min-h-\[120px\]{min-height:120px}.min-h-\[132px\]{min-height:132px}.min-h-\[160px\]{min-height:160px}.min-h-\[178px\]{min-height:178px}.min-h-\[19\.5rem\]{min-height:19.5rem}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[420px\]{min-height:420px}.min-h-\[456px\]{min-height:456px}.min-h-\[48px\]{min-height:48px}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[640px\]{min-height:640px}.min-h-\[68px\]{min-height:68px}.min-h-\[70px\]{min-height:70px}.min-h-\[716px\]{min-height:716px}.min-h-\[780px\]{min-height:780px}.min-h-\[80px\]{min-height:80px}.min-h-\[86px\]{min-height:86px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100dvh-160px\)\]{min-height:calc(100dvh - 160px)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[10\%\]{width:10%}.w-\[100px\]{width:100px}.w-\[11\%\]{width:11%}.w-\[112px\]{width:112px}.w-\[12\%\]{width:12%}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[142px\]{width:142px}.w-\[15\%\]{width:15%}.w-\[150px\]{width:150px}.w-\[16\%\]{width:16%}.w-\[160px\]{width:160px}.w-\[17\%\]{width:17%}.w-\[170px\]{width:170px}.w-\[17px\]{width:17px}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[19\%\]{width:19%}.w-\[20\%\]{width:20%}.w-\[21\%\]{width:21%}.w-\[210px\]{width:210px}.w-\[22\%\]{width:22%}.w-\[22px\]{width:22px}.w-\[24\%\]{width:24%}.w-\[26\%\]{width:26%}.w-\[260px\]{width:260px}.w-\[27\%\]{width:27%}.w-\[28\%\]{width:28%}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[29\%\]{width:29%}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[304px\]{width:304px}.w-\[38\%\]{width:38%}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[540px\]{width:540px}.w-\[58\%\]{width:58%}.w-\[640px\]{width:640px}.w-\[7\%\]{width:7%}.w-\[72px\]{width:72px}.w-\[7px\]{width:7px}.w-\[8\%\]{width:8%}.w-\[88px\]{width:88px}.w-\[9\%\]{width:9%}.w-\[90\%\]{width:90%}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(100vw-48px\)\]{width:calc(100vw - 48px)}.w-\[min\(100vw\2c 420px\)\]{width:min(100vw,420px)}.w-\[min\(1120px\2c calc\(100vw-32px\)\)\]{width:min(1120px,calc(100vw - 32px))}.w-\[min\(92vw\2c 320px\)\]{width:min(92vw,320px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-8{min-width:2rem}.min-w-\[108px\]{min-width:108px}.min-w-\[118px\]{min-width:118px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[142px\]{min-width:142px}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.min-w-\[20px\]{min-width:20px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[284px\]{min-width:284px}.min-w-\[540px\]{min-width:540px}.min-w-\[70px\]{min-width:70px}.min-w-\[72px\]{min-width:72px}.min-w-\[76px\]{min-width:76px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[96px\]{min-width:96px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.\!max-w-\[1120px\]{max-width:1120px!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[470px\]{max-width:470px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[75\%\]{max-width:75%}.max-w-\[780px\]{max-width:780px}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0\.5{--tw-translate-y:-0.125rem}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-0.5rem}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-\[-2px\]{--tw-translate-y:-2px}.translate-y-\[-2px\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.scale-125{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.scale-\[1\.01\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x:1.01;--tw-scale-y:1.01}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[three-dots_900ms_ease-in-out_infinite\]{animation:three-dots .9s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.grid-cols-\[42px_minmax\(54px\2c 1fr\)_28px\]{grid-template-columns:42px minmax(54px,1fr) 28px}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.grid-cols-\[44px_1fr_auto\]{grid-template-columns:44px 1fr auto}.grid-cols-\[48px_minmax\(86px\2c 1fr\)_34px\]{grid-template-columns:48px minmax(86px,1fr) 34px}.grid-cols-\[58px_minmax\(0\2c 1fr\)_14px_minmax\(0\2c 1fr\)\]{grid-template-columns:58px minmax(0,1fr) 14px minmax(0,1fr)}.grid-cols-\[70px_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\2c 1fr\)_20px_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.grid-cols-\[minmax\(0\2c 1fr\)_72px\]{grid-template-columns:minmax(0,1fr) 72px}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(88px\2c 0\.42fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(88px,.42fr) minmax(0,1fr)}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-px{gap:1px}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_30\%\2c transparent\)\]>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--border-subtle) 30%,transparent)}.divide-\[var\(--border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:hsl(var(--border-hsl)/var(--tw-divide-opacity,1))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[34px\]{border-radius:34px}.rounded-\[40px\]{border-radius:40px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9999px\],.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#02BFBF\]\/20{border-color:rgba(2,191,191,.2)}.border-\[\#076C63\]{--tw-border-opacity:1;border-color:rgb(7 108 99/var(--tw-border-opacity,1))}.border-\[\#ccfbf1\]{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.border-\[\#e4e4e7\]{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-\[\#f0f2f5\]{--tw-border-opacity:1;border-color:rgb(240 242 245/var(--tw-border-opacity,1))}.border-\[\#fde68a\]{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-\[\#fecaca\]{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-\[color-mix\(in_srgb\2c var\(--auxiliary\)_20\%\2c var\(--border\)_80\%\)\]{border-color:color-mix(in srgb,var(--auxiliary) 20%,var(--border) 80%)}.border-\[color-mix\(in_srgb\2c var\(--auxiliary\)_22\%\2c var\(--border\)_78\%\)\]{border-color:color-mix(in srgb,var(--auxiliary) 22%,var(--border) 78%)}.border-\[color-mix\(in_srgb\2c var\(--border-subtle\)_78\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--brand-navy\)_18\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--brand-navy) 18%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--danger\)_16\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--danger) 16%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--danger\)_18\%\2c var\(--border\)_82\%\)\]{border-color:color-mix(in srgb,var(--danger) 18%,var(--border) 82%)}.border-\[color-mix\(in_srgb\2c var\(--danger\)_20\%\2c var\(--border\)_80\%\)\]{border-color:color-mix(in srgb,var(--danger) 20%,var(--border) 80%)}.border-\[color-mix\(in_srgb\2c var\(--info\)_16\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--info) 16%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--info\)_18\%\2c var\(--border\)_82\%\)\]{border-color:color-mix(in srgb,var(--info) 18%,var(--border) 82%)}.border-\[color-mix\(in_srgb\2c var\(--info\)_20\%\2c var\(--border\)_80\%\)\]{border-color:color-mix(in srgb,var(--info) 20%,var(--border) 80%)}.border-\[color-mix\(in_srgb\2c var\(--status-info\)_22\%\2c var\(--border-subtle\)\)\]{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle))}.border-\[color-mix\(in_srgb\2c var\(--success\)_16\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--success) 16%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--success\)_18\%\2c var\(--border\)_82\%\)\]{border-color:color-mix(in srgb,var(--success) 18%,var(--border) 82%)}.border-\[color-mix\(in_srgb\2c var\(--success\)_20\%\2c var\(--border\)_80\%\)\]{border-color:color-mix(in srgb,var(--success) 20%,var(--border) 80%)}.border-\[color-mix\(in_srgb\2c var\(--warning\)_18\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--warning) 18%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--warning\)_20\%\2c var\(--border\)_80\%\)\]{border-color:color-mix(in srgb,var(--warning) 20%,var(--border) 80%)}.border-\[color-mix\(in_srgb\2c var\(--warning\)_22\%\2c var\(--border\)_78\%\)\]{border-color:color-mix(in srgb,var(--warning) 22%,var(--border) 78%)}.border-\[color\:color-mix\(in_srgb\2c var\(--border\)_28\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border) 28%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border\)_30\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border) 30%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border\)_42\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border) 42%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border\)_44\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border) 44%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border\)_78\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border) 78%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_42\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 42%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_45\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 45%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_46\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 46%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_48\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 48%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_52\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 52%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_54\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 54%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_58\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_62\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 62%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_64\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 64%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_65\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 65%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_70\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_72\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_76\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_78\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_84\%\2c var\(--dashboard-history-kpi-accent\)\)\]{border-color:color-mix(in srgb,var(--border-subtle) 84%,var(--dashboard-history-kpi-accent))}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_84\%\2c var\(--editorial-kpi-accent\)\)\]{border-color:color-mix(in srgb,var(--border-subtle) 84%,var(--editorial-kpi-accent))}.border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_84\%\2c var\(--kpi-accent\)\)\]{border-color:color-mix(in srgb,var(--border-subtle) 84%,var(--kpi-accent))}.border-\[color\:color-mix\(in_srgb\2c var\(--brand-petrol\)_24\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--brand-petrol) 24%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--brand-secondary\)_44\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--brand-secondary) 44%,var(--border))}.border-\[color\:color-mix\(in_srgb\2c var\(--danger\)_18\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--danger) 18%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--danger\)_28\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.border-\[color\:color-mix\(in_srgb\2c var\(--dashboard-history-kpi-accent\)_14\%\2c var\(--border-subtle\)\)\]{border-color:color-mix(in srgb,var(--dashboard-history-kpi-accent) 14%,var(--border-subtle))}.border-\[color\:color-mix\(in_srgb\2c var\(--history-status-accent\)_28\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--history-status-accent) 28%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_24\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--status-danger) 24%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_26\%\2c var\(--border-subtle\)\)\]{border-color:color-mix(in srgb,var(--status-danger) 26%,var(--border-subtle))}.border-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_28\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--status-danger) 28%,var(--border))}.border-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_28\%\2c var\(--border-subtle\)_72\%\)\]{border-color:color-mix(in srgb,var(--status-danger) 28%,var(--border-subtle) 72%)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-danger-border\)_70\%\2c var\(--border-subtle\)\)\]{border-color:color-mix(in srgb,var(--status-danger-border) 70%,var(--border-subtle))}.border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_16\%\2c var\(--border-subtle\)_84\%\)\]{border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--status-info) 18%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c var\(--border-subtle\)_82\%\)\]{border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_20\%\2c var\(--border-subtle\)_80\%\)\]{border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_24\%\2c var\(--border-subtle\)\)\]{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle))}.border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_28\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--status-info) 28%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_28\%\2c var\(--border-subtle\)_72\%\)\]{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_28\%\2c var\(--border-subtle\)_72\%\)\]{border-color:color-mix(in srgb,var(--status-success) 28%,var(--border-subtle) 72%)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_22\%\2c var\(--border-subtle\)\)\]{border-color:color-mix(in srgb,var(--status-warning) 22%,var(--border-subtle))}.border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_24\%\2c var\(--border-subtle\)_76\%\)\]{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--border-subtle) 76%)}.border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_28\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--status-warning) 28%,transparent)}.border-\[color\:color-mix\(in_srgb\2c var\(--warning\)_26\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--warning) 26%,var(--border))}.border-\[rgba\(216\2c 92\2c 92\2c 0\.16\)\]{border-color:rgba(216,92,92,.16)}.border-\[var\(--action-secondary-border\)\]{border-color:var(--action-secondary-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-medium\)\]{border-color:var(--border-medium)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--card-lilac-bg\)\]{border-color:var(--card-lilac-bg)}.border-\[var\(--card-mint-bg\)\]{border-color:var(--card-mint-bg)}.border-\[var\(--card-peach-bg\)\]{border-color:var(--card-peach-bg)}.border-\[var\(--primary-100\)\]{border-color:var(--primary-100)}.border-\[var\(--primary-600\)\]{border-color:var(--primary-600)}.border-\[var\(--sidebar-border\)\]{border-color:var(--sidebar-border)}.border-\[var\(--status-danger\)\]{border-color:var(--status-danger)}.border-\[var\(--status-danger-border\)\]{border-color:var(--status-danger-border)}.border-\[var\(--status-info\)\]{border-color:var(--status-info)}.border-\[var\(--status-info-border\)\]{border-color:var(--status-info-border)}.border-\[var\(--status-success-border\)\]{border-color:var(--status-success-border)}.border-\[var\(--status-warning-border\)\]{border-color:var(--status-warning-border)}.border-\[var\(--surface-card\)\]{border-color:var(--surface-card)}.border-\[var\(--surface-raised\)\]{border-color:var(--surface-raised)}.border-\[var\(--text-primary\)\]{border-color:var(--text-primary)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-border{--tw-border-opacity:1;border-color:hsl(var(--border-hsl)/var(--tw-border-opacity,1))}.border-border\/70{border-color:hsl(var(--border-hsl)/.7)}.border-border\/80{border-color:hsl(var(--border-hsl)/.8)}.border-current{border-color:currentColor}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-danger\/25{border-color:hsl(var(--danger-hsl)/.25)}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-input{--tw-border-opacity:1;border-color:hsl(var(--input-hsl)/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary)/.2)}.border-primary\/35{border-color:hsl(var(--primary)/.35)}.border-primary\/40{border-color:hsl(var(--primary)/.4)}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-b-\[var\(--border-subtle\)\]{border-bottom-color:var(--border-subtle)}.border-l-\[var\(--brand-secondary\)\]{border-left-color:var(--brand-secondary)}.border-l-\[var\(--danger\)\]{border-left-color:var(--danger)}.border-l-\[var\(--status-danger\)\]{border-left-color:var(--status-danger)}.border-l-\[var\(--status-info\)\]{border-left-color:var(--status-info)}.border-l-\[var\(--status-success\)\]{border-left-color:var(--status-success)}.border-l-\[var\(--status-warning\)\]{border-left-color:var(--status-warning)}.border-l-\[var\(--warning\)\]{border-left-color:var(--warning)}.border-t-\[var\(--border-subtle\)\]{border-top-color:var(--border-subtle)}.border-t-transparent{border-top-color:transparent}.bg-\[\#02BFBF\]\/15{background-color:rgba(2,191,191,.15)}.bg-\[\#02BFBF\]\/5{background-color:rgba(2,191,191,.05)}.bg-\[\#076C63\]{--tw-bg-opacity:1;background-color:rgb(7 108 99/var(--tw-bg-opacity,1))}.bg-\[\#0F1E3A\]{--tw-bg-opacity:1;background-color:rgb(15 30 58/var(--tw-bg-opacity,1))}.bg-\[\#0f172a\]{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-\[\#10b981\]{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-\[\#e4e4e7\]{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.bg-\[\#f0f2f5\]{--tw-bg-opacity:1;background-color:rgb(240 242 245/var(--tw-bg-opacity,1))}.bg-\[\#f1f5f9\]{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-\[\#f4f4f5\]{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-\[\#f5f3ff\]{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-\[\#fafafa\]{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-\[\#fafafc\]{--tw-bg-opacity:1;background-color:rgb(250 250 252/var(--tw-bg-opacity,1))}.bg-\[\#fcfcfd\]{--tw-bg-opacity:1;background-color:rgb(252 252 253/var(--tw-bg-opacity,1))}.bg-\[\#fef2f2\]{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-\[\#fffbeb\]{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_srgb\2c var\(--auxiliary-soft\)_64\%\2c var\(--background\)_36\%\)\]{background-color:color-mix(in srgb,var(--auxiliary-soft) 64%,var(--background) 36%)}.bg-\[color-mix\(in_srgb\2c var\(--auxiliary-soft\)_70\%\2c var\(--background\)_30\%\)\]{background-color:color-mix(in srgb,var(--auxiliary-soft) 70%,var(--background) 30%)}.bg-\[color-mix\(in_srgb\2c var\(--background-elevated\)_70\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--background-elevated) 70%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--background-elevated\)_72\%\2c var\(--background\)_28\%\)\]{background-color:color-mix(in srgb,var(--background-elevated) 72%,var(--background) 28%)}.bg-\[color-mix\(in_srgb\2c var\(--brand-ice\)_20\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--brand-ice) 20%,var(--surface-card))}.bg-\[color-mix\(in_srgb\2c var\(--brand-ice\)_22\%\2c var\(--surface-muted\)_78\%\)\]{background-color:color-mix(in srgb,var(--brand-ice) 22%,var(--surface-muted) 78%)}.bg-\[color-mix\(in_srgb\2c var\(--danger\)_10\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--danger) 10%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--danger\)_9\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--danger) 9%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--danger-soft\)_64\%\2c var\(--background\)_36\%\)\]{background-color:color-mix(in srgb,var(--danger-soft) 64%,var(--background) 36%)}.bg-\[color-mix\(in_srgb\2c var\(--danger-soft\)_70\%\2c var\(--background\)_30\%\)\]{background-color:color-mix(in srgb,var(--danger-soft) 70%,var(--background) 30%)}.bg-\[color-mix\(in_srgb\2c var\(--info\)_10\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--info) 10%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--info\)_12\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--info) 12%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--info-soft\)_64\%\2c var\(--background\)_36\%\)\]{background-color:color-mix(in srgb,var(--info-soft) 64%,var(--background) 36%)}.bg-\[color-mix\(in_srgb\2c var\(--info-soft\)_70\%\2c var\(--background\)_30\%\)\]{background-color:color-mix(in srgb,var(--info-soft) 70%,var(--background) 30%)}.bg-\[color-mix\(in_srgb\2c var\(--kpi-accent\)_10\%\2c var\(--border-subtle\)\)\]{background-color:color-mix(in srgb,var(--kpi-accent) 10%,var(--border-subtle))}.bg-\[color-mix\(in_srgb\2c var\(--muted\)_72\%\2c white_28\%\)\]{background-color:color-mix(in srgb,var(--muted) 72%,#fff 28%)}.bg-\[color-mix\(in_srgb\2c var\(--success\)_10\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--success) 10%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--success\)_12\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--success) 12%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--success-soft\)_64\%\2c var\(--background\)_36\%\)\]{background-color:color-mix(in srgb,var(--success-soft) 64%,var(--background) 36%)}.bg-\[color-mix\(in_srgb\2c var\(--success-soft\)_70\%\2c var\(--background\)_30\%\)\]{background-color:color-mix(in srgb,var(--success-soft) 70%,var(--background) 30%)}.bg-\[color-mix\(in_srgb\2c var\(--surface-card\)_72\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 72%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface-card\)_88\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 88%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface-card\)_90\%\2c var\(--status-info-soft\)_10\%\)\]{background-color:color-mix(in srgb,var(--surface-card) 90%,var(--status-info-soft) 10%)}.bg-\[color-mix\(in_srgb\2c var\(--surface-muted\)_92\%\2c var\(--surface-card\)_8\%\)\]{background-color:color-mix(in srgb,var(--surface-muted) 92%,var(--surface-card) 8%)}.bg-\[color-mix\(in_srgb\2c var\(--warning\)_10\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--warning) 10%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--warning\)_12\%\2c var\(--card\)\)\]{background-color:color-mix(in srgb,var(--warning) 12%,var(--card))}.bg-\[color-mix\(in_srgb\2c var\(--warning-soft\)_64\%\2c var\(--background\)_36\%\)\]{background-color:color-mix(in srgb,var(--warning-soft) 64%,var(--background) 36%)}.bg-\[color-mix\(in_srgb\2c var\(--warning-soft\)_70\%\2c var\(--background\)_30\%\)\]{background-color:color-mix(in srgb,var(--warning-soft) 70%,var(--background) 30%)}.bg-\[color\:color-mix\(in_srgb\2c \#fff_72\%\2c transparent\)\]{background-color:color-mix(in srgb,#fff 72%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c \#fff_92\%\2c var\(--primary-50\)_8\%\)\]{background-color:color-mix(in srgb,#fff 92%,var(--primary-50) 8%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--ai-bg\)_42\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--ai-bg) 42%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--background-elevated\)_70\%\2c var\(--background\)\)\]{background-color:color-mix(in srgb,var(--background-elevated) 70%,var(--background))}.bg-\[color\:color-mix\(in_srgb\2c var\(--background-elevated\)_78\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--background-elevated) 78%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--background-elevated\)_82\%\2c var\(--background-soft\)\)\]{background-color:color-mix(in srgb,var(--background-elevated) 82%,var(--background-soft))}.bg-\[color\:color-mix\(in_srgb\2c var\(--background-soft\)_62\%\2c var\(--background\)\)\]{background-color:color-mix(in srgb,var(--background-soft) 62%,var(--background))}.bg-\[color\:color-mix\(in_srgb\2c var\(--background-soft\)_70\%\2c var\(--background\)\)\]{background-color:color-mix(in srgb,var(--background-soft) 70%,var(--background))}.bg-\[color\:color-mix\(in_srgb\2c var\(--background-soft\)_86\%\2c var\(--background\)\)\]{background-color:color-mix(in srgb,var(--background-soft) 86%,var(--background))}.bg-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_46\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--border-subtle) 46%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_55\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--border-subtle) 55%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-ice\)_18\%\2c var\(--surface-muted\)\)\]{background-color:color-mix(in srgb,var(--brand-ice) 18%,var(--surface-muted))}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-ice\)_72\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--brand-ice) 72%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-primary\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-primary\)_6\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-primary\)_6\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--brand-primary) 6%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-secondary\)_12\%\2c var\(--background\)\)\]{background-color:color-mix(in srgb,var(--brand-secondary) 12%,var(--background))}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-secondary\)_12\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--brand-secondary) 12%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--brand-secondary\)_8\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--brand-secondary) 8%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_10\%\2c var\(--background\)\)\]{background-color:color-mix(in srgb,var(--danger) 10%,var(--background))}.bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_10\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--danger) 10%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--danger) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_6\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--danger) 6%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_6\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--danger) 6%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--dashboard-history-kpi-accent\)_10\%\2c var\(--border-subtle\)\)\]{background-color:color-mix(in srgb,var(--dashboard-history-kpi-accent) 10%,var(--border-subtle))}.bg-\[color\:color-mix\(in_srgb\2c var\(--dashboard-history-kpi-accent\)_62\%\2c var\(--text-ghost\)\)\]{background-color:color-mix(in srgb,var(--dashboard-history-kpi-accent) 62%,var(--text-ghost))}.bg-\[color\:color-mix\(in_srgb\2c var\(--dashboard-history-kpi-accent\)_72\%\2c var\(--border-subtle\)\)\]{background-color:color-mix(in srgb,var(--dashboard-history-kpi-accent) 72%,var(--border-subtle))}.bg-\[color\:color-mix\(in_srgb\2c var\(--dashboard-history-kpi-soft\)_46\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--dashboard-history-kpi-soft) 46%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_10\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--ds-cyan-deep) 10%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--ds-cyan-deep) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep-light\)_14\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--ds-cyan-deep-light) 14%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--editorial-kpi-accent\)_10\%\2c var\(--border-subtle\)\)\]{background-color:color-mix(in srgb,var(--editorial-kpi-accent) 10%,var(--border-subtle))}.bg-\[color\:color-mix\(in_srgb\2c var\(--editorial-kpi-accent\)_62\%\2c var\(--text-ghost\)\)\]{background-color:color-mix(in srgb,var(--editorial-kpi-accent) 62%,var(--text-ghost))}.bg-\[color\:color-mix\(in_srgb\2c var\(--editorial-kpi-accent\)_72\%\2c var\(--border-subtle\)\)\]{background-color:color-mix(in srgb,var(--editorial-kpi-accent) 72%,var(--border-subtle))}.bg-\[color\:color-mix\(in_srgb\2c var\(--history-status-soft\)_68\%\2c white\)\]{background-color:color-mix(in srgb,var(--history-status-soft) 68%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--kpi-accent\)_72\%\2c var\(--border-subtle\)\)\]{background-color:color-mix(in srgb,var(--kpi-accent) 72%,var(--border-subtle))}.bg-\[color\:color-mix\(in_srgb\2c var\(--patient-metric-tone\)_10\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--patient-metric-tone) 10%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_10\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-danger) 10%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_10\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--status-danger) 10%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_10\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-danger) 10%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_8\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--status-danger) 8%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_8\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-danger) 8%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_8\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-danger) 8%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger-soft\)_68\%\2c var\(--surface-app\)_32\%\)\]{background-color:color-mix(in srgb,var(--status-danger-soft) 68%,var(--surface-app) 32%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger-soft\)_70\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-danger-soft) 70%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_10\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-info) 10%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_10\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info) 10%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-info) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-info) 12%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info) 12%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_14\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-info) 14%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_15\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info) 15%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_16\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-info) 16%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-info) 18%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_22\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info) 22%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_5\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-info) 5%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_58\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-info) 58%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_7\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--status-info) 7%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_7\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-info) 7%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_7\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info) 7%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_72\%\2c var\(--text-heading\)\)\]{background-color:color-mix(in srgb,var(--status-info) 72%,var(--text-heading))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_8\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-info) 8%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_8\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-info) 8%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_9\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-info) 9%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info-soft\)_24\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info-soft) 24%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info-soft\)_30\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info-soft) 30%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info-soft\)_34\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info-soft) 34%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info-soft\)_48\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-info-soft) 48%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-info-soft\)_72\%\2c var\(--surface-card\)_28\%\)\]{background-color:color-mix(in srgb,var(--status-info-soft) 72%,var(--surface-card) 28%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_10\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-success) 10%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-success) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_12\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-success) 12%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_12\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-success) 12%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_10\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-warning) 10%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_11\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-warning) 11%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-warning) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_12\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--status-warning) 12%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_7\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--status-warning) 7%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_9\%\2c white\)\]{background-color:color-mix(in srgb,var(--status-warning) 9%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning-soft\)_72\%\2c var\(--surface-card\)_28\%\)\]{background-color:color-mix(in srgb,var(--status-warning-soft) 72%,var(--surface-card) 28%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--success\)_10\%\2c white\)\]{background-color:color-mix(in srgb,var(--success) 10%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--success\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--success) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--success\)_12\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--success) 12%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_70\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 70%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_70\%\2c var\(--surface-muted\)_30\%\)\]{background-color:color-mix(in srgb,var(--surface-card) 70%,var(--surface-muted) 30%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_74\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 74%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_82\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 82%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_84\%\2c var\(--status-info-soft\)_16\%\)\]{background-color:color-mix(in srgb,var(--surface-card) 84%,var(--status-info-soft) 16%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_86\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 86%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_86\%\2c var\(--surface-muted\)\)\]{background-color:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_88\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card) 88%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_92\%\2c var\(--status-success\)_8\%\)\]{background-color:color-mix(in srgb,var(--surface-card) 92%,var(--status-success) 8%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_62\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-card-soft) 62%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_72\%\2c white\)\]{background-color:color-mix(in srgb,var(--surface-card-soft) 72%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_30\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 30%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_34\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 34%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_34\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 34%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_35\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 35%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_36\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 36%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_40\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 40%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_42\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 42%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_42\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_42\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_48\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 48%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_54\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 54%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_55\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_55\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 55%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_56\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 56%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_56\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 56%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_58\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 58%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_58\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 58%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_62\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--surface-muted) 62%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_62\%\2c var\(--surface-card\)_38\%\)\]{background-color:color-mix(in srgb,var(--surface-muted) 62%,var(--surface-card) 38%)}.bg-\[color\:color-mix\(in_srgb\2c var\(--surface-muted\)_72\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--text-heading\)_16\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--text-heading) 16%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--text-heading\)_6\%\2c var\(--surface-app\)\)\]{background-color:color-mix(in srgb,var(--text-heading) 6%,var(--surface-app))}.bg-\[color\:color-mix\(in_srgb\2c var\(--text-heading\)_7\%\2c white\)\]{background-color:color-mix(in srgb,var(--text-heading) 7%,#fff)}.bg-\[color\:color-mix\(in_srgb\2c var\(--text-heading\)_8\%\2c var\(--surface-card\)\)\]{background-color:color-mix(in srgb,var(--text-heading) 8%,var(--surface-card))}.bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_10\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--warning) 10%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_10\%\2c var\(--background\)\)\]{background-color:color-mix(in srgb,var(--warning) 10%,var(--background))}.bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--warning) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_12\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--warning) 12%,var(--background-elevated))}.bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_14\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--warning) 14%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_7\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--warning) 7%,transparent)}.bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_7\%\2c var\(--background-elevated\)\)\]{background-color:color-mix(in srgb,var(--warning) 7%,var(--background-elevated))}.bg-\[hsl\(151_38\%_42\%\)\]{--tw-bg-opacity:1;background-color:hsl(151 38% 42%/var(--tw-bg-opacity,1))}.bg-\[hsl\(178_38\%_40\%\)\]{--tw-bg-opacity:1;background-color:hsl(178 38% 40%/var(--tw-bg-opacity,1))}.bg-\[hsl\(224_44\%_50\%\)\]{--tw-bg-opacity:1;background-color:hsl(224 44% 50%/var(--tw-bg-opacity,1))}.bg-\[hsl\(31_48\%_48\%\)\]{--tw-bg-opacity:1;background-color:hsl(31 48% 48%/var(--tw-bg-opacity,1))}.bg-\[hsl\(329_64\%_60\%\)\]{--tw-bg-opacity:1;background-color:hsl(329 64% 60%/var(--tw-bg-opacity,1))}.bg-\[hsl\(34_32\%_72\%\)\]{--tw-bg-opacity:1;background-color:hsl(34 32% 72%/var(--tw-bg-opacity,1))}.bg-\[rgba\(216\2c 92\2c 92\2c 0\.08\)\]{background-color:rgba(216,92,92,.08)}.bg-\[var\(--action-primary-bg\)\]{background-color:var(--action-primary-bg)}.bg-\[var\(--action-secondary-bg\)\]{background-color:var(--action-secondary-bg)}.bg-\[var\(--ai-text\)\]{background-color:var(--ai-text)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--background-elevated\)\]{background-color:var(--background-elevated)}.bg-\[var\(--background-soft\)\]{background-color:var(--background-soft)}.bg-\[var\(--bg-app-outside\)\]{background-color:var(--bg-app-outside)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--border-medium\)\]{background-color:var(--border-medium)}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--brand-ice\)\]{background-color:var(--brand-ice)}.bg-\[var\(--brand-light\)\]{background-color:var(--brand-light)}.bg-\[var\(--brand-main\)\]{background-color:var(--brand-main)}.bg-\[var\(--brand-navy\)\]{background-color:var(--brand-navy)}.bg-\[var\(--brand-petrol\)\]{background-color:var(--brand-petrol)}.bg-\[var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[var\(--brand-secondary\)\]{background-color:var(--brand-secondary)}.bg-\[var\(--card-lilac-bg\)\]{background-color:var(--card-lilac-bg)}.bg-\[var\(--card-mint-bg\)\]{background-color:var(--card-mint-bg)}.bg-\[var\(--card-peach-bg\)\]{background-color:var(--card-peach-bg)}.bg-\[var\(--card-peach-text\)\]{background-color:var(--card-peach-text)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--dashboard-history-kpi-accent\)\]{background-color:var(--dashboard-history-kpi-accent)}.bg-\[var\(--ds-bg-app\)\]{background-color:var(--ds-bg-app)}.bg-\[var\(--ds-cyan-deep\)\]{background-color:var(--ds-cyan-deep)}.bg-\[var\(--ds-cyan-deep-light\)\]{background-color:var(--ds-cyan-deep-light)}.bg-\[var\(--editorial-kpi-accent\)\]{background-color:var(--editorial-kpi-accent)}.bg-\[var\(--kpi-accent\)\]{background-color:var(--kpi-accent)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--neutral-graphite\)\]{background-color:var(--neutral-graphite)}.bg-\[var\(--patient-metric-tone\)\]{background-color:var(--patient-metric-tone)}.bg-\[var\(--primary-50\)\]{background-color:var(--primary-50)}.bg-\[var\(--primary-600\)\]{background-color:var(--primary-600)}.bg-\[var\(--sidebar-active\)\]{background-color:var(--sidebar-active)}.bg-\[var\(--sidebar-badge-bg\)\]{background-color:var(--sidebar-badge-bg)}.bg-\[var\(--sidebar-badge-danger-bg\)\]{background-color:var(--sidebar-badge-danger-bg)}.bg-\[var\(--sidebar-badge-info-bg\)\]{background-color:var(--sidebar-badge-info-bg)}.bg-\[var\(--sidebar-badge-warning-bg\)\]{background-color:var(--sidebar-badge-warning-bg)}.bg-\[var\(--sidebar-bg\)\]{background-color:var(--sidebar-bg)}.bg-\[var\(--sidebar-border\)\]{background-color:var(--sidebar-border)}.bg-\[var\(--sidebar-hover\)\]{background-color:var(--sidebar-hover)}.bg-\[var\(--status-danger\)\]{background-color:var(--status-danger)}.bg-\[var\(--status-danger-soft\)\]{background-color:var(--status-danger-soft)}.bg-\[var\(--status-info\)\]{background-color:var(--status-info)}.bg-\[var\(--status-info-soft\)\]{background-color:var(--status-info-soft)}.bg-\[var\(--status-success\)\]{background-color:var(--status-success)}.bg-\[var\(--status-success-soft\)\]{background-color:var(--status-success-soft)}.bg-\[var\(--status-warning\)\]{background-color:var(--status-warning)}.bg-\[var\(--status-warning-soft\)\]{background-color:var(--status-warning-soft)}.bg-\[var\(--surface-app\)\]{background-color:var(--surface-app)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-card-soft\)\]{background-color:var(--surface-card-soft)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--text-heading\)\]{background-color:var(--text-heading)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-\[var\(--text-secondary\)\]{background-color:var(--text-secondary)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-auxiliary-100{--tw-bg-opacity:1;background-color:rgb(255 246 243/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:hsl(var(--background-hsl)/var(--tw-bg-opacity,1))}.bg-background\/70{background-color:hsl(var(--background-hsl)/.7)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-border{--tw-bg-opacity:1;background-color:hsl(var(--border-hsl)/var(--tw-bg-opacity,1))}.bg-card{--tw-bg-opacity:1;background-color:hsl(var(--card-hsl)/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))}.bg-danger{--tw-bg-opacity:1;background-color:hsl(var(--danger-hsl)/var(--tw-bg-opacity,1))}.bg-danger-100{--tw-bg-opacity:1;background-color:rgb(254 236 236/var(--tw-bg-opacity,1))}.bg-danger-50{--tw-bg-opacity:1;background-color:rgb(255 251 251/var(--tw-bg-opacity,1))}.bg-danger\/10{background-color:hsl(var(--danger-hsl)/.1)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-info{--tw-bg-opacity:1;background-color:hsl(var(--info-hsl)/var(--tw-bg-opacity,1))}.bg-info-100{--tw-bg-opacity:1;background-color:rgb(234 246 255/var(--tw-bg-opacity,1))}.bg-info-50{--tw-bg-opacity:1;background-color:rgb(248 252 255/var(--tw-bg-opacity,1))}.bg-muted{--tw-bg-opacity:1;background-color:hsl(var(--muted-hsl)/var(--tw-bg-opacity,1))}.bg-muted-foreground{--tw-bg-opacity:1;background-color:hsl(var(--muted-foreground-hsl)/var(--tw-bg-opacity,1))}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground-hsl)/.5)}.bg-muted\/15{background-color:hsl(var(--muted-hsl)/.15)}.bg-muted\/20{background-color:hsl(var(--muted-hsl)/.2)}.bg-muted\/30{background-color:hsl(var(--muted-hsl)/.3)}.bg-muted\/40{background-color:hsl(var(--muted-hsl)/.4)}.bg-muted\/50{background-color:hsl(var(--muted-hsl)/.5)}.bg-muted\/60{background-color:hsl(var(--muted-hsl)/.6)}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-popover{--tw-bg-opacity:1;background-color:hsl(var(--popover-hsl)/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(217 243 248/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(248 251 252/var(--tw-bg-opacity,1))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/5{background-color:hsl(var(--primary)/.05)}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-success{--tw-bg-opacity:1;background-color:hsl(var(--success-hsl)/var(--tw-bg-opacity,1))}.bg-success-100{--tw-bg-opacity:1;background-color:rgb(234 251 245/var(--tw-bg-opacity,1))}.bg-success-50{--tw-bg-opacity:1;background-color:rgb(251 254 252/var(--tw-bg-opacity,1))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-50\/70{background-color:rgba(245,243,255,.7)}.bg-warning{--tw-bg-opacity:1;background-color:hsl(var(--warning-hsl)/var(--tw-bg-opacity,1))}.bg-warning-100{--tw-bg-opacity:1;background-color:rgb(255 244 229/var(--tw-bg-opacity,1))}.bg-warning-50{--tw-bg-opacity:1;background-color:rgb(255 253 250/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/85{background-color:hsla(0,0%,100%,.85)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/\[0\.06\]{background-color:hsla(0,0%,100%,.06)}.bg-white\/\[0\.07\]{background-color:hsla(0,0%,100%,.07)}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(115deg\2c var\(--surface-card\)_0\%\2c color-mix\(in_srgb\2c var\(--status-info-soft\)_72\%\2c var\(--surface-card\)\)_100\%\)\]{background-image:linear-gradient(115deg,var(--surface-card) 0,color-mix(in srgb,var(--status-info-soft) 72%,var(--surface-card)) 100%)}.bg-\[linear-gradient\(135deg\2c \#0D9488\2c \#0F766E\)\]{background-image:linear-gradient(135deg,#0d9488,#0f766e)}.bg-\[linear-gradient\(135deg\2c rgba\(230\2c 246\2c 244\2c 0\.78\)\2c rgba\(255\2c 255\2c 255\2c 0\.96\)\)\]{background-image:linear-gradient(135deg,rgba(230,246,244,.78),hsla(0,0%,100%,.96))}.bg-\[linear-gradient\(135deg\2c rgba\(248\2c 250\2c 252\2c 0\.98\)\2c rgba\(230\2c 246\2c 244\2c 0\.88\)\)\]{background-image:linear-gradient(135deg,rgba(248,250,252,.98),rgba(230,246,244,.88))}.bg-\[linear-gradient\(180deg\2c \#fff_0\%\2c color-mix\(in_srgb\2c \#fff_96\%\2c var\(--primary-50\)_4\%\)_100\%\)\]{background-image:linear-gradient(180deg,#fff 0,color-mix(in srgb,#fff 96%,var(--primary-50) 4%) 100%)}.bg-\[linear-gradient\(180deg\2c color-mix\(in_srgb\2c var\(--surface-card\)_88\%\2c transparent\)\2c color-mix\(in_srgb\2c var\(--surface-card-soft\)_92\%\2c transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,transparent),color-mix(in srgb,var(--surface-card-soft) 92%,transparent))}.bg-\[linear-gradient\(180deg\2c rgba\(249\2c 252\2c 251\2c 0\.7\)_0\%\2c transparent_36\%\2c rgba\(231\2c 252\2c 248\2c 0\.48\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(249,252,251,.7),transparent 36%,rgba(231,252,248,.48))}.bg-\[linear-gradient\(180deg\2c rgba\(6\2c 18\2c 31\2c 0\.02\)\2c rgba\(6\2c 18\2c 31\2c 0\.18\)\)\]{background-image:linear-gradient(180deg,rgba(6,18,31,.02),rgba(6,18,31,.18))}.bg-\[linear-gradient\(180deg\2c transparent\2c rgba\(5\2c 14\2c 26\2c 0\.86\)\)\]{background-image:linear-gradient(180deg,transparent,rgba(5,14,26,.86))}.bg-\[linear-gradient\(180deg\2c var\(--surface-card\)\2c color-mix\(in_srgb\2c var\(--surface-card-soft\)_70\%\2c var\(--surface-card\)_30\%\)\)\]{background-image:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-card-soft) 70%,var(--surface-card) 30%))}.bg-\[linear-gradient\(180deg\2c var\(--surface-card\)_0\%\2c var\(--primary-50\)_260\%\)\]{background-image:linear-gradient(180deg,var(--surface-card) 0,var(--primary-50) 260%)}.bg-\[linear-gradient\(90deg\2c rgba\(249\2c 252\2c 251\2c 0\.98\)_0\%\2c rgba\(249\2c 252\2c 251\2c 0\.92\)_30\%\2c rgba\(249\2c 252\2c 251\2c 0\.58\)_55\%\2c rgba\(249\2c 252\2c 251\2c 0\.08\)_100\%\)\]{background-image:linear-gradient(90deg,rgba(249,252,251,.98),rgba(249,252,251,.92) 30%,rgba(249,252,251,.58) 55%,rgba(249,252,251,.08))}.bg-\[linear-gradient\(90deg\2c rgba\(5\2c 14\2c 26\2c 0\.88\)_0\%\2c rgba\(5\2c 14\2c 26\2c 0\.76\)_35\%\2c rgba\(5\2c 14\2c 26\2c 0\.26\)_68\%\2c rgba\(5\2c 14\2c 26\2c 0\.08\)_100\%\)\]{background-image:linear-gradient(90deg,rgba(5,14,26,.88),rgba(5,14,26,.76) 35%,rgba(5,14,26,.26) 68%,rgba(5,14,26,.08))}.bg-\[radial-gradient\(circle_at_16\%_74\%\2c rgba\(20\2c 184\2c 166\2c 0\.22\)\2c transparent_34\%\)\2c radial-gradient\(circle_at_48\%_18\%\2c rgba\(94\2c 234\2c 212\2c 0\.12\)\2c transparent_26\%\)\]{background-image:radial-gradient(circle at 16% 74%,rgba(20,184,166,.22),transparent 34%),radial-gradient(circle at 48% 18%,rgba(94,234,212,.12),transparent 26%)}.bg-\[radial-gradient\(circle_at_top_left\2c color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_16\%\2c transparent\)\2c transparent_55\%\)\2c linear-gradient\(180deg\2c var\(--background-elevated\)\2c var\(--background-elevated\)\)\]{background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--ds-cyan-deep) 16%,transparent),transparent 55%),linear-gradient(180deg,var(--background-elevated),var(--background-elevated))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[var\(--surface-muted\)\]{--tw-gradient-from:var(--surface-muted) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-\[var\(--neutral-graphite\)\]{fill:var(--neutral-graphite)}.fill-\[var\(--status-success\)\]{fill:var(--status-success)}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground-hsl)/1)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[var\(--app-page-padding\)\]{padding:var(--app-page-padding)}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[var\(--app-page-padding\)\]{padding-left:var(--app-page-padding);padding-right:var(--app-page-padding)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[var\(--app-page-padding\)\]{padding-top:var(--app-page-padding);padding-bottom:var(--app-page-padding)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[var\(--app-page-padding\)\]{padding-bottom:var(--app-page-padding)}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[var\(--app-page-padding\)\]{padding-top:var(--app-page-padding)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[1rem\]{font-size:1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.55rem\]{font-size:2.55rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[3\.45rem\]{font-size:3.45rem}.text-\[32px\]{font-size:32px}.text-\[44px\]{font-size:44px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.5rem\2c 5vw\2c 5\.6rem\)\]{font-size:clamp(2.5rem,5vw,5.6rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-caption{font-size:12px;line-height:18px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-title{font-size:16px;line-height:24px}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[760\]{font-weight:760}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.96\]{line-height:.96}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#02BFBF\]{--tw-text-opacity:1;color:rgb(2 191 191/var(--tw-text-opacity,1))}.text-\[\#09090b\]{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.text-\[\#52525b\]{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-\[\#71717a\]{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-\[\#7c3aed\]{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-\[\#a1a1aa\]{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-\[color-mix\(in_srgb\2c var\(--sidebar-muted\)_70\%\2c transparent\)\]{color:color-mix(in srgb,var(--sidebar-muted) 70%,transparent)}.text-\[color\:color-mix\(in_srgb\2c var\(--brand-navy\)_70\%\2c var\(--status-info\)\)\]{color:color-mix(in srgb,var(--brand-navy) 70%,var(--status-info))}.text-\[color\:color-mix\(in_srgb\2c var\(--dashboard-history-kpi-accent\)_82\%\2c var\(--text-secondary\)\)\]{color:color-mix(in srgb,var(--dashboard-history-kpi-accent) 82%,var(--text-secondary))}.text-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_28\%\2c white\)\]{color:color-mix(in srgb,var(--status-info) 28%,#fff)}.text-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_34\%\2c white\)\]{color:color-mix(in srgb,var(--status-info) 34%,#fff)}.text-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_80\%\2c var\(--text-primary\)\)\]{color:color-mix(in srgb,var(--status-warning) 80%,var(--text-primary))}.text-\[color\:color-mix\(in_srgb\2c var\(--text-heading\)_58\%\2c var\(--text-primary\)\)\]{color:color-mix(in srgb,var(--text-heading) 58%,var(--text-primary))}.text-\[color\:color-mix\(in_srgb\2c var\(--text-heading\)_72\%\2c var\(--text-primary\)\)\]{color:color-mix(in srgb,var(--text-heading) 72%,var(--text-primary))}.text-\[color\:color-mix\(in_srgb\2c var\(--text-secondary\)_58\%\2c transparent\)\]{color:color-mix(in srgb,var(--text-secondary) 58%,transparent)}.text-\[rgba\(255\2c 255\2c 255\2c 0\.58\)\]{color:hsla(0,0%,100%,.58)}.text-\[rgba\(255\2c 255\2c 255\2c 0\.68\)\]{color:hsla(0,0%,100%,.68)}.text-\[var\(--action-ghost-fg\)\]{color:var(--action-ghost-fg)}.text-\[var\(--action-primary-fg\)\]{color:var(--action-primary-fg)}.text-\[var\(--action-secondary-fg\)\]{color:var(--action-secondary-fg)}.text-\[var\(--ai-text\)\]{color:var(--ai-text)}.text-\[var\(--border-medium\)\]{color:var(--border-medium)}.text-\[var\(--brand-main\)\]{color:var(--brand-main)}.text-\[var\(--brand-mint\)\]{color:var(--brand-mint)}.text-\[var\(--brand-petrol\)\]{color:var(--brand-petrol)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--brand-primary-foreground\)\]{color:var(--brand-primary-foreground)}.text-\[var\(--brand-secondary\)\]{color:var(--brand-secondary)}.text-\[var\(--card-butter-text\)\]{color:var(--card-butter-text)}.text-\[var\(--card-lilac-text\)\]{color:var(--card-lilac-text)}.text-\[var\(--card-mint-text\)\]{color:var(--card-mint-text)}.text-\[var\(--card-peach-text\)\]{color:var(--card-peach-text)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-foreground\)\]{color:var(--danger-foreground)}.text-\[var\(--ds-cyan-deep\)\]{color:var(--ds-cyan-deep)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--history-status-accent\)\]{color:var(--history-status-accent)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--patient-metric-tone\)\]{color:var(--patient-metric-tone)}.text-\[var\(--primary-600\)\]{color:var(--primary-600)}.text-\[var\(--primary-700\)\]{color:var(--primary-700)}.text-\[var\(--sidebar-badge-danger-text\)\]{color:var(--sidebar-badge-danger-text)}.text-\[var\(--sidebar-badge-info-text\)\]{color:var(--sidebar-badge-info-text)}.text-\[var\(--sidebar-badge-text\)\]{color:var(--sidebar-badge-text)}.text-\[var\(--sidebar-badge-warning-text\)\]{color:var(--sidebar-badge-warning-text)}.text-\[var\(--sidebar-foreground\)\]{color:var(--sidebar-foreground)}.text-\[var\(--sidebar-muted\)\]{color:var(--sidebar-muted)}.text-\[var\(--status-danger\)\]{color:var(--status-danger)}.text-\[var\(--status-info\)\]{color:var(--status-info)}.text-\[var\(--status-success\)\]{color:var(--status-success)}.text-\[var\(--status-warning\)\]{color:var(--status-warning)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-heading\)\]{color:var(--text-heading)}.text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-\[var\(--warning-foreground\)\]{color:var(--warning-foreground)}.text-accent{color:hsl(var(--accent))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-auxiliary-700{--tw-text-opacity:1;color:rgb(254 99 47/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:hsl(var(--danger-hsl)/var(--tw-text-opacity,1))}.text-danger-700{--tw-text-opacity:1;color:rgb(168 50 50/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:hsl(var(--foreground-hsl)/var(--tw-text-opacity,1))}.text-foreground\/70{color:hsl(var(--foreground-hsl)/.7)}.text-foreground\/80{color:hsl(var(--foreground-hsl)/.8)}.text-foreground\/90{color:hsl(var(--foreground-hsl)/.9)}.text-info-700{--tw-text-opacity:1;color:rgb(18 59 93/var(--tw-text-opacity,1))}.text-muted-foreground{--tw-text-opacity:1;color:hsl(var(--muted-foreground-hsl)/var(--tw-text-opacity,1))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground-hsl)/.4)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground-hsl)/.7)}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-popover-foreground{--tw-text-opacity:1;color:hsl(var(--popover-foreground-hsl)/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-700{--tw-text-opacity:1;color:rgb(18 59 93/var(--tw-text-opacity,1))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:hsl(var(--success-hsl)/var(--tw-text-opacity,1))}.text-success-700{--tw-text-opacity:1;color:rgb(15 122 85/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:hsl(var(--warning-hsl)/var(--tw-text-opacity,1))}.text-warning-700{--tw-text-opacity:1;color:rgb(118 80 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[var\(--border-medium\)\]{text-decoration-color:var(--border-medium)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--status-info\)\]{accent-color:var(--status-info)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-\[0\.16\]{opacity:.16}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.42\]{opacity:.42}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[-10px_0_30px_rgba\(0\2c 0\2c 0\2c 0\.02\)\]{--tw-shadow:-10px 0 30px rgba(0,0,0,.02);--tw-shadow-colored:-10px 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_28\%\2c transparent\)\]{--tw-shadow:0 0 0 1px color-mix(in srgb,var(--ds-cyan-deep) 28%,transparent);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\2c var\(--status-danger\)_34\%\2c transparent\)\]{--tw-shadow:0 0 0 1px color-mix(in srgb,var(--status-danger) 34%,transparent);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_\#ecfdf5\]{--tw-shadow:0 0 0 2px #ecfdf5;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color)}.shadow-\[0_0_0_2px_\#ecfdf5\],.shadow-\[0_0_0_2px_var\(--status-success-soft\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--status-success-soft\)\]{--tw-shadow:0 0 0 2px var(--status-success-soft);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color)}.shadow-\[0_0_0_2px_white\]{--tw-shadow:0 0 0 2px #fff;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color)}.shadow-\[0_0_0_2px_white\],.shadow-\[0_0_0_3px_rgba\(13\2c 148\2c 136\2c 0\.12\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(13\2c 148\2c 136\2c 0\.12\)\]{--tw-shadow:0 0 0 3px rgba(13,148,136,.12);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color)}.shadow-\[0_0_16px_var\(--primary-alpha\)\]{--tw-shadow:0 0 16px var(--primary-alpha);--tw-shadow-colored:0 0 16px var(--tw-shadow-color)}.shadow-\[0_0_16px_var\(--primary-alpha\)\],.shadow-\[0_0_8px_rgba\(13\2c 148\2c 136\2c 0\.5\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(13\2c 148\2c 136\2c 0\.5\)\]{--tw-shadow:0 0 8px rgba(13,148,136,.5);--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_10px_22px_rgba\(13\2c 148\2c 136\2c 0\.20\)\]{--tw-shadow:0 10px 22px rgba(13,148,136,.2);--tw-shadow-colored:0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_color-mix\(in_srgb\2c var\(--status-info\)_10\%\2c transparent\)\]{--tw-shadow:0 10px 24px color-mix(in srgb,var(--status-info) 10%,transparent);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_color-mix\(in_srgb\2c var\(--status-info\)_14\%\2c transparent\)\]{--tw-shadow:0 10px 24px color-mix(in srgb,var(--status-info) 14%,transparent);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_color-mix\(in_srgb\2c var\(--status-success\)_14\%\2c transparent\)\]{--tw-shadow:0 10px 24px color-mix(in srgb,var(--status-success) 14%,transparent);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_color-mix\(in_srgb\2c var\(--status-warning\)_14\%\2c transparent\)\]{--tw-shadow:0 10px 24px color-mix(in srgb,var(--status-warning) 14%,transparent);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 10px 28px rgba(15,23,42,.06);--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-22px_rgba\(15\2c 23\2c 42\2c 0\.45\)\]{--tw-shadow:0 12px 28px -22px rgba(15,23,42,.45);--tw-shadow-colored:0 12px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-22px_var\(--action-primary-bg\)\]{--tw-shadow:0 12px 28px -22px var(--action-primary-bg);--tw-shadow-colored:0 12px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-22px_var\(--status-danger\)\]{--tw-shadow:0 12px 28px -22px var(--status-danger);--tw-shadow-colored:0 12px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-22px_var\(--status-success\)\]{--tw-shadow:0 12px 28px -22px var(--status-success);--tw-shadow-colored:0 12px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_-4px_rgba\(0\2c 0\2c 0\2c 0\.08\)\2c 0_4px_12px_-4px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 12px 32px -4px rgba(0,0,0,.08),0 4px 12px -4px rgba(0,0,0,.04);--tw-shadow-colored:0 12px 32px -4px var(--tw-shadow-color),0 4px 12px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\2c 23\2c 42\2c 0\.10\)\]{--tw-shadow:0 14px 28px rgba(15,23,42,.1);--tw-shadow-colored:0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_-24px_rgba\(15\2c 23\2c 42\2c 0\.55\)\]{--tw-shadow:0 16px 34px -24px rgba(15,23,42,.55);--tw-shadow-colored:0 16px 34px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_color-mix\(in_srgb\2c var\(--status-info\)_24\%\2c transparent\)\]{--tw-shadow:0 16px 38px color-mix(in srgb,var(--status-info) 24%,transparent);--tw-shadow-colored:0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(7\2c 108\2c 99\2c 0\.3\)\]{--tw-shadow:0 18px 44px rgba(7,108,99,.3);--tw-shadow-colored:0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_-24px_rgba\(15\2c 23\2c 42\2c 0\.72\)\]{--tw-shadow:0 18px 45px -24px rgba(15,23,42,.72);--tw-shadow-colored:0 18px 45px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(15\2c 23\2c 42\2c 0\.10\)\]{--tw-shadow:0 18px 46px rgba(15,23,42,.1);--tw-shadow-colored:0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\2c 23\2c 42\2c 0\.14\)\]{--tw-shadow:0 18px 48px rgba(15,23,42,.14);--tw-shadow-colored:0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\2c 23\2c 42\2c 0\.10\)\]{--tw-shadow:0 18px 50px rgba(15,23,42,.1);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.02\)\]{--tw-shadow:0 1px 2px rgba(0,0,0,.02);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 1px 2px rgba(0,0,0,.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.04\)\2c 0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.02\)\]{--tw-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 1px 3px rgba(0,0,0,.04);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.22\)\]{--tw-shadow:0 24px 80px rgba(0,0,0,.22);--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_26px_70px_rgba\(15\2c 23\2c 42\2c 0\.14\)\]{--tw-shadow:0 26px 70px rgba(15,23,42,.14);--tw-shadow-colored:0 26px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(0\2c 0\2c 0\2c 0\.02\)\]{--tw-shadow:0 2px 10px rgba(0,0,0,.02);--tw-shadow-colored:0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_color-mix\(in_srgb\2c var\(--status-danger\)_18\%\2c transparent\)\]{--tw-shadow:0 2px 6px color-mix(in srgb,var(--status-danger) 18%,transparent);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_color-mix\(in_srgb\2c var\(--status-info\)_16\%\2c transparent\)\]{--tw-shadow:0 2px 6px color-mix(in srgb,var(--status-info) 16%,transparent);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_8px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{--tw-shadow:0 3px 8px rgba(15,23,42,.18);--tw-shadow-colored:0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(15\2c 23\2c 42\2c 0\.10\)\]{--tw-shadow:0 4px 14px rgba(15,23,42,.1);--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_14px_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{--tw-shadow:0 5px 14px rgba(15,23,42,.04);--tw-shadow-colored:0 5px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(220\2c 38\2c 38\2c 0\.22\)\]{--tw-shadow:0 6px 14px rgba(220,38,38,.22);--tw-shadow-colored:0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_-14px_rgba\(15\2c 23\2c 42\2c 0\.28\)\]{--tw-shadow:0 6px 16px -14px rgba(15,23,42,.28);--tw-shadow-colored:0 6px 16px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(15\2c 23\2c 42\2c 0\.05\)\]{--tw-shadow:0 6px 16px rgba(15,23,42,.05);--tw-shadow-colored:0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 6px 16px rgba(15,23,42,.06);--tw-shadow-colored:0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_-16px_rgba\(15\2c 23\2c 42\2c 0\.32\)\]{--tw-shadow:0 8px 18px -16px rgba(15,23,42,.32);--tw-shadow-colored:0 8px 18px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_color-mix\(in_srgb\2c var\(--status-info\)_14\%\2c transparent\)\]{--tw-shadow:0 8px 18px color-mix(in srgb,var(--status-info) 14%,transparent);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(13\2c 148\2c 136\2c 0\.07\)\]{--tw-shadow:0 8px 18px rgba(13,148,136,.07);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(7\2c 25\2c 61\2c 0\.14\)\]{--tw-shadow:0 8px 18px rgba(7,25,61,.14);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 8px 20px rgba(15,23,42,.06);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\2c 23\2c 42\2c 0\.07\)\]{--tw-shadow:0 8px 20px rgba(15,23,42,.07);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(15\2c 23\2c 42\2c 0\.035\)\]{--tw-shadow:inset 0 0 0 1px rgba(15,23,42,.035);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.06\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.66\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.66);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.72\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.72\)\],.shadow-elevated{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-elevated{--tw-shadow:var(--shadow-elevated);--tw-shadow-colored:var(--shadow-elevated)}.shadow-elevation-1{--tw-shadow:var(--elevation-1);--tw-shadow-colored:var(--elevation-1)}.shadow-elevation-1,.shadow-elevation-3{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-elevation-3{--tw-shadow:var(--elevation-3);--tw-shadow-colored:var(--elevation-3)}.shadow-elevation-4{--tw-shadow:var(--elevation-4);--tw-shadow-colored:var(--elevation-4)}.shadow-elevation-4,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--status-info\)\2c var\(--shadow-card\)\]{--tw-shadow-color:0 0 0 2px var(--status-info),var(--shadow-card);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-app\)\]{--tw-shadow-color:var(--shadow-app);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow-color:var(--shadow-card);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-card-hover\)\]{--tw-shadow-color:var(--shadow-card-hover);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-fab\)\]{--tw-shadow-color:var(--shadow-fab);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color:var(--shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow-color:var(--shadow-xs);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200\/40{--tw-shadow-color:rgba(226,232,240,.4);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color:rgba(15,23,42,.1);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-\[\#ddd6fe\]{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.ring-\[color-mix\(in_srgb\2c var\(--border-subtle\)_42\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 42%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--danger\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--danger) 18%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--danger\)_20\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--danger) 20%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--info\)_20\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--info) 20%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--info\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--info) 22%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--status-info\)_26\%\2c var\(--border-subtle\)_74\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 26%,var(--border-subtle) 74%)}.ring-\[color-mix\(in_srgb\2c var\(--success\)_20\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--success) 20%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--success\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--success) 22%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--warning\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--warning) 22%,transparent)}.ring-\[color-mix\(in_srgb\2c var\(--warning\)_24\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--warning) 24%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--ai-text\)_16\%\2c var\(--border-subtle\)_84\%\)\]{--tw-ring-color:color-mix(in srgb,var(--ai-text) 16%,var(--border-subtle) 84%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border\)_14\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border) 14%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border) 22%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border\)_28\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border) 28%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 22%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_28\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 28%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_30\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 30%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_32\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 32%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_35\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 35%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_48\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 48%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_56\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 56%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_72\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--brand-petrol\)_12\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--brand-petrol) 12%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--brand-petrol\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--brand-petrol) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--brand-primary\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--brand-secondary\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--brand-secondary) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--danger\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--danger) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--danger\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--danger) 22%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--danger\)_28\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--danger) 28%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_10\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--ds-cyan-deep) 10%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--ds-cyan-deep) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--patient-metric-tone\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--patient-metric-tone) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--status-danger) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_20\%\2c var\(--border-subtle\)_80\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-danger) 20%,var(--border-subtle) 80%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--status-danger) 22%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_16\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 16%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_16\%\2c var\(--border-subtle\)_84\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c var\(--border-subtle\)_82\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_22\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 22%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_24\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 24%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_24\%\2c var\(--border-subtle\)\)\]{--tw-ring-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle))}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_18\%\2c var\(--border-subtle\)_82\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-success) 18%,var(--border-subtle) 82%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_20\%\2c var\(--border-subtle\)_80\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-success) 20%,var(--border-subtle) 80%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_18\%\2c var\(--border-subtle\)_82\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-warning) 18%,var(--border-subtle) 82%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_20\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--status-warning) 20%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_20\%\2c var\(--border-subtle\)_80\%\)\]{--tw-ring-color:color-mix(in srgb,var(--status-warning) 20%,var(--border-subtle) 80%)}.ring-\[color\:color-mix\(in_srgb\2c var\(--success\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--success) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--text-heading\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--text-heading) 18%,transparent)}.ring-\[color\:color-mix\(in_srgb\2c var\(--warning\)_18\%\2c transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--warning) 18%,transparent)}.ring-\[var\(--border-subtle\)\]{--tw-ring-color:var(--border-subtle)}.ring-\[var\(--brand-secondary\)\]{--tw-ring-color:var(--brand-secondary)}.ring-\[var\(--sidebar-bg\)\]{--tw-ring-color:var(--sidebar-bg)}.ring-\[var\(--status-danger\)\]{--tw-ring-color:var(--status-danger)}.ring-\[var\(--status-info-border\)\]{--tw-ring-color:var(--status-info-border)}.ring-\[var\(--status-success\)\]{--tw-ring-color:var(--status-success)}.ring-\[var\(--status-warning\)\]{--tw-ring-color:var(--status-warning)}.ring-\[var\(--surface-card\)\]{--tw-ring-color:var(--surface-card)}.ring-border\/70{--tw-ring-color:hsl(var(--border-hsl)/0.7)}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-teal-500\/15{--tw-ring-color:rgba(20,184,166,.15)}.ring-white\/10{--tw-ring-color:hsla(0,0%,100%,.1)}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background-hsl)/1)}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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)}.blur-3xl{--tw-blur:blur(64px)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-\[2px\],.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.drop-shadow-sm,.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[10px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c box-shadow\2c color\2c transform\]{transition-property:background-color,border-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c box-shadow\2c color\]{transition-property:background-color,border-color,box-shadow,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c box-shadow\2c transform\]{transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\2c color\2c box-shadow\2c transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c border-color\]{transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c box-shadow\2c color\2c ring-color\]{transition-property:background-color,box-shadow,color,ring-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c color\2c opacity\]{transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c background-color\2c box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\2c background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\2c transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c color\2c transform\]{transition-property:border-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\2c border-color\2c background-color\]{transition-property:box-shadow,border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\2c transform\2c background\]{transition-property:box-shadow,transform,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\2c transform\2c border-color\]{transition-property:box-shadow,transform,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c background-color\2c border-color\2c color\]{transition-property:opacity,background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\2c visibility\]{transition-property:opacity,transform,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c background-color\2c border-color\2c box-shadow\]{transition-property:transform,background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c background-color\2c box-shadow\]{transition-property:transform,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c border-color\2c box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.slide-in-from-right-8{--tw-enter-translate-x:2rem}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[background-image\:linear-gradient\(color-mix\(in_srgb\2c var\(--brand-navy\)_6\%\2c transparent\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c color-mix\(in_srgb\2c var\(--brand-navy\)_5\%\2c transparent\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(color-mix(in srgb,var(--brand-navy) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-navy) 5%,transparent) 1px,transparent 1px)}.\[background-image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.14\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\.14\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(hsla(0,0%,100%,.14) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.14) 1px,transparent 0)}.\[background-size\:44px_44px\]{background-size:44px 44px}.\[background-size\:48px_48px\]{background-size:48px 48px}.\[scrollbar-width\:none\]{scrollbar-width:none}@keyframes loading-bar{0%{transform:translateX(-60%);opacity:.55}50%{transform:translateX(120%);opacity:.9}to{transform:translateX(240%);opacity:.55}}@keyframes three-dots{0%,to{transform:translateY(0);opacity:.55}45%{transform:translateY(-4px);opacity:.95}}.catalog-texture-background{position:relative;isolation:isolate;background:#f8fafc}.catalog-texture-background:after,.catalog-texture-background:before{content:"";display:none}.catalog-texture-background>*{position:relative;z-index:1}.dark .catalog-texture-background{background:#061a24}.dark .catalog-texture-background:after,.dark .catalog-texture-background:before{display:none}:root{--neutral-700:#1f1f1f;--neutral-600:#4b4b4b;--neutral-500:#8e8e8e;--neutral-400:#cacaca;--neutral-300:#e1e1e1;--neutral-200:#eee;--neutral-100:#f5f5f5;--neutral-50:#fafafa;--primary-700:#00abb6;--primary-600:#15c5ce;--primary-500:#47cfd6;--primary-400:#7ddde1;--primary-300:#b0ebec;--primary-200:#dff7f7;--primary-100:#eefcfc;--primary-50:#f9ffff;--danger-700:#ec2d30;--danger-600:#f64c4c;--danger-500:#eb6f70;--danger-400:#f49898;--danger-300:#ffccd2;--danger-200:#ffebee;--danger-100:#fef2f2;--danger-50:#fffbfb;--warning-700:#fe9b0e;--warning-600:#ffad0d;--warning-500:#ffc62b;--warning-400:#ffdd82;--warning-300:#ffeab3;--warning-200:#fff7e1;--warning-100:#fff9ee;--warning-50:#fffdfa;--success-700:#0c9d61;--success-600:#47b881;--success-500:#6bc497;--success-400:#97d4b4;--success-300:#c0e5d1;--success-200:#e5f5ec;--success-100:#f2faf6;--success-50:#fbfefc;--info-700:#3a70e2;--info-600:#3b82f6;--info-500:#4ba1ff;--info-400:#93c8ff;--info-300:#bdddff;--info-200:#e4f2ff;--info-100:#f1f8ff;--info-50:#f8fcff;--auxiliary-700:#fe632f;--auxiliary-600:#ff8156;--auxiliary-500:#ffa487;--auxiliary-400:#ffc8b6;--auxiliary-300:#ffe1d6;--auxiliary-200:#fff2ee;--auxiliary-100:#fff6f3;--auxiliary-50:#fffcfc;--brand-primary:var(--primary-700);--brand-primary-foreground:var(--neutral-50);--brand-secondary:var(--primary-600);--brand-secondary-foreground:var(--neutral-50);--brand-accent:var(--warning-600);--brand-accent-foreground:var(--neutral-700);--background:var(--neutral-100);--background-soft:var(--neutral-50);--background-elevated:var(--neutral-0);--surface-raised:var(--neutral-50);--surface-glass:hsla(0,0%,98%,.78);--foreground:var(--neutral-700);--background-hsl:0 0% 96%;--foreground-hsl:0 0% 12%;--muted-hsl:0 0% 93%;--muted-foreground-hsl:0 0% 56%;--border-hsl:0 0% 88%;--input-hsl:0 0% 93%;--ring-hsl:184 100% 36%;--muted:var(--neutral-200);--muted-foreground:var(--neutral-500);--border:var(--neutral-300);--input:var(--neutral-200);--ring:rgba(0,171,182,.22);--success:var(--success-600);--success-foreground:var(--neutral-50);--success-hsl:151 44% 50%;--warning:var(--warning-600);--warning-foreground:var(--neutral-700);--warning-hsl:40 100% 53%;--danger:var(--danger-600);--danger-foreground:var(--neutral-50);--danger-hsl:0 90% 63%;--info:var(--info-600);--info-foreground:var(--neutral-50);--info-hsl:217 91% 60%;--auxiliary:var(--auxiliary-600);--auxiliary-foreground:var(--neutral-700);--auxiliary-hsl:15 100% 67%;--success-soft:var(--success-100);--warning-soft:var(--warning-100);--danger-soft:var(--danger-100);--info-soft:var(--info-100);--auxiliary-soft:var(--auxiliary-100);--sidebar-bg:var(--background-elevated);--sidebar-foreground:var(--foreground);--sidebar-muted:var(--muted-foreground);--sidebar-border:color-mix(in srgb,var(--border) 86%,transparent);--sidebar-active:var(--primary-50);--sidebar-hover:color-mix(in srgb,var(--muted) 52%,transparent);--sidebar-active-border:color-mix(in srgb,var(--primary-200) 78%,var(--border) 22%);--sidebar-active-indicator:var(--primary-600);--sidebar-active-icon:var(--primary-600);--sidebar-active-text:var(--primary-700);--sidebar-badge-bg:color-mix(in srgb,var(--muted) 62%,transparent);--sidebar-badge-text:color-mix(in srgb,var(--foreground) 84%,transparent);--sidebar-badge-danger-bg:var(--danger-600);--sidebar-badge-danger-text:var(--neutral-50);--sidebar-badge-warning-bg:var(--warning-100);--sidebar-badge-warning-text:var(--warning-700);--sidebar-badge-info-bg:var(--info-100);--sidebar-badge-info-text:var(--info-700);--card:var(--neutral-0);--card-foreground:var(--neutral-700);--card-border:color-mix(in srgb,var(--neutral-300) 82%,transparent);--card-hsl:0 0% 98%;--card-foreground-hsl:0 0% 12%;--font-sans:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--elevation-1:0 1px 1px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.04);--elevation-2:0 1px 4px rgba(0,0,0,.04),0 4px 10px rgba(0,0,0,.08);--elevation-3:0 2px 20px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.08);--elevation-4:0 8px 20px rgba(0,0,0,.06),0 24px 60px rgba(0,0,0,.12);--shadow-xs:var(--elevation-1);--shadow-soft:var(--elevation-2);--shadow-sm:var(--elevation-2);--shadow-md:var(--elevation-3);--shadow-lg:var(--elevation-4);--shadow-elevated:var(--elevation-3);--content-max-width:1600px;--gradient-brand:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-600) 100%);--gradient-soft:radial-gradient(circle at top left,rgba(0,171,182,.1),transparent 34%),linear-gradient(180deg,var(--neutral-50) 0%,var(--neutral-100) 100%);--gradient-teal:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-500) 100%);--gradient-gold:linear-gradient(135deg,var(--warning-700) 0%,var(--warning-400) 100%);--bg-app-outside:var(--background-soft);--bg-surface:var(--background-elevated);--border-subtle:var(--border);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--brand-main:var(--brand-secondary);--brand-light:rgba(13,148,136,.12);--card-mint-bg:rgba(13,148,136,.12);--card-mint-text:var(--success);--card-lilac-bg:rgba(15,23,42,.1);--card-lilac-text:var(--brand-primary);--card-peach-bg:rgba(216,92,92,.12);--card-peach-text:var(--danger);--card-butter-bg:rgba(217,164,65,.14);--card-butter-text:#9d6c12;--radius-card:var(--radius-md);--radius-app-container:28px;--app-page-padding:1.5rem;--shadow-drawer:-12px 0 42px rgba(16,24,40,.14);--shadow-fab:0 8px 16px rgba(13,148,136,.25);--ds-bg-app:var(--bg-app-outside);--ds-surface:var(--bg-surface);--ds-cyan-deep:var(--brand-main);--ds-cyan-deep-hover:#0f766e;--ds-cyan-deep-light:var(--brand-light);--ds-cyan-accent:var(--brand-main);--ds-error-bg:rgba(216,92,92,.12);--ds-error-text:var(--danger);--ds-success-text:var(--success);--ds-warning-bg:rgba(217,164,65,.14);--ds-warning-text:#9d6c12;--popover:0 0% 100%;--popover-foreground:0 0% 12%;--popover-foreground-hsl:0 0% 12%;--primary:184 100% 36%;--primary-foreground:0 0% 98%;--secondary:183 81% 45%;--secondary-foreground:0 0% 98%;--accent:0 0% 93%;--accent-foreground:0 0% 12%;--destructive:0 90% 63%;--destructive-foreground:0 0% 98%;--radius:0.875rem;--sidebar-width:240px;--ds-border-focus:184 100% 36%;--ds-text-on-primary:0 0% 98%;--ds-cyan-accent-soft:184 100% 36%/0.12;--semaphore-red:0 90% 63%;--semaphore-amber:40 100% 53%;--semaphore-blue:217 91% 60%;--semaphore-green:151 44% 50%;--semaphore-gray:0 0% 56%;--semaphore-auxiliary:15 100% 67%;--border-subtle:rgba(15,23,42,.1);--border-medium:rgba(15,23,42,.16);--border-strong:rgba(15,23,42,.24);--action-primary-bg:#0f172a;--action-primary-hover:#0d9488;--action-primary-active:#115e59;--action-secondary-border:rgba(15,23,42,.14);--action-ghost-hover:rgba(230,246,244,.45);--status-success:#159a6b;--status-success-soft:#eafbf5;--status-success-border:rgba(21,154,107,.14);--status-warning:#9a6700;--status-warning-soft:#fff4e5;--status-warning-border:rgba(154,103,0,.14);--status-danger:var(--status-danger);--status-danger-soft:var(--status-danger-soft);--status-danger-border:rgba(217,70,70,.14);--status-info-soft:#eaf6ff;--status-info-border:rgba(13,148,136,.14);--shadow-card:0 16px 38px rgba(15,35,58,.075),0 2px 9px rgba(15,35,58,.04);--shadow-card-hover:0 22px 54px rgba(15,35,58,.12),0 4px 14px rgba(15,35,58,.06);--input:rgba(15,23,42,.12);--ring:var(--focus-ring);--background-hsl:195 40% 98%;--foreground-hsl:200 19% 18%;--card-foreground:var(--text-heading);--card-foreground-hsl:207 68% 22%;--popover-foreground-hsl:200 19% 18%;--primary:207 68% 22%;--secondary:190 69% 91%;--secondary-foreground:207 68% 22%;--muted-hsl:190 69% 91%;--muted-foreground-hsl:212 14% 60%;--accent:190 69% 91%;--accent-foreground:196 65% 33%;--destructive:0 65% 56%;--border-hsl:207 68% 22%;--input-hsl:207 68% 22%;--ring-hsl:196 65% 33%;--primary-50:var(--surface-app);--primary-100:var(--brand-ice);--primary-200:#bfeaf1;--primary-300:var(--brand-mint);--primary-400:var(--brand-aqua);--primary-500:var(--brand-cyan);--primary-600:var(--brand-petrol);--primary-700:var(--brand-navy);--primary-800:#115e59;--brand-primary:var(--brand-navy);--brand-primary-foreground:var(--text-inverse);--brand-secondary:var(--brand-petrol);--brand-secondary-foreground:var(--text-inverse);--brand-light:rgba(230,246,244,.7);--ds-cyan-deep:var(--brand-petrol);--ds-cyan-deep-hover:var(--brand-navy);--ds-cyan-deep-light:var(--brand-ice);--ds-cyan-soft:var(--brand-ice);--ds-cyan-accent:var(--brand-cyan);--success-foreground:var(--text-inverse);--success-hsl:160 76% 34%;--warning-hsl:40 100% 30%;--danger-hsl:0 65% 56%;--info-hsl:196 65% 33%;--shadow-soft:var(--shadow-card);--shadow-elevated:var(--shadow-card-hover);--gradient-soft:linear-gradient(180deg,var(--surface-app) 0%,var(--surface-muted) 100%);--sidebar-active:var(--surface-card-soft);--sidebar-active-border:var(--border-medium);--sidebar-active-indicator:var(--brand-petrol);--sidebar-active-icon:var(--brand-petrol);--sidebar-active-text:var(--brand-navy)}.app-flat-topbar{flex-shrink:0;height:64px;background:color-mix(in srgb,var(--surface-raised) 85%,transparent);border-bottom:1px solid var(--border-medium);color:var(--text-primary);backdrop-filter:blur(12px) saturate(112%)}.agenda-action-overflow-menu,.agenda-create-menu,.agenda-form-dialog{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;background:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card-hover)!important}.agenda-create-menu{padding:8px!important}.agenda-create-menu-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-soft)}.agenda-create-menu-icon--block{color:var(--status-warning)}.agenda-create-menu-title{font-weight:600}.agenda-create-menu-description{color:var(--text-secondary)}.agenda-form-dialog{overflow:hidden!important}.agenda-form-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.agenda-form-description{margin-top:4px;color:var(--text-secondary)}.agenda-form-body{background:var(--surface-card)}.agenda-form-label{color:var(--text-heading);font-size:13px}.agenda-form-subpanel{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;background:var(--surface-card-soft)!important}.agenda-form-footer{border-top:1px solid var(--border-subtle);background:var(--surface-card)}.agenda-action-compact-grid{gap:8px}.agenda-action-complete-state{display:flex;gap:6px;border:1px solid var(--border-subtle);background:var(--surface-card-soft);color:var(--text-secondary);font-weight:500}.agenda-financial-panel{gap:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:16px;box-shadow:var(--shadow-card)}.agenda-financial-panel--embedded{border-radius:var(--radius-md);box-shadow:none}.agenda-financial-panel-header,.agenda-financial-signal-row,.agenda-financial-subheading,.agenda-financial-warning{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-financial-panel-title span,.agenda-financial-subheading span{font-weight:600}.agenda-context-tile-helper,.agenda-financial-panel-title p,.agenda-financial-signal-row p,.agenda-financial-signal-row span,.agenda-financial-subheading p,.agenda-financial-warning span{color:var(--text-secondary);font-size:12px;font-weight:400}.agenda-financial-kpis{gap:10px}.agenda-context-tile,.agenda-financial-action-card,.agenda-financial-signal{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card-soft);padding:12px}.agenda-context-tile-header{gap:8px;font-size:12px}.agenda-context-tile-icon{height:26px;width:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.agenda-context-tile-value{margin-top:10px;font-size:22px;letter-spacing:-.02em}.agenda-financial-badges,.agenda-financial-manage,.agenda-financial-selects,.agenda-financial-signal-list{display:grid;gap:8px}.agenda-financial-signal-row{border-top:1px solid var(--border-subtle);padding-top:10px}.agenda-financial-signal-row strong{font-size:13px}.agenda-financial-warning{justify-content:flex-start;border-radius:var(--radius-md);background:var(--status-warning-soft);padding:12px}.agenda-financial-warning p{color:var(--text-heading);font-size:13px;font-weight:600}@media (max-width:760px){.agenda-financial-kpis{grid-template-columns:1fr}}.app-flat-topbar-inner{display:flex;height:100%;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding:0 24px}@media (max-width:760px){.app-flat-topbar{height:52px}.app-flat-topbar-inner{padding:0 12px}}.dark .app-flat-topbar{background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border-bottom:1px solid var(--border-subtle)}.dashboard-page{padding:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--background-soft) 70%,#fff 30%) 0,var(--background-soft) 100%)}.dashboard-page:after,.dashboard-page:before{display:none}.dashboard-container{max-width:1480px}.dashboard-main-grid{gap:14px}.dashboard-side-stack{display:flex;min-width:0;flex-direction:column;gap:14px}.dashboard-command-card,.dashboard-section-card{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:14px;box-shadow:0 1px 0 rgba(15,23,42,.035),0 18px 40px -36px rgba(15,23,42,.24)}.dashboard-command-ambient,.dashboard-command-card:after,.dashboard-command-card:before,.dashboard-command-pulse-track,.dashboard-section-aura{display:none}.dashboard-command-main{padding:20px 22px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.dashboard-command-meta{margin-top:10px}.dashboard-status-badge{height:22px;border-radius:7px}.dashboard-command-mini-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-command-mini-pill{display:inline-flex;align-items:center;gap:6px;height:24px;border-radius:999px;border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--background-elevated) 92%,var(--background-soft) 8%);padding:0 10px;color:var(--muted-foreground);font-size:12px;font-weight:500}.dashboard-command-mini-pill strong{color:var(--foreground);font-weight:650}@media (max-width:760px){.dashboard-command-mini-strip{display:none}}.dashboard-command-title{font-weight:650}.dashboard-primary-action{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:none}.dashboard-primary-action:hover{background:var(--action-primary-hover)}.dashboard-primary-action:active{background:var(--action-primary-active)}.dashboard-action-button{background:var(--background-elevated)}.dashboard-command-kpis{padding:14px 16px 16px}.dashboard-command-kpi{min-height:96px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--background-elevated) 92%,var(--background-soft) 8%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 10px 24px -24px rgba(15,23,42,.2)}.dashboard-command-kpi:hover{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border) 84%);background:var(--background-elevated);transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 14px 28px -24px rgba(15,23,42,.24)}.dashboard-command-kpi-top{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-kpi--success .dashboard-command-kpi-top svg{color:var(--success)}.dashboard-command-kpi--warning .dashboard-command-kpi-top svg{color:var(--warning)}.dashboard-command-kpi--critical .dashboard-command-kpi-top svg{color:var(--danger)}.dashboard-command-kpi-body{display:flex;gap:10px}.dashboard-command-kpi-body strong{font-size:26px}.dashboard-command-kpi-body span{line-height:1.3}.dashboard-section-header{border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.dashboard-section-card{border-color:color-mix(in srgb,var(--border) 70%,transparent)}.dashboard-section-card:hover{border-color:color-mix(in srgb,var(--border) 62%,transparent)}.dashboard-section-icon{background:color-mix(in srgb,var(--background-soft) 72%,#fff 28%)}.dashboard-section-header h2{font-weight:720}.dashboard-agenda-panel,.dashboard-priority-panel{min-height:328px;height:100%}.dashboard-priority-panel .dashboard-section-content{display:flex;flex-direction:column}.dashboard-priority-item{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--background-elevated) 88%,var(--background-soft) 12%);padding:13px 14px;transition:background-color .16s ease,border-color .16s ease}.dashboard-priority-item:before{display:none}.dashboard-priority-item:hover{background:var(--background-elevated);box-shadow:none}.dashboard-priority-icon{border-radius:8px}.dashboard-priority-count{background:color-mix(in srgb,var(--background-soft) 80%,#fff 20%)}.dashboard-agenda-content{display:flex;flex:1;flex-direction:column}.dashboard-agenda-list:before{display:none}.dashboard-agenda-row{grid-template-columns:58px minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--border) 58%,#fff 42%);background:color-mix(in srgb,var(--background-elevated) 90%,var(--background-soft) 10%);transition:background-color .16s ease,border-color .16s ease}.dashboard-agenda-main-link{display:block;color:inherit;text-decoration:none;outline:none}.dashboard-agenda-main-link:focus-visible{border-radius:10px;outline:2px solid color-mix(in srgb,var(--ring) 60%,transparent);outline-offset:2px}.dashboard-agenda-actions{display:inline-flex;color:var(--muted-foreground)}.dashboard-agenda-actions a{width:40px;height:40px;pointer-events:auto}.dashboard-agenda-actions svg{width:24px;height:24px}.dashboard-agenda-row:hover{background:var(--background-elevated)}.dashboard-agenda-time{font-weight:700}.dashboard-empty-state{border:1px dashed color-mix(in srgb,var(--border) 66%,#fff 34%);background:color-mix(in srgb,var(--background-elevated) 72%,var(--background-soft) 28%)}.dashboard-command-report{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;padding:12px 0 0}.dashboard-flow-card{border:1px solid color-mix(in srgb,var(--border) 50%,#fff 50%);border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.74)),color-mix(in srgb,var(--background-soft) 74%,#fff 26%);padding:13px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.dashboard-flow-header,.dashboard-flow-legend,.dashboard-mini-chart-head,.dashboard-mini-chart-labels{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-flow-header span,.dashboard-mini-chart-head span{color:var(--muted-foreground);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.dashboard-flow-header strong,.dashboard-mini-chart-head strong{color:var(--foreground);font-size:13px;font-weight:760}.dashboard-flow-track{display:flex;height:14px;gap:3px;margin-top:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--background-soft) 78%,#fff 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 52%,transparent)}.dashboard-flow-segment{width:var(--dashboard-flow);min-width:14px;border-radius:inherit}.dashboard-flow-segment--done{background:var(--success)}.dashboard-flow-segment--progress{background:var(--brand-secondary)}.dashboard-flow-segment--pending{background:var(--warning)}.dashboard-flow-legend{justify-content:flex-start;flex-wrap:wrap;margin-top:10px;color:var(--muted-foreground);font-size:11px;font-weight:650}.dashboard-flow-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-dot{display:inline-block;height:6px;width:6px;border-radius:999px}.dashboard-dot--success{background:var(--success)}.dashboard-dot--info{background:var(--brand-secondary)}.dashboard-dot--warning{background:var(--warning)}.dashboard-command-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-command-mini{display:flex;min-height:72px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--border) 50%,#fff 50%);border-radius:12px;background:hsla(0,0%,100%,.82);padding:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 22px -24px rgba(15,23,42,.12)}.dashboard-command-mini-icon{display:inline-flex;height:30px;width:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--background-soft) 76%,#fff 24%);color:var(--brand-primary)}.dashboard-command-mini--success .dashboard-command-mini-icon{color:var(--success)}.dashboard-command-mini--warning .dashboard-command-mini-icon{color:var(--warning)}.dashboard-command-mini--info .dashboard-command-mini-icon{color:var(--info)}.dashboard-command-mini-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-command-mini-copy strong{color:var(--foreground);font-size:18px;font-weight:760;line-height:1}.dashboard-command-mini-copy span{color:var(--muted-foreground);font-size:11px;font-weight:650}.dashboard-secondary-report{grid-template-columns:minmax(220px,.72fr) minmax(220px,.72fr) minmax(0,1.56fr)}.dashboard-secondary-report .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mini-chart{min-height:102px;border:1px solid color-mix(in srgb,var(--border) 58%,#fff 42%);border-radius:12px;background:var(--card);padding:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 18px -24px rgba(15,23,42,.12)}.dashboard-mini-chart-bars{display:flex;height:44px;gap:5px;margin-top:12px}.dashboard-mini-chart-bar{flex:1;min-width:10px;height:var(--dashboard-bar-height);background:color-mix(in srgb,var(--muted-foreground) 24%,var(--background-soft) 76%)}.dashboard-mini-chart-bar--critical{background:color-mix(in srgb,var(--danger) 78%,#fff 22%)}.dashboard-mini-chart-bar--warning{background:color-mix(in srgb,var(--warning) 78%,#fff 22%)}.dashboard-mini-chart-bar--info{background:color-mix(in srgb,var(--info) 78%,#fff 22%)}.dashboard-mini-chart-bar--success{background:color-mix(in srgb,var(--success) 78%,#fff 22%)}.dashboard-mini-chart-labels{justify-content:flex-start;margin-top:8px;overflow:hidden;color:var(--muted-foreground);font-size:10px;font-weight:650}.dashboard-mini-chart-labels span{max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.dashboard-command-report,.dashboard-secondary-report{grid-template-columns:1fr}.dashboard-secondary-report .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-command-report{gap:10px;padding-top:10px}.dashboard-command-mini-grid,.dashboard-secondary-report .dashboard-secondary-grid{grid-template-columns:1fr}}.dashboard-command-stack{display:flex;flex-direction:column;gap:12px}.dashboard-command-card{display:block}.dashboard-command-main{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-command-kpis,.dashboard-command-report{padding:0}.dashboard-command-kpi,.dashboard-command-mini,.dashboard-flow-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 12px 26px -26px rgba(15,23,42,.16)}.dashboard-agenda-panel .dashboard-empty-state{min-height:216px;flex:1}.dashboard-empty-state:before{display:none}.dashboard-secondary-item{border:1px solid color-mix(in srgb,var(--border) 58%,#fff 42%);border-radius:12px;background:color-mix(in srgb,var(--background-elevated) 88%,var(--background-soft) 12%);transition:background-color .16s ease,border-color .16s ease}.dashboard-secondary-item:hover{background:var(--background-elevated)}.dashboard-tone-success-soft{background:color-mix(in srgb,var(--success-soft) 80%,#fff 20%)}.dashboard-tone-warning-soft{background:color-mix(in srgb,var(--warning-soft) 80%,#fff 20%)}.dashboard-tone-critical-soft{background:color-mix(in srgb,var(--danger-soft) 80%,#fff 20%)}.dashboard-tone-info-soft{background:color-mix(in srgb,var(--info-soft) 80%,#fff 20%)}.dashboard-tone-neutral-soft{background:color-mix(in srgb,var(--muted) 84%,#fff 16%)}@media (max-width:760px){.dashboard-page{padding:12px}.dashboard-container{gap:12px}.dashboard-command-main{flex-direction:column;gap:14px;padding:18px}.dashboard-command-title{font-size:23px}.dashboard-command-actions{width:100%;justify-content:flex-start}.dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-kpi{min-height:88px}.dashboard-priority-item{grid-template-columns:1fr}.dashboard-agenda-panel,.dashboard-priority-panel{min-height:0}.dashboard-priority-action{min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.dashboard-secondary-grid{grid-template-columns:1fr}}.agenda-popover-overflow-menu{z-index:120!important}.agenda-form-dialog[data-datetime-picker-open=true]{overflow:visible!important}.agenda-create-menu-title{display:block!important;color:var(--text-heading)!important;font-size:13px!important;font-weight:600!important}.agenda-blocked-slot{border:1px dashed var(--border-medium)!important;border-radius:var(--radius-md)!important;background:var(--surface-card-soft)!important;box-shadow:none!important}.agenda-context-tile,.agenda-financial-action-card,.agenda-financial-signal,.agenda-form-subpanel{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--surface-card-soft)!important}.agenda-financial-panel-title span,.agenda-financial-subheading span{color:var(--text-heading)!important;font-size:13px!important;font-weight:600!important}.agenda-action-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agenda-action-compact-button{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important}.agenda-action-compact-button>span{display:inline-flex;align-items:center;gap:5px!important}.agenda-action-compact-button svg{height:12px!important;width:12px!important}.agenda-action-compact-button--primary{grid-column:1/-1;height:34px!important;min-height:34px!important;font-size:11.5px!important;font-weight:700!important}.agenda-action-compact-button--info,.agenda-action-compact-button--secondary{border-color:color-mix(in srgb,var(--status-info) 34%,var(--border-subtle) 66%)!important;background:color-mix(in srgb,var(--status-info-soft) 18%,#fff 82%)!important;color:var(--status-info)!important}.agenda-action-compact-button--danger{border-color:color-mix(in srgb,var(--status-danger) 30%,var(--border-subtle) 70%)!important;background:color-mix(in srgb,var(--status-danger-soft) 18%,#fff 82%)!important}.agenda-appointment-card-main{display:grid!important}.agenda-appointment-card-service,.agenda-appointment-card-status{display:inline-flex!important}.agenda-appointment-card-footer{display:flex!important}.agenda-appointment-card-location{display:inline-flex!important}@container (max-width: 180px){.agenda-appointment-card-location{display:none!important}.agenda-appointment-card-service{font-size:10px!important}}.agenda-details-content>.agenda-details-action-panel{margin-top:0!important}.agenda-details-action-panel{padding:0!important}.agenda-details-action-panel .agenda-details-panel-heading{min-height:30px!important;margin-bottom:6px!important}.agenda-details-action-title{font-size:11px!important}.agenda-action-overflow-trigger{height:28px!important;width:28px!important}.agenda-action-overflow-trigger svg{height:14px!important;width:14px!important}.agenda-action-hub--visible{gap:7px!important}.agenda-action-visible-button{height:34px!important;min-height:34px!important;font-size:11px!important}.agenda-action-visible-button--primary{height:40px!important;min-height:40px!important;font-size:12px!important;font-weight:720!important;box-shadow:0 10px 18px -18px color-mix(in srgb,var(--action-primary-bg) 55%,transparent)!important}.agenda-action-visible-button svg{height:13px!important;width:13px!important}.agenda-action-visible-button>span{gap:6px!important}.agenda-action-visible-button--info,.agenda-action-visible-button--secondary{background:color-mix(in srgb,var(--status-info-soft) 24%,#fff 76%)!important}.agenda-action-visible-button--danger{background:color-mix(in srgb,var(--status-danger-soft) 22%,#fff 78%)!important}.agenda-action-visible-button[data-testid=agenda-open-cancelar]:last-child:nth-child(odd){grid-column:auto!important}.agenda-board-footer{grid-template-columns:auto minmax(280px,1fr) auto!important;gap:16px!important}.agenda-legend{width:100%!important}@media (max-width:1280px){.agenda-board-footer{grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important}.agenda-legend{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.agenda-legend::-webkit-scrollbar{display:none}}.agenda-appointment-block{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:6px!important;border:1px solid #f2d6a4!important;border-left:3px solid #d8911f!important;border-radius:10px!important;background:#fff8ea!important;color:#0f172a!important;padding:9px 13px 8px 14px!important;box-shadow:none!important}.agenda-appointment-block:after,.agenda-appointment-block:before{display:none!important;content:none!important}.agenda-appointment-block:hover{transform:none!important;box-shadow:0 8px 18px -18px rgba(15,23,42,.32)!important}.agenda-appointment-block--selected{outline:2px solid rgba(216,145,31,.18)!important;outline-offset:2px!important}.agenda-appointment-card-main{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.agenda-appointment-card-copy{display:grid;min-width:0;gap:3px}.agenda-appointment-card-time{color:#b7791f!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:0!important}.agenda-appointment-card-patient{color:#0f172a!important;font-size:13px!important;font-weight:800!important;line-height:1.14!important;letter-spacing:0!important}.agenda-appointment-card-patient,.agenda-appointment-card-service{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-appointment-card-service{display:inline-flex;align-items:center;gap:6px;color:#64748b!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.agenda-appointment-card-status{display:inline-flex;min-width:0;justify-content:flex-end}.agenda-appointment-card-status .inline-flex.rounded-full,.agenda-appointment-card-status [data-slot=badge]{height:24px!important;min-height:24px!important;border:1px solid #f0d09b!important;border-radius:999px!important;background:#fff3de!important;color:#b7791f!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.agenda-appointment-card-footer{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:#64748b!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.agenda-appointment-initials{height:18px!important;min-width:18px!important;border:1px solid #f0d09b!important;border-radius:999px!important;background:#fff!important;color:#b7791f!important;padding:0 4px!important;font-size:9px!important;font-weight:700!important;box-shadow:none!important}.agenda-appointment-card-location,.agenda-appointment-card-professional{min-width:0;overflow:hidden;color:#64748b!important;text-overflow:ellipsis;white-space:nowrap}.agenda-appointment-card-professional{flex:0 1 auto}.agenda-appointment-card-location{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:8px}.agenda-appointment-card-location svg{color:#64748b!important;stroke-width:1.8}@container (max-width: 180px){.agenda-appointment-card-location{display:none}.agenda-appointment-card-service{font-size:10px!important}}.agenda-slot{max-height:none!important;overflow:visible!important;scrollbar-width:auto!important}.agenda-slot::-webkit-scrollbar{display:none!important}.agenda-hour-row{overflow:visible!important}.agenda-appointment-block{position:absolute!important;left:10px!important;right:10px!important;top:var(--agenda-apt-top,10px)!important;width:auto!important;height:var(--agenda-apt-height,88px)!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;overflow:hidden!important}.agenda-workspace{position:relative}.agenda-board-footer{left:0!important;right:0!important;width:auto!important;grid-template-columns:auto minmax(0,1fr) auto!important}.agenda-workspace:has(.agenda-details-drawer) .agenda-board-footer{right:436px!important}.agenda-board-footer .agenda-legend{min-width:0!important;max-width:720px!important}@media (max-width:1180px){.agenda-workspace:has(.agenda-details-drawer) .agenda-board-footer{right:0!important}}.agenda-details-content,.agenda-details-drawer{background:#fff!important}.agenda-details-content{gap:14px!important;padding:18px 16px!important}.agenda-details-summary-main,.agenda-details-summary-panel{background:transparent!important}.agenda-details-summary-main{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;min-height:84px!important;border:0!important;border-radius:0!important;padding:0 36px 4px 0!important}.agenda-details-summary-main:after,.agenda-details-summary-main:before{content:none!important}.agenda-details-summary-panel .agenda-details-time-card{width:66px!important;min-height:76px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 22px -18px rgba(15,23,42,.38),inset 0 1px 0 hsla(0,0%,100%,.88)!important}.agenda-details-time-icon{height:21px!important;width:21px!important;border-radius:0!important;background:transparent!important;color:var(--status-info)!important;padding:0!important;box-shadow:none!important}.agenda-details-summary-panel .agenda-details-time-value{font-size:15px!important;line-height:1!important}.agenda-details-summary-panel .agenda-details-time-duration{margin-top:6px!important;line-height:1!important}.agenda-details-summary-badges{margin:0 0 8px!important;gap:6px!important}.agenda-details-summary-badges>.inline-flex,.agenda-details-type-pill{border-radius:999px!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important}.agenda-details-type-pill{color:#fff!important}.agenda-details-summary-copy .agenda-details-hero-title{margin:0!important;font-size:16px!important;line-height:1.15!important}.agenda-details-summary-copy .agenda-details-hero-caption{display:flex!important;align-items:center!important;gap:6px!important;margin-top:8px!important;font-size:10.5px!important;line-height:1!important}.agenda-details-summary-copy .agenda-details-hero-caption svg{height:12px!important;width:12px!important;color:var(--text-secondary)!important}.agenda-details-summary-close{top:-8px!important;right:-8px!important;height:32px!important;width:32px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent)!important;background:#fff!important;box-shadow:0 10px 18px -18px rgba(15,23,42,.4)!important}.agenda-details-summary-close svg{height:15px!important;width:15px!important}.agenda-details-summary-facts{gap:8px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.agenda-details-summary-fact,.agenda-details-summary-fact:first-child,.agenda-details-summary-fact:nth-child(2),.agenda-details-summary-fact:nth-child(odd){min-height:58px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;border-radius:11px!important;background:#fff!important;padding:9px 10px!important;box-shadow:0 10px 18px -20px rgba(15,23,42,.3)!important}.agenda-details-summary-fact:hover{background:#fff!important}.agenda-details-summary-fact-icon{height:25px!important;width:25px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:color-mix(in srgb,var(--status-info-soft) 58%,#fff 42%)!important}.agenda-details-summary-fact-icon svg{height:13px!important;width:13px!important}.agenda-details-summary-fact-copy{gap:4px!important}.agenda-details-summary-fact-copy span{font-size:10px!important;font-weight:650!important}.agenda-details-summary-fact-copy button,.agenda-details-summary-fact-copy strong{font-size:10.5px!important;font-weight:760!important}.agenda-action-visible-button--primary,.agenda-action-visible-button[data-testid=agenda-open-cancelar]:last-child:nth-child(odd){grid-column:1/-1!important}.agenda-details-content{gap:12px!important;padding:14px!important}.agenda-details-summary-panel{border-radius:18px!important}.agenda-details-summary-main{min-height:110px!important;box-shadow:none!important}.agenda-details-summary-panel .agenda-details-time-card{width:68px!important;min-height:78px!important}.agenda-details-time-icon{height:26px!important;width:26px!important;margin-bottom:6px!important;padding:6px!important}.agenda-details-summary-panel .agenda-details-time-value{font-size:17px!important}.agenda-details-summary-panel .agenda-details-time-duration{font-size:11px!important}.agenda-details-summary-badges{margin-bottom:6px!important}.agenda-details-summary-badges>.inline-flex,.agenda-details-type-pill{min-height:22px!important;padding:0 8px!important;font-size:10px!important}.agenda-details-summary-copy .agenda-details-hero-title{font-size:17px!important}.agenda-details-summary-copy .agenda-details-hero-caption{margin-top:5px!important;font-size:11px!important}.agenda-details-summary-close{top:-10px!important;right:-10px!important;height:36px!important;width:36px!important}.agenda-details-summary-facts{margin-top:10px!important;box-shadow:none!important}.agenda-details-summary-fact{min-height:58px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.agenda-details-summary-fact-icon{height:30px!important;width:30px!important}.agenda-details-content>.agenda-details-action-panel{margin-top:2px!important}.agenda-action-hub--visible{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.agenda-action-visible-button{min-height:42px!important;padding-inline:10px!important;font-size:12px!important;font-weight:720!important}.agenda-action-visible-button--primary{grid-column:1/-1;height:46px!important;min-height:46px!important}.agenda-action-visible-button[data-testid=agenda-open-cancelar]:last-child:nth-child(2n){grid-column:auto}.agenda-action-visible-button[data-testid=agenda-open-cancelar]:last-child:nth-child(odd){grid-column:1/-1}.agenda-action-visible-button:after,.agenda-action-visible-button:before{opacity:.28!important}.agenda-details-disclosure{border-radius:14px!important}.agenda-details-disclosure-summary{min-height:50px!important}.agenda-board-footer{display:grid!important;grid-template-columns:auto minmax(280px,1fr) auto;gap:16px}.agenda-board-footer>.pointer-events-auto:first-child{justify-self:start}.agenda-board-footer>.pointer-events-auto:last-child{justify-self:end}.agenda-legend{display:flex!important;min-width:0;max-width:760px;width:100%;align-items:center;justify-self:center;justify-content:center;gap:8px;margin:0!important;overflow:hidden}.agenda-legend-item,.agenda-legend-title{display:inline-flex;height:30px;flex-shrink:0;align-items:center;border-radius:999px;font-size:11px;line-height:1;white-space:nowrap}.agenda-legend-title{border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface-card) 36%);color:var(--text-secondary);font-weight:650;padding:0 12px}.agenda-legend-item{gap:7px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,transparent);color:var(--text-secondary);font-weight:600;padding:0 11px 0 9px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent)}.agenda-legend-dot{height:8px;width:8px;flex-shrink:0;border-radius:999px}@media (max-width:1280px){.agenda-board-footer{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.agenda-legend{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.agenda-legend::-webkit-scrollbar{display:none}}@media (max-width:760px){.agenda-board-footer{display:flex!important;overflow-x:auto;padding-inline:12px!important}.agenda-legend{min-width:440px;width:auto!important}}.agenda-view-toggle{width:272px!important;min-width:272px!important;height:56px!important;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-card) 28%)!important;padding:5px!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--border-subtle) 60%,transparent)!important}.agenda-view-toggle button{height:44px!important;flex:1;border-radius:999px!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important}.agenda-view-toggle button.bg-\[var\(--surface-card\)\]{background:var(--surface-card)!important;color:var(--text-heading)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 80%,transparent),0 14px 26px -22px rgba(15,23,42,.38)!important}.agenda-scroll-area{padding-bottom:0}.agenda-scroll-area .custom-scroll-area-viewport{height:calc(100% - 72px)!important}.agenda-board-footer{position:absolute;left:0;right:436px;bottom:0;z-index:12;height:72px;align-items:center;border-top:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent);border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),var(--surface-card));padding:0 20px!important;box-shadow:0 -14px 26px -28px rgba(15,23,42,.34)}.agenda-workspace:not(:has(.agenda-details-drawer)) .agenda-board-footer{right:0}.agenda-board-footer .pointer-events-auto{height:42px!important;border-radius:12px!important;background:var(--surface-card)!important;color:var(--text-heading)!important;font-size:13px!important;font-weight:650!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 76%,transparent),0 10px 22px -22px rgba(15,23,42,.32)!important}.agenda-details-drawer{border-radius:0!important;border:0!important;border-left:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;box-shadow:none!important}.agenda-details-content,.agenda-details-drawer{background:color-mix(in srgb,var(--surface-card) 96%,var(--surface-muted) 4%)!important}.agenda-details-content{display:flex;min-height:100%;flex-direction:column;padding:18px 18px 20px!important}.agenda-details-summary-panel{display:block!important;padding:0!important}.agenda-details-summary-main{min-height:132px!important;grid-template-columns:86px minmax(0,1fr)!important;gap:16px!important;border:1px solid color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--status-info-soft) 36%,var(--surface-card) 64%),var(--surface-card))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 78%,transparent),0 16px 34px -30px color-mix(in srgb,var(--status-info) 34%,rgba(15,23,42,.28))!important;padding:16px 44px 16px 16px!important}.agenda-details-summary-main:after,.agenda-details-summary-main:before{display:none!important}.agenda-details-summary-panel .agenda-details-time-card{min-height:90px!important;border:1px solid color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%)!important;border-radius:18px!important;background:color-mix(in srgb,var(--status-info-soft) 64%,var(--surface-card) 36%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 78%,transparent)!important}.agenda-details-time-icon{height:30px!important;width:30px!important;margin-bottom:8px!important;border-radius:999px!important;background:var(--status-info)!important;color:#fff!important;padding:7px!important}.agenda-details-summary-panel .agenda-details-time-value{color:var(--text-heading)!important;font-size:20px!important;font-weight:800!important}.agenda-details-summary-panel .agenda-details-time-duration{color:var(--status-info)!important;font-size:12px!important;font-weight:700!important}.agenda-details-type-pill{background:var(--text-heading)!important;color:var(--text-inverse)!important;font-size:11px!important;font-weight:700!important}.agenda-details-summary-copy .agenda-details-hero-title{color:var(--text-heading)!important;font-size:20px!important;font-weight:760!important;line-height:1.18!important}.agenda-details-summary-copy .agenda-details-hero-caption{color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important}.agenda-details-summary-close{top:-12px!important;right:-12px!important;height:44px!important;width:44px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)!important;background:var(--surface-card)!important}.agenda-details-summary-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:14px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:16px!important;background:var(--surface-card)!important;box-shadow:0 14px 30px -30px rgba(15,23,42,.34)!important}.agenda-details-summary-fact{min-height:64px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:12px!important}.agenda-details-summary-fact-icon{height:34px!important;width:34px!important;border-radius:999px!important;background:color-mix(in srgb,var(--status-info-soft) 68%,var(--surface-card) 32%)!important}.agenda-details-summary-fact-copy span{color:var(--text-secondary)!important;font-size:11px!important;font-weight:600!important}.agenda-details-summary-fact-copy button,.agenda-details-summary-fact-copy strong{color:var(--text-heading)!important;font-size:12px!important;font-weight:720!important}.agenda-details-summary-fact-copy button{color:var(--status-info)!important}.agenda-details-content>.agenda-details-action-panel{padding:0!important}.agenda-details-action-panel{border:0!important;background:transparent!important;box-shadow:none!important}.agenda-details-action-title{color:var(--text-heading)!important;font-size:13px!important;font-weight:650!important}.agenda-action-overflow-trigger{border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;background:var(--surface-card)!important;color:var(--status-info)!important}.agenda-action-hub--visible{gap:10px!important}.agenda-action-visible-button{height:48px!important;font-weight:750!important}.agenda-action-visible-button--info,.agenda-action-visible-button--secondary{border-color:color-mix(in srgb,var(--status-info) 42%,var(--border-subtle) 58%)!important;background:color-mix(in srgb,var(--status-info-soft) 42%,var(--surface-card) 58%)!important;color:var(--status-info)!important}.agenda-action-visible-button--danger{border-color:color-mix(in srgb,var(--status-danger) 36%,var(--border-subtle) 64%)!important;background:color-mix(in srgb,var(--status-danger-soft) 42%,var(--surface-card) 58%)!important}.agenda-details-disclosure{overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:16px!important;background:var(--surface-card)!important}.agenda-details-disclosure+.agenda-details-disclosure{margin-top:0!important}.agenda-details-disclosure-summary{padding:0 14px!important}@media (max-width:1180px){.agenda-board-footer{right:0}.agenda-details-drawer{border-radius:20px 0 0 20px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important}}@media (max-width:980px){.agenda-view-toggle{width:100%!important;min-width:0!important}}.patient-detail-depth-scope .record-clinical-tab,.patient-detail-depth-scope .record-evaluation-unified,.patient-detail-depth-scope .record-prontuario-page,.patient-detail-depth-scope .record-prontuario-page>div,.patient-detail-depth-scope .record-prontuario-scroll-content,.patient-detail-depth-scope .record-prontuario-sticky-top,.patient-detail-depth-scope .record-summary-unified,.patient-detail-depth-scope .record-tab-unified,.patient-detail-depth-scope .record-tab-workspace,.patient-detail-depth-scope .record-tab-workspace>div{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.patient-detail-depth-scope .record-prontuario-sticky-top{padding-bottom:0!important}.patient-detail-depth-scope .record-clinical-tab:after,.patient-detail-depth-scope .record-clinical-tab:before,.patient-detail-depth-scope .record-evaluation-unified:after,.patient-detail-depth-scope .record-evaluation-unified:before,.patient-detail-depth-scope .record-prontuario-scroll-content:after,.patient-detail-depth-scope .record-prontuario-scroll-content:before,.patient-detail-depth-scope .record-prontuario-sticky-top:after,.patient-detail-depth-scope .record-prontuario-sticky-top:before,.patient-detail-depth-scope .record-summary-unified:after,.patient-detail-depth-scope .record-summary-unified:before,.patient-detail-depth-scope .record-tab-unified:after,.patient-detail-depth-scope .record-tab-unified:before,.patient-detail-depth-scope .record-tab-workspace:after,.patient-detail-depth-scope .record-tab-workspace:before{display:none!important}.patient-detail-depth-scope .record-clinical-tab>div,.patient-detail-depth-scope .record-evaluation-unified>div,.patient-detail-depth-scope .record-plan-tab-shell,.patient-detail-depth-scope .record-summary-unified>div,.patient-detail-depth-scope .record-tab-unified>div{background:transparent!important;box-shadow:none!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-tab{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.patient-detail-depth-scope .record-tabs-nav{background:transparent!important;box-shadow:none!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-panel,.record-evaluation-panel,.record-prescription-panel,.record-clinical-panel,.record-plan-primary-panel,.record-plan-schedule-card,.record-current-session-panel,.record-soap-composer-panel,.record-session-history-panel,.record-reassessment-form-panel,.record-reassessment-history-panel,.record-discharge-status-panel,.record-discharge-form-panel,.record-discharge-summary-panel,.record-attachments-upload-panel,.copilot-inline-hero){border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:color-mix(in srgb,#fff 96%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 2px 8px rgba(15,23,42,.026)!important;backdrop-filter:none!important}.dark .patient-detail-depth-scope .record-clinical-tab,.dark .patient-detail-depth-scope .record-evaluation-unified,.dark .patient-detail-depth-scope .record-prontuario-page,.dark .patient-detail-depth-scope .record-prontuario-page>div,.dark .patient-detail-depth-scope .record-prontuario-scroll-content,.dark .patient-detail-depth-scope .record-prontuario-sticky-top,.dark .patient-detail-depth-scope .record-summary-unified,.dark .patient-detail-depth-scope .record-tab-unified,.dark .patient-detail-depth-scope .record-tab-workspace,.dark .patient-detail-depth-scope .record-tab-workspace>div,.dark .patient-detail-depth-scope .record-tabs-nav{background:transparent!important;box-shadow:none!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-panel,.record-evaluation-panel,.record-prescription-panel,.record-clinical-panel,.record-plan-primary-panel,.record-plan-schedule-card,.record-current-session-panel,.record-soap-composer-panel,.record-session-history-panel,.record-reassessment-form-panel,.record-reassessment-history-panel,.record-discharge-status-panel,.record-discharge-form-panel,.record-discharge-summary-panel,.record-attachments-upload-panel,.copilot-inline-hero){border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.patient-detail-depth-scope .record-tab-workspace{border-color:transparent!important;backdrop-filter:none!important;overflow:visible!important}.patient-detail-depth-scope .record-tab-workspace,.patient-detail-depth-scope .record-tab-workspace>div{background:transparent!important;box-shadow:none!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-panel,.record-evaluation-panel,.record-prescription-panel,.copilot-inline-hero),.patient-detail-depth-scope .record-tab-workspace :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"])[class*="shadow-[var(--shadow-card)]"],.patient-detail-depth-scope .record-tab-workspace :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"])[class*="shadow-[var(--shadow-lg)]"]{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 14px 34px rgba(15,23,42,.075)!important;backdrop-filter:blur(12px)}.patient-detail-depth-scope .record-tab-workspace :where([class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-xs)]"]{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;background:color-mix(in srgb,#fff 82%,var(--surface-card) 18%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 1px 2px rgba(15,23,42,.025)!important;backdrop-filter:none}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-panel,.record-evaluation-panel,.record-prescription-panel,.copilot-inline-hero),.dark .patient-detail-depth-scope .record-tab-workspace :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"])[class*="shadow-[var(--shadow-card)]"],.dark .patient-detail-depth-scope .record-tab-workspace :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"])[class*="shadow-[var(--shadow-lg)]"]{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where([class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-xs)]"]{background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-muted) 16%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 1px 2px rgba(0,0,0,.18)!important}.patient-detail-depth-scope .record-prontuario-hero,.patient-detail-depth-scope .velvet-card,.patient-detail-depth-scope .velvet-detail-card,.patient-detail-depth-scope .velvet-kpi,.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-card)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-lg)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-md)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-xs)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*=shadow-elevation]{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.dark .patient-detail-depth-scope .record-prontuario-hero,.dark .patient-detail-depth-scope .velvet-card,.dark .patient-detail-depth-scope .velvet-detail-card,.dark .patient-detail-depth-scope .velvet-kpi,.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-card)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-lg)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-md)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-xs)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*=shadow-elevation]{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.patient-detail-depth-scope section:has(>div [class*=PatientStatsBar]),.patient-detail-depth-scope section:has(h1[class*="text-[2rem]"]),.patient-detail-depth-scope>section:first-of-type{box-shadow:0 10px 28px rgba(15,23,42,.065)!important}.patient-detail-depth-scope section:has(h1[class*="text-[2rem]"]) [class*="shadow-[var(--shadow-xs)]"]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 1px 2px rgba(15,23,42,.025)!important}.dark .patient-detail-depth-scope section:has(>div [class*=PatientStatsBar]),.dark .patient-detail-depth-scope section:has(h1[class*="text-[2rem]"]),.dark .patient-detail-depth-scope>section:first-of-type{box-shadow:0 10px 28px rgba(0,0,0,.22)!important}.patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-card)]"],.patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-xs)]"],.patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[20px]"][class*="shadow-[var(--shadow-xs)]"],.patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[22px]"][class*="shadow-[var(--shadow-xs)]"],.patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[24px]"][class*="shadow-[var(--shadow-xs)]"]{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;background:color-mix(in srgb,#fff 82%,var(--surface-card) 18%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 1px 2px rgba(15,23,42,.025)!important;backdrop-filter:none}.patient-detail-depth-scope :where(div,button,a)[class*="rounded-[20px]"][class*="shadow-[var(--shadow-xs)]"]:hover,.patient-detail-depth-scope :where(div,button,a)[class*="rounded-[22px]"][class*="shadow-[var(--shadow-xs)]"]:hover,.patient-detail-depth-scope :where(div,button,a)[class*="rounded-[24px]"][class*="shadow-[var(--shadow-xs)]"]:hover,.patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-card)]"]:hover,.patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-xs)]"]:hover{border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important;background:color-mix(in srgb,#fff 88%,var(--brand-ice) 12%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 3px 10px rgba(15,23,42,.035)!important}.patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[20px]"][class*="bg-[color:color-mix"][class*="shadow-[var(--shadow-xs)]"],.patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[22px]"][class*="bg-[color:color-mix"][class*="shadow-[var(--shadow-xs)]"],.patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[24px]"][class*="bg-[color:color-mix"][class*="shadow-[var(--shadow-xs)]"]{background:color-mix(in srgb,#fff 78%,var(--surface-muted) 22%)!important}.dark .patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-card)]"],.dark .patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-xs)]"],.dark .patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[20px]"][class*="shadow-[var(--shadow-xs)]"],.dark .patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[22px]"][class*="shadow-[var(--shadow-xs)]"],.dark .patient-detail-depth-scope :where(div,button,a,textarea)[class*="rounded-[24px]"][class*="shadow-[var(--shadow-xs)]"]{border-color:color-mix(in srgb,var(--border-subtle) 36%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-muted) 16%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 1px 2px rgba(0,0,0,.18)!important}.dark .patient-detail-depth-scope :where(div,button,a)[class*="rounded-[20px]"][class*="shadow-[var(--shadow-xs)]"]:hover,.dark .patient-detail-depth-scope :where(div,button,a)[class*="rounded-[22px]"][class*="shadow-[var(--shadow-xs)]"]:hover,.dark .patient-detail-depth-scope :where(div,button,a)[class*="rounded-[24px]"][class*="shadow-[var(--shadow-xs)]"]:hover,.dark .patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-card)]"]:hover,.dark .patient-detail-depth-scope :where(div,button,a)[class*=rounded-2xl][class*="shadow-[var(--shadow-xs)]"]:hover{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;background:color-mix(in srgb,var(--surface-card) 88%,var(--status-info-soft) 12%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 3px 12px rgba(0,0,0,.22)!important}.patient-detail-depth-scope .patient-detail-header-surface{border-color:transparent!important}.dashboard-agenda-panel,.dashboard-birthday-row,.dashboard-chart-card,.dashboard-compact-kpi,.dashboard-priority-panel,.dashboard-reminder-item,.dashboard-secondary-item,.dashboard-secondary-panel,.dashboard-secondary-report,.dashboard-section-card,.dashboard-soft-card,.dashboard-soft-card-sm{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.dashboard-chart-card,.dashboard-compact-kpi,.dashboard-secondary-report,.dashboard-section-card,.dashboard-soft-card{border-radius:28px!important}.dashboard-birthday-row,.dashboard-reminder-item,.dashboard-secondary-item{border-radius:22px!important}.dashboard-chart-card:hover,.dashboard-compact-kpi:hover,.dashboard-secondary-item:hover,.dashboard-section-card:hover,.dashboard-soft-card:hover{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)!important;box-shadow:0 22px 58px rgba(15,23,42,.13)!important}.dark .dashboard-agenda-panel,.dark .dashboard-birthday-row,.dark .dashboard-chart-card,.dark .dashboard-compact-kpi,.dark .dashboard-priority-panel,.dark .dashboard-reminder-item,.dark .dashboard-secondary-item,.dark .dashboard-secondary-panel,.dark .dashboard-secondary-report,.dark .dashboard-section-card,.dark .dashboard-soft-card,.dark .dashboard-soft-card-sm{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.dashboard-depth-scope .dashboard-agenda-panel,.dashboard-depth-scope .dashboard-chart-card,.dashboard-depth-scope .dashboard-compact-kpi,.dashboard-depth-scope .dashboard-priority-panel,.dashboard-depth-scope .dashboard-secondary-panel,.dashboard-depth-scope .dashboard-secondary-report,.dashboard-depth-scope .dashboard-section-card,.dashboard-depth-scope .dashboard-soft-card,.dashboard-depth-scope .dashboard-soft-card-sm,.dashboard-depth-scope .velvet-card,.dashboard-depth-scope .velvet-detail-card,.dashboard-depth-scope .velvet-kpi{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.dashboard-depth-scope .dashboard-chart-card:hover,.dashboard-depth-scope .dashboard-compact-kpi:hover,.dashboard-depth-scope .dashboard-section-card:hover,.dashboard-depth-scope .dashboard-soft-card:hover,.dashboard-depth-scope .velvet-card:hover,.dashboard-depth-scope .velvet-detail-card:hover,.dashboard-depth-scope .velvet-kpi:hover{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)!important;box-shadow:0 22px 58px rgba(15,23,42,.13)!important}.dashboard-depth-scope .velvet-card:before,.dashboard-depth-scope .velvet-detail-card:before,.dashboard-depth-scope .velvet-kpi:before{background:color-mix(in srgb,#fff 72%,transparent)!important}.dark .dashboard-depth-scope .dashboard-agenda-panel,.dark .dashboard-depth-scope .dashboard-chart-card,.dark .dashboard-depth-scope .dashboard-compact-kpi,.dark .dashboard-depth-scope .dashboard-priority-panel,.dark .dashboard-depth-scope .dashboard-secondary-panel,.dark .dashboard-depth-scope .dashboard-secondary-report,.dark .dashboard-depth-scope .dashboard-section-card,.dark .dashboard-depth-scope .dashboard-soft-card,.dark .dashboard-depth-scope .dashboard-soft-card-sm,.dark .dashboard-depth-scope .velvet-card,.dark .dashboard-depth-scope .velvet-detail-card,.dark .dashboard-depth-scope .velvet-kpi{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.conversations-depth-scope .conversations-shell{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.conversations-depth-scope .conversations-shell>aside,.conversations-depth-scope .conversations-shell>section{background:transparent!important}.dark .conversations-depth-scope .conversations-shell{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.assistants-ds-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.assistants-ds-header h1{margin:0;color:var(--foreground);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.assistants-ds-header p{margin:8px 0 0;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:1.5}.assistants-ds-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.assistants-primary-action,.assistants-secondary-action{height:36px!important;min-height:36px!important;border-radius:999px!important;padding-inline:16px!important;font-size:13px!important;font-weight:700!important}.assistants-secondary-action{border-color:color-mix(in srgb,var(--border-subtle) 84%,transparent)!important;background:var(--surface-card)!important;color:var(--text-heading)!important;box-shadow:var(--shadow-xs)!important}.assistants-secondary-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;background:color-mix(in srgb,var(--surface-card) 90%,var(--status-info-soft) 10%)!important;box-shadow:var(--shadow-soft)!important}.assistants-primary-action{border-color:var(--action-primary-bg)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;box-shadow:0 12px 24px -18px color-mix(in srgb,var(--status-info) 62%,transparent)!important}.assistants-primary-action:hover{transform:translateY(-1px);border-color:var(--action-primary-hover)!important;background:var(--action-primary-hover)!important}.assistants-status-nav{display:flex;min-width:0;min-height:47px;align-items:center;gap:34px;margin-top:24px;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);padding:0 2px 10px;scrollbar-width:none}.assistants-status-nav::-webkit-scrollbar{display:none}.assistants-status-tab{position:relative;display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:-.01em;padding:0;transition:color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}.assistants-status-tab:hover{color:var(--text-heading)}.assistants-status-tab.active{color:var(--status-info)}.assistants-status-tab.active:after{content:"";position:absolute;right:0;bottom:-11px;left:0;height:2px;border-radius:999px;background:var(--status-info)}.assistants-status-count{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--status-info) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--status-info-soft) 84%,var(--surface-card) 16%);color:var(--status-info);font-size:11px;font-weight:800;line-height:1;padding:0 7px}.assistants-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.assistants-filter-controls{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) 200px 200px auto auto;align-items:center;gap:10px}.assistants-filter-controls>:first-child{max-width:none}.assistants-filter-controls :where([data-radix-select-trigger],button){min-width:0}.assistants-filter-summary{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assistants-filter-pill{display:inline-flex;height:32px;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card-soft);color:var(--text-secondary);padding:0 12px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}@media (max-width:1280px){.assistants-filterbar{grid-template-columns:1fr}.assistants-filter-summary{justify-content:flex-start}}@media (max-height:900px),(max-width:1366px){.assistants-depth-scope{padding:.875rem .875rem 2rem!important}.assistants-main-area{padding-top:1rem!important;padding-bottom:4rem!important}.assistants-ds-header{gap:14px}.assistants-ds-header h1{font-size:1.625rem;line-height:1.08}.assistants-ds-header p{margin-top:4px;font-size:12px;line-height:1.35}.assistants-primary-action,.assistants-secondary-action{height:32px!important;min-height:32px!important;padding-inline:12px!important;font-size:12px!important}.assistants-status-nav{min-height:40px;gap:26px;margin-top:14px;padding-bottom:8px}.assistants-status-tab{min-height:30px;gap:8px;font-size:12px}.assistants-status-tab.active:after{bottom:-9px}.assistants-status-count{height:21px;min-width:21px;padding:0 6px;font-size:10px}.assistants-filterbar{gap:10px}.assistants-filter-controls{grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;gap:8px}.assistants-filter-controls :where([data-radix-select-trigger],button){height:2rem!important;min-height:2rem!important;font-size:.75rem!important}.assistants-filter-pill{height:28px;padding:0 10px;font-size:11px}.assistants-card-grid{gap:.75rem!important}.assistant-editorial-content{min-height:312px;gap:14px;padding:16px!important}.assistant-editorial-header,.knowledge-editorial-header{gap:10px}.assistant-editorial-icon{width:30px;height:30px;border-radius:12px}.assistant-editorial-type{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-editorial-title,.knowledge-editorial-title{font-size:15px!important}.assistant-editorial-lede p{min-height:42px;margin-top:7px;font-size:12px;line-height:1.55}.assistant-editorial-metrics>div{padding:10px 12px 10px 0}.assistant-editorial-metrics>div+div{padding-left:12px}.assistant-editorial-metrics strong{font-size:19px}.assistant-editorial-scope{padding-top:10px}.assistant-editorial-footer{gap:8px;padding-top:10px}.assistant-editorial-link,.assistant-editorial-primary-link{height:30px!important;font-size:11px!important}.assistant-editorial-expanded{gap:14px;padding-top:12px}.assistant-editorial-capability-list,.assistant-editorial-config-grid{gap:0 12px}.assistant-editorial-capability{grid-template-columns:24px minmax(0,1fr);min-height:34px}.knowledge-editorial-content{min-height:190px;gap:12px;padding:16px!important}.knowledge-editorial-icon{width:32px;height:32px;border-radius:12px}.knowledge-editorial-excerpt{padding:10px 0}.knowledge-editorial-excerpt p{font-size:12px;line-height:1.55}.assistants-editor-panel{gap:.75rem!important}.assistants-editor-header :where(h1,h2,h3,[class*="text-[1.35rem]"]){font-size:1.125rem!important;line-height:1.15!important}.assistants-editor-layout{gap:.75rem!important}.assistants-editor-layout :where(section,.assistants-depth-card){border-radius:1.25rem!important}.assistants-editor-layout :where(section){padding:1rem!important}.assistants-editor-layout :where(input,textarea,[data-radix-select-trigger]){min-height:2.25rem!important;font-size:.8125rem!important}.assistants-summary-aside>div{top:.875rem!important;padding:1rem!important}}@media (max-height:780px),(max-width:1180px){.assistants-depth-scope{padding:.625rem .75rem!important}.assistants-main-area{padding-top:.75rem!important}.assistants-ds-header h1{font-size:1.375rem}.assistants-ds-header p{max-width:56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistants-filter-controls{grid-template-columns:minmax(180px,1fr) 150px 150px auto auto;gap:6px}.assistants-filter-summary{gap:6px}.assistants-filter-pill{height:26px;padding:0 9px}.assistant-editorial-content{min-height:286px;gap:12px;padding:14px!important}.assistant-editorial-type{max-width:9rem}.assistant-editorial-actions{gap:2px}.assistant-editorial-icon-button,.knowledge-editorial-icon-button{width:28px!important;height:28px!important}.assistant-editorial-primary-link{padding-inline:0 8px!important}.assistant-editorial-link{padding-inline:8px!important}.knowledge-editorial-content{min-height:176px;padding:14px!important}.knowledge-editorial-meta{gap:8px}}@media (max-width:920px){.assistants-filter-controls{grid-template-columns:1fr 1fr}.assistants-filter-controls>:first-child{grid-column:1/-1}}@media (max-width:640px){.assistants-filter-controls{grid-template-columns:1fr}.assistants-filter-controls [data-radix-select-trigger],.assistants-filter-controls button,.assistants-filter-controls>*{width:100%}.assistants-filter-summary{min-width:0}}.assistant-editorial-card{--assistant-accent:var(--status-info);position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:28px!important;background:radial-gradient(circle at calc(100% - 34px) 26px,color-mix(in srgb,var(--assistant-accent) 12%,transparent) 0,transparent 34%),var(--surface-card)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 76%,transparent),0 2px 5px -2px color-mix(in srgb,var(--foreground) 9%,transparent),0 18px 42px -30px color-mix(in srgb,var(--foreground) 24%,transparent)!important;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.assistant-editorial-card:before{display:none}.assistant-editorial-card:after{content:none}.assistant-editorial-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--assistant-accent) 24%,var(--border-subtle) 76%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 3px 8px -3px color-mix(in srgb,var(--foreground) 11%,transparent),0 24px 50px -32px color-mix(in srgb,var(--foreground) 28%,transparent)!important}.assistant-editorial-card--inactive{opacity:.66}.assistant-editorial-card--inactive:hover{transform:none}.assistant-editorial-content{display:flex;min-height:352px;flex-direction:column;gap:18px;padding:20px 20px 18px!important}.assistant-editorial-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.assistant-editorial-kicker{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.assistant-editorial-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--assistant-accent) 20%,var(--border-subtle) 80%);border-radius:14px;background:color-mix(in srgb,var(--assistant-accent) 9%,var(--surface-card) 91%);color:var(--assistant-accent)}.assistant-editorial-type{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface-card) 24%)!important;color:var(--text-secondary)!important;padding:2px 10px!important;font-size:11px!important;font-weight:600!important}.assistant-editorial-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.assistant-editorial-icon-button{width:30px!important;height:30px!important;border-radius:999px!important;color:var(--assistant-accent)!important}.assistant-editorial-icon-button:hover{background:color-mix(in srgb,var(--assistant-accent) 9%,var(--surface-card) 91%)!important}.assistant-editorial-lede{min-width:0}.assistant-editorial-title{margin:0;overflow:hidden;color:var(--text-heading)!important;font-size:17px!important;font-weight:760!important;letter-spacing:-.02em!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.assistant-editorial-lede p{display:-webkit-box;min-height:50px;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.65}.assistant-editorial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}.assistant-editorial-metrics>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 14px 13px 0}.assistant-editorial-metrics>div+div{border-left:1px solid color-mix(in srgb,var(--border-subtle) 66%,transparent);padding-right:0;padding-left:14px}.assistant-editorial-metrics span{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.assistant-editorial-metrics strong{color:var(--text-heading);font-size:22px;font-weight:760;line-height:1}.assistant-editorial-scope{display:grid;gap:6px;padding:14px 0 2px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)}.assistant-editorial-scope span,.assistant-editorial-section-heading span{color:var(--text-muted);font-size:10px;font-weight:760;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.assistant-editorial-scope p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:520;line-height:1.55}.assistant-editorial-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}.assistant-editorial-primary-link{height:34px!important;border-color:transparent!important;border-radius:12px!important;background:transparent!important;color:var(--text-primary)!important;padding-inline:0 12px!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.assistant-editorial-primary-link svg{width:26px;height:26px;margin-left:-5px;border:1px solid color-mix(in srgb,var(--assistant-accent) 16%,var(--border-subtle) 84%);border-radius:10px;background:color-mix(in srgb,var(--assistant-accent) 8%,var(--surface-card) 92%);color:var(--assistant-accent);padding:5px}.assistant-editorial-primary-link:hover{border-color:transparent!important;background:color-mix(in srgb,var(--assistant-accent) 6%,transparent)!important;color:var(--text-heading)!important;transform:translateY(-1px);box-shadow:none!important}.assistant-editorial-link{height:34px!important;border-radius:999px!important;color:var(--assistant-accent)!important;padding-inline:10px!important;font-size:12px!important;font-weight:700!important}.assistant-editorial-link:hover{background:color-mix(in srgb,var(--assistant-accent) 8%,var(--surface-card) 92%)!important}.assistant-editorial-expanded{display:grid;gap:18px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);padding-top:16px}.assistant-editorial-section{display:grid;gap:12px}.assistant-editorial-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.assistant-editorial-section-heading strong{overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.assistant-editorial-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 54%,transparent)}.assistant-editorial-capability{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 54%,transparent)}.assistant-editorial-capability span{color:color-mix(in srgb,var(--assistant-accent) 76%,var(--text-secondary) 24%);font-size:10px;font-weight:760;letter-spacing:.04em;line-height:1}.assistant-editorial-capability p{margin:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.assistant-editorial-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 54%,transparent)}.assistant-editorial-config-row{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 54%,transparent)}.assistant-editorial-config-row span{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.assistant-editorial-config-row strong{color:var(--text-heading);font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.knowledge-editorial-card{--knowledge-accent:var(--status-info);position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:28px!important;background:radial-gradient(circle at calc(100% - 36px) 28px,color-mix(in srgb,var(--knowledge-accent) 10%,transparent) 0,transparent 34%),var(--surface-card)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 76%,transparent),0 2px 5px -2px color-mix(in srgb,var(--foreground) 8%,transparent),0 18px 42px -30px color-mix(in srgb,var(--foreground) 22%,transparent)!important;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.knowledge-editorial-card:after,.knowledge-editorial-card:before{content:none}.knowledge-editorial-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--knowledge-accent) 22%,var(--border-subtle) 78%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 3px 8px -3px color-mix(in srgb,var(--foreground) 10%,transparent),0 24px 50px -32px color-mix(in srgb,var(--foreground) 26%,transparent)!important}.knowledge-editorial-content{display:grid;min-height:214px;gap:16px;padding:20px!important}.knowledge-editorial-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-editorial-kicker{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-editorial-icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--knowledge-accent) 20%,var(--border-subtle) 80%);border-radius:14px;background:color-mix(in srgb,var(--knowledge-accent) 9%,var(--surface-card) 91%);color:var(--knowledge-accent)}.knowledge-editorial-status,.knowledge-editorial-type{border-radius:999px!important;padding:2px 10px!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important}.knowledge-editorial-type{border-color:color-mix(in srgb,var(--border-subtle) 46%,transparent)!important;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface-card) 22%)!important;color:var(--text-secondary)!important}.knowledge-editorial-status{border-color:color-mix(in srgb,var(--knowledge-accent) 24%,transparent)!important;background:color-mix(in srgb,var(--knowledge-accent) 10%,var(--surface-card) 90%)!important;color:color-mix(in srgb,var(--knowledge-accent) 82%,var(--text-heading) 18%)!important}.knowledge-editorial-icon-button{width:30px!important;height:30px!important;border-radius:999px!important;color:var(--knowledge-accent)!important}.knowledge-editorial-icon-button:hover{background:color-mix(in srgb,var(--knowledge-accent) 8%,var(--surface-card) 92%)!important}.knowledge-editorial-title-block{display:grid;min-width:0;gap:7px}.knowledge-editorial-title{margin:0;overflow:hidden;color:var(--text-heading)!important;font-size:17px!important;font-weight:760!important;letter-spacing:-.02em!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.knowledge-editorial-meta{display:flex;min-width:0;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text-secondary);font-size:12px;font-weight:500}.knowledge-editorial-meta span{display:inline-flex;min-width:0;align-items:center;gap:6px}.knowledge-editorial-meta svg{color:var(--knowledge-accent)}.knowledge-editorial-excerpt{display:grid;gap:8px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)}.knowledge-editorial-excerpt span,.knowledge-editorial-facts span{color:var(--text-muted);font-size:10px;font-weight:760;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.knowledge-editorial-excerpt p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-secondary);font-size:13px;font-weight:420;line-height:1.65}.knowledge-editorial-facts{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0 18px;margin-top:auto}.knowledge-editorial-facts>div{display:grid;min-width:0;gap:5px}.knowledge-editorial-facts>div+div{border-left:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);padding-left:18px}.knowledge-editorial-facts strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.assistants-depth-scope .assistants-depth-card,.assistants-depth-scope .velvet-card,.assistants-depth-scope .velvet-kpi{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.assistants-depth-scope .assistants-depth-card:hover,.assistants-depth-scope .velvet-card:hover,.assistants-depth-scope .velvet-kpi:hover{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)!important;box-shadow:0 22px 58px rgba(15,23,42,.13)!important}.assistants-depth-scope .velvet-card:before,.assistants-depth-scope .velvet-kpi:before{background:color-mix(in srgb,#fff 72%,transparent)!important}.dark .assistants-depth-scope .assistants-depth-card,.dark .assistants-depth-scope .velvet-card,.dark .assistants-depth-scope .velvet-kpi{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.dark .assistants-ds-header h1{color:var(--text-heading)}.dark .assistants-ds-header p{color:var(--text-secondary)}.dark .assistants-status-nav{border-bottom-color:color-mix(in srgb,#fff 8%,transparent)}.dark .assistants-status-tab{color:var(--text-secondary)}.dark .assistants-status-tab:hover{color:var(--text-heading)}.dark .assistants-status-tab.active{color:var(--status-info)}.dark .assistants-status-count{background:color-mix(in srgb,var(--status-info) 14%,transparent);border-color:color-mix(in srgb,var(--status-info) 30%,transparent)}.dark .assistants-filter-pill{border-color:var(--border-subtle);background:var(--surface-card-soft);color:var(--text-secondary)}.dark .assistant-editorial-card{border-color:color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;background:radial-gradient(circle at calc(100% - 34px) 26px,color-mix(in srgb,var(--assistant-accent) 16%,transparent) 0,transparent 34%),color-mix(in srgb,var(--surface-card) 90%,var(--surface-card-soft) 10%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 2px 6px -2px rgba(0,0,0,.62),0 22px 44px -30px rgba(0,0,0,.82)!important}.dark .assistant-editorial-card:hover{border-color:color-mix(in srgb,var(--assistant-accent) 30%,var(--border-subtle) 70%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 6%,transparent),0 3px 9px -3px rgba(0,0,0,.72),0 26px 52px -32px rgba(0,0,0,.9)!important}.dark .assistant-editorial-icon,.dark .assistant-editorial-icon-button:hover,.dark .assistant-editorial-link:hover{background:color-mix(in srgb,var(--assistant-accent) 13%,var(--surface-card) 87%)!important}.dark .assistant-editorial-primary-link{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.dark .assistant-editorial-primary-link:hover{border-color:transparent!important;background:color-mix(in srgb,var(--assistant-accent) 10%,transparent)!important;box-shadow:none!important}.dark .assistant-editorial-tool,.dark .assistant-editorial-type{border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-card-soft) 74%,var(--surface-card) 26%)!important}.dark .assistant-editorial-expanded,.dark .assistant-editorial-footer,.dark .assistant-editorial-metrics{border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)}.dark .assistant-editorial-capability,.dark .assistant-editorial-capability-list,.dark .assistant-editorial-config-grid,.dark .assistant-editorial-config-row,.dark .assistant-editorial-scope{border-color:color-mix(in srgb,var(--border-subtle) 74%,transparent)}.dark .assistant-editorial-metrics>div+div{border-left-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)}.dark .knowledge-editorial-card{border-color:color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;background:radial-gradient(circle at calc(100% - 36px) 28px,color-mix(in srgb,var(--knowledge-accent) 15%,transparent) 0,transparent 34%),color-mix(in srgb,var(--surface-card) 90%,var(--surface-card-soft) 10%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 2px 6px -2px rgba(0,0,0,.62),0 22px 44px -30px rgba(0,0,0,.82)!important}.dark .knowledge-editorial-card:hover{border-color:color-mix(in srgb,var(--knowledge-accent) 28%,var(--border-subtle) 72%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 6%,transparent),0 3px 9px -3px rgba(0,0,0,.72),0 26px 52px -32px rgba(0,0,0,.9)!important}.dark .knowledge-editorial-icon,.dark .knowledge-editorial-icon-button:hover{background:color-mix(in srgb,var(--knowledge-accent) 13%,var(--surface-card) 87%)!important}.dark .knowledge-editorial-type{border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-card-soft) 74%,var(--surface-card) 26%)!important;color:var(--text-secondary)!important}.dark .knowledge-editorial-status{border-color:color-mix(in srgb,var(--knowledge-accent) 28%,transparent)!important;background:color-mix(in srgb,var(--knowledge-accent) 14%,transparent)!important;color:color-mix(in srgb,var(--knowledge-accent) 80%,#fff 20%)!important}html.dark .assistants-depth-scope .knowledge-editorial-type{border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-card-soft) 74%,var(--surface-card) 26%)!important;color:var(--text-secondary)!important}html.dark .assistants-depth-scope .knowledge-editorial-status{border-color:color-mix(in srgb,var(--knowledge-accent) 28%,transparent)!important;background:color-mix(in srgb,var(--knowledge-accent) 14%,transparent)!important;color:color-mix(in srgb,var(--knowledge-accent) 80%,#fff 20%)!important}.dark .knowledge-editorial-excerpt,.dark .knowledge-editorial-facts>div+div{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)}.dark .assistants-secondary-action{border-color:color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 78%,var(--surface-card-soft) 22%)!important;color:var(--text-heading)!important;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04),0 10px 22px -22px rgba(0,0,0,.9)!important}.dark .assistants-secondary-action:hover{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%)!important;background:color-mix(in srgb,var(--surface-card-soft) 86%,var(--status-info) 14%)!important}@media (max-width:860px){.assistants-ds-header{align-items:flex-start;flex-direction:column}.assistants-ds-actions{justify-content:flex-start}}@media (max-width:640px){.assistants-depth-scope{padding:.75rem!important}.assistants-ds-header{gap:10px}.assistants-ds-actions>*{flex:1 1 auto}.assistants-status-nav{gap:16px;margin-right:-.75rem;padding-bottom:9px;padding-right:.75rem}.assistants-status-tab{max-width:min(72vw,18rem)}.assistants-status-tab>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-editorial-content{min-height:auto;padding:14px!important}.assistant-editorial-header{align-items:flex-start;gap:12px}.assistant-editorial-kicker{gap:6px}.assistant-editorial-type{max-width:calc(100vw - 12rem)}.assistant-editorial-metrics{grid-template-columns:1fr}.assistant-editorial-metrics>div{padding-right:0}.assistant-editorial-metrics>div+div{border-top:1px solid color-mix(in srgb,var(--border-subtle) 66%,transparent);border-left:0;padding-left:0}.assistant-editorial-capability-list,.assistant-editorial-config-grid{grid-template-columns:1fr}.assistant-editorial-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.knowledge-editorial-content{min-height:auto;padding:14px!important}.knowledge-editorial-header{align-items:flex-start;gap:12px}.knowledge-editorial-kicker{gap:6px}.knowledge-editorial-status,.knowledge-editorial-type{max-width:calc(100vw - 11rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-editorial-facts{grid-template-columns:1fr;gap:12px}.knowledge-editorial-facts>div+div{border-top:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);border-left:0;padding-top:12px;padding-left:0}.assistants-editor-header>div{align-items:flex-start!important}.assistants-editor-footer button,.assistants-editor-header button{min-height:2rem!important}.assistants-editor-footer,.assistants-editor-footer>div{width:100%}.assistants-editor-footer>div{justify-content:stretch!important}.assistants-editor-footer button{flex:1 1 0}.assistants-triage-field-row{grid-template-columns:1fr!important}.assistants-triage-field-row>button:last-child{width:100%}.assistants-depth-scope .rounded-\[28px\]{border-radius:1.125rem!important}}.company-depth-scope .velvet-card,.company-depth-scope .velvet-kpi,.company-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-card)]"],.company-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-md)]"]{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.company-depth-scope .velvet-card:hover,.company-depth-scope .velvet-kpi:hover,.company-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-card)]"]:hover,.company-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-md)]"]:hover{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)!important;box-shadow:0 22px 58px rgba(15,23,42,.13)!important}.company-depth-scope .velvet-card:before,.company-depth-scope .velvet-kpi:before{background:color-mix(in srgb,#fff 72%,transparent)!important}.dark .company-depth-scope .velvet-card,.dark .company-depth-scope .velvet-kpi,.dark .company-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-card)]"],.dark .company-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-md)]"]{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.channels-depth-scope .velvet-card,.channels-depth-scope .velvet-detail-card,.channels-depth-scope .velvet-kpi,.channels-depth-scope :where(section,article,[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-app)]"],.channels-depth-scope :where(section,article,[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-card)]"]{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.channels-depth-scope .velvet-card:hover,.channels-depth-scope .velvet-detail-card:hover,.channels-depth-scope .velvet-kpi:hover,.channels-depth-scope :where(section,article,[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-app)]"]:hover,.channels-depth-scope :where(section,article,[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-card)]"]:hover{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)!important;box-shadow:0 22px 58px rgba(15,23,42,.13)!important}.channels-depth-scope .velvet-card:before,.channels-depth-scope .velvet-detail-card:before,.channels-depth-scope .velvet-kpi:before{background:color-mix(in srgb,#fff 72%,transparent)!important}.dark .channels-depth-scope .velvet-card,.dark .channels-depth-scope .velvet-detail-card,.dark .channels-depth-scope .velvet-kpi,.dark .channels-depth-scope :where(section,article,[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-app)]"],.dark .channels-depth-scope :where(section,article,[class*="rounded-[28px]"],[class*="rounded-[24px]"])[class*="shadow-[var(--shadow-card)]"]{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}:root{--color-bg-app:#f8fafc;--color-surface:#fff;--color-brand-primary:#0d9488;--color-brand-hover:#14b8a6;--color-brand-subtle:#e6f6f4;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-disabled:#94a3b8;--color-border-subtle:#e2e8f0;--color-border-focus:#cbd5e1;--neutral-700:#0f172a;--neutral-600:#334155;--neutral-500:#64748b;--neutral-400:#94a3b8;--neutral-300:#cbd5e1;--neutral-200:#e2e8f0;--neutral-100:#f1f5f9;--neutral-50:#f8fafc;--neutral-0:#fff;--primary-700:#0f766e;--primary-600:#0d9488;--primary-500:#14b8a6;--primary-400:#2dd4bf;--primary-300:#5eead4;--primary-200:#99f6e4;--primary-100:#ccfbf1;--primary-50:#f0fdfa;--brand-navy:#0f172a;--brand-petrol:#0d9488;--brand-cyan:#14b8a6;--brand-aqua:#14b8a6;--brand-mint:#5eead4;--brand-ice:#e6f6f4;--neutral-cool:#94a3b8;--neutral-graphite:#0f172a;--surface-app:#f8fafc;--surface-card:#fff;--surface-card-soft:#f8fafc;--surface-muted:#f1f5f9;--surface-raised:#fff;--text-primary:#0f172a;--text-heading:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--text-inverse:#fff;--foreground:var(--text-primary);--muted-foreground:var(--text-secondary);--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-strong:#94a3b8;--border:var(--border-subtle);--input:#cbd5e1;--ring:rgba(13,148,136,.22);--focus-ring:rgba(13,148,136,.22);--action-primary-bg:#0d9488;--action-primary-hover:#14b8a6;--action-primary-active:#0f766e;--action-primary-fg:#fff;--action-secondary-bg:#fff;--action-secondary-hover:#f8fafc;--action-secondary-fg:#0f172a;--action-secondary-border:#e2e8f0;--action-ghost-fg:#0d9488;--action-ghost-hover:#e6f6f4;--status-success:#0d9488;--status-success-soft:#e6f6f4;--status-success-border:rgba(13,148,136,.18);--status-warning:#b7791f;--status-warning-soft:#fff7e6;--status-warning-border:rgba(183,121,31,.18);--status-danger:#d85c5c;--status-danger-soft:#fef0f0;--status-danger-border:rgba(216,92,92,.18);--status-info:#0d9488;--status-info-soft:#e6f6f4;--status-info-border:rgba(13,148,136,.18);--success:var(--status-success);--success-soft:var(--status-success-soft);--success-foreground:#fff;--warning:var(--status-warning);--warning-soft:var(--status-warning-soft);--warning-foreground:#fff;--danger:var(--status-danger);--danger-soft:var(--status-danger-soft);--danger-foreground:#fff;--info:var(--status-info);--info-soft:var(--status-info-soft);--info-foreground:#fff;--background:var(--surface-app);--background-soft:var(--surface-muted);--background-elevated:var(--surface-card);--card:var(--surface-card);--card-foreground:var(--text-primary);--card-border:var(--border-subtle);--muted:var(--surface-muted);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--background-hsl:210 40% 98%;--foreground-hsl:222 47% 11%;--card-hsl:0 0% 100%;--card-foreground-hsl:222 47% 11%;--popover-hsl:0 0% 100%;--popover-foreground-hsl:222 47% 11%;--primary:174 84% 32%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted-hsl:210 40% 96%;--muted-foreground-hsl:215 16% 47%;--accent:168 42% 93%;--accent-foreground:174 84% 32%;--destructive:0 62% 60%;--destructive-foreground:0 0% 100%;--border-hsl:214 32% 91%;--input-hsl:213 27% 84%;--ring-hsl:174 84% 32%;--brand-primary:var(--color-brand-primary);--brand-primary-foreground:#fff;--brand-secondary:var(--color-brand-hover);--brand-secondary-foreground:#fff;--brand-main:var(--action-primary-bg);--brand-light:var(--color-brand-subtle);--ds-bg-app:var(--surface-app);--ds-surface:var(--surface-card);--ds-border:var(--border-subtle);--ds-text-main:var(--text-primary);--ds-text-muted:var(--text-secondary);--ds-cyan-deep:var(--color-brand-primary);--ds-cyan-deep-hover:var(--color-brand-hover);--ds-cyan-deep-light:var(--color-brand-subtle);--ds-cyan-soft:var(--color-brand-subtle);--ds-cyan-accent:var(--color-brand-hover);--shadow-xs:0 1px 2px 0 rgba(15,23,42,.05);--shadow-sm:0 1px 2px 0 rgba(15,23,42,.05);--shadow-md:0 4px 6px -1px rgba(15,23,42,.05),0 2px 4px -2px rgba(15,23,42,.05);--shadow-lg:0 10px 15px -3px rgba(15,23,42,.05),0 4px 6px -4px rgba(15,23,42,.05);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--shadow-soft:var(--shadow-sm);--shadow-elevated:var(--shadow-md);--shadow-app:var(--shadow-md);--shadow-fab:0 8px 16px rgba(13,148,136,.2);--gradient-soft:linear-gradient(180deg,var(--surface-app) 0%,var(--surface-app) 100%);--gradient-brand:linear-gradient(135deg,#0d9488,#14b8a6);--gradient-teal:var(--gradient-brand);--sidebar-bg:var(--surface-card);--sidebar-foreground:var(--text-primary);--sidebar-muted:var(--text-secondary);--sidebar-border:var(--border-subtle);--sidebar-active:var(--color-brand-subtle);--sidebar-hover:var(--surface-muted);--sidebar-active-border:rgba(13,148,136,.2);--sidebar-active-indicator:var(--color-brand-primary);--sidebar-active-icon:var(--color-brand-primary);--sidebar-active-text:#0f766e;--sidebar-badge-bg:var(--surface-muted);--sidebar-badge-text:var(--text-secondary);--sidebar-badge-danger-bg:var(--status-danger-soft);--sidebar-badge-danger-text:var(--status-danger);--sidebar-badge-warning-bg:var(--status-warning-soft);--sidebar-badge-warning-text:var(--status-warning);--sidebar-badge-info-bg:var(--status-info-soft);--sidebar-badge-info-text:var(--status-info)}.dark{--color-bg-app:#020617;--color-surface:#0f172a;--color-brand-primary:#14b8a6;--color-brand-hover:#2dd4bf;--color-brand-subtle:rgba(20,184,166,.12);--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-disabled:#64748b;--color-border-subtle:rgba(148,163,184,.16);--color-border-focus:rgba(148,163,184,.28);--surface-card:#0f172a;--surface-card-soft:#111c2f;--surface-muted:#172033;--surface-raised:#111c2f;--foreground:#e2e8f0;--text-primary:#e2e8f0;--text-heading:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-subtle:rgba(148,163,184,.16);--border-medium:rgba(148,163,184,.24);--border-strong:rgba(148,163,184,.34);--input:rgba(148,163,184,.22);--ring:rgba(20,184,166,.28);--focus-ring:rgba(20,184,166,.28);--action-primary-hover:#2dd4bf;--action-secondary-hover:hsla(0,0%,100%,.07);--action-secondary-fg:#e2e8f0;--action-secondary-border:rgba(148,163,184,.2);--action-ghost-hover:rgba(20,184,166,.12);--status-success-border:rgba(94,234,212,.22);--status-warning:#fbbf24;--status-warning-soft:rgba(251,191,36,.12);--status-warning-border:rgba(251,191,36,.22);--status-danger:#f87171;--status-danger-soft:hsla(0,91%,71%,.12);--status-danger-border:hsla(0,91%,71%,.22);--status-info-border:rgba(94,234,212,.22);--success-foreground:#020617;--warning-foreground:#020617;--danger-foreground:#020617;--info-foreground:#020617;--card-border:var(--border-subtle);--background-hsl:222 47% 4%;--foreground-hsl:214 32% 91%;--card-hsl:222 47% 11%;--card-foreground-hsl:214 32% 91%;--popover-hsl:220 46% 13%;--popover-foreground-hsl:214 32% 91%;--primary:174 72% 46%;--primary-foreground:222 47% 4%;--secondary:220 33% 17%;--secondary-foreground:214 32% 91%;--muted-hsl:220 33% 17%;--muted-foreground-hsl:215 20% 65%;--accent:174 72% 46%;--accent-foreground:222 47% 4%;--destructive:0 91% 71%;--destructive-foreground:222 47% 4%;--border-hsl:215 20% 65%;--input-hsl:215 20% 65%;--ring-hsl:174 72% 46%;--brand-primary:#14b8a6;--brand-primary-foreground:#020617;--brand-secondary:#2dd4bf;--brand-secondary-foreground:#020617;--brand-light:var(--color-brand-subtle);--brand-navy:#f8fafc;--brand-petrol:#14b8a6;--brand-cyan:#2dd4bf;--brand-aqua:#2dd4bf;--brand-mint:#5eead4;--brand-ice:rgba(20,184,166,.12);--ds-cyan-deep:var(--color-brand-primary);--ds-cyan-deep-hover:var(--color-brand-hover);--ds-cyan-deep-light:var(--color-brand-subtle);--ds-cyan-soft:var(--color-brand-subtle);--ds-cyan-accent:var(--color-brand-hover);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.22);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.24);--shadow-md:0 8px 18px -12px rgba(0,0,0,.55),0 2px 5px -3px rgba(0,0,0,.42);--shadow-lg:0 16px 34px -18px rgba(0,0,0,.62),0 6px 12px -8px rgba(0,0,0,.44);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--shadow-soft:var(--shadow-sm);--shadow-elevated:var(--shadow-md);--shadow-app:var(--shadow-md);--gradient-brand:linear-gradient(135deg,#14b8a6,#2dd4bf);--gradient-teal:var(--gradient-brand);--sidebar-bg:#0f172a;--sidebar-foreground:#e2e8f0;--sidebar-muted:#94a3b8;--sidebar-border:rgba(148,163,184,.14);--sidebar-active:rgba(20,184,166,.13);--sidebar-hover:hsla(0,0%,100%,.05);--sidebar-active-border:rgba(94,234,212,.2);--sidebar-active-indicator:#14b8a6;--sidebar-active-icon:#5eead4;--sidebar-active-text:#f8fafc;--sidebar-badge-bg:rgba(148,163,184,.12);--sidebar-badge-text:#cbd5e1}body{background:var(--surface-app);color:var(--text-primary)}.catalog-texture-background{background:var(--surface-app)!important}.app-flat-topbar{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)!important;border-bottom:0!important;box-shadow:none!important}.app-flat-topbar+main:after,.app-flat-topbar+main:before,.app-flat-topbar:after,.app-flat-topbar:before{content:none!important;display:none!important}.dashboard-primary-action{border-color:var(--action-primary-bg)!important;box-shadow:0 1px 2px rgba(13,148,136,.2)!important}.dashboard-primary-action:hover{border-color:var(--action-primary-hover)!important}.velvet-card,.velvet-detail-card,.velvet-kpi{background:var(--surface-card)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-card)!important}.velvet-card:hover,.velvet-detail-card:hover,.velvet-kpi:hover{box-shadow:var(--shadow-card-hover)!important}.velvet-card:before,.velvet-detail-card:before,.velvet-kpi:before{background:color-mix(in srgb,#fff 72%,transparent)!important}.dark .velvet-card:before,.dark .velvet-detail-card:before,.dark .velvet-kpi:before{background:color-mix(in srgb,#fff 8%,transparent)!important}.velvet-kpi[data-tone=info],.velvet-kpi[data-tone=neutral],.velvet-kpi[data-tone=success]{--kpi-texture-rgb:13,148,136}.velvet-kpi[data-tone=warning]{--kpi-texture-rgb:183,121,31}.velvet-kpi[data-tone=critical],.velvet-kpi[data-tone=danger]{--kpi-texture-rgb:216,92,92}.velvet-kpi[data-tone=info]:after,.velvet-kpi[data-tone=neutral]:after,.velvet-kpi[data-tone=success]:after{background:var(--color-brand-primary)!important}.velvet-kpi[data-tone=warning]:after{background:var(--status-warning)!important}.velvet-kpi[data-tone=critical]:after,.velvet-kpi[data-tone=danger]:after{background:var(--status-danger)!important}.velvet-kpi[data-tone=info] p:nth-of-type(2),.velvet-kpi[data-tone=neutral] p:nth-of-type(2),.velvet-kpi[data-tone=success] p:nth-of-type(2){color:var(--color-brand-primary)!important}.velvet-kpi[data-tone=warning] p:nth-of-type(2){color:var(--status-warning)!important}.velvet-kpi[data-tone=critical] p:nth-of-type(2),.velvet-kpi[data-tone=danger] p:nth-of-type(2){color:var(--status-danger)!important}.dashboard-operations-grid{align-items:start}.dashboard-premium-shell .dashboard-section-card{border-left-color:color-mix(in srgb,var(--border) 66%,transparent)!important}@media (max-width:760px){.dashboard-page{padding:12px}.dashboard-premium-shell{gap:14px}.dashboard-premium-shell .dashboard-command-stack,.dashboard-workspace-section{border-radius:22px}.dashboard-premium-shell .dashboard-command-main{padding:22px 18px 14px 24px}.dashboard-premium-shell .dashboard-command-signal{left:12px}.dashboard-premium-shell .dashboard-command-kpis{grid-template-columns:1fr;gap:10px;padding:12px}.dashboard-premium-shell .dashboard-command-kpis>*{min-height:108px}.dashboard-workspace-header{padding:18px 16px 16px 20px}.dashboard-workspace-header:before{left:12px}.dashboard-workspace-content{padding:12px}.dashboard-premium-shell .dashboard-section-header{align-items:flex-start;min-height:0;padding:15px}.dashboard-premium-shell .dashboard-section-content{padding:14px}}.dashboard-premium-shell .dashboard-section-card{min-height:0!important}.dashboard-premium-shell .dashboard-section-card.dashboard-agenda-panel,.dashboard-premium-shell .dashboard-section-card.dashboard-priority-panel,.dashboard-premium-shell .dashboard-section-card.dashboard-secondary-panel{border-left-color:color-mix(in srgb,var(--border) 66%,transparent)}.dashboard-premium-shell .dashboard-agenda-panel,.dashboard-premium-shell .dashboard-priority-panel,.dashboard-premium-shell .dashboard-secondary-panel{min-height:0!important}.dashboard-premium-shell .dashboard-agenda-content,.dashboard-premium-shell .dashboard-empty-state{min-height:0}.dashboard-page{padding:clamp(18px,2vw,30px);background:linear-gradient(180deg,#fafafa 0,color-mix(in srgb,var(--background-soft) 88%,var(--primary-50) 12%) 100%)}.dashboard-premium-shell{display:grid;gap:18px}.dashboard-premium-refresh{display:flex;justify-content:flex-end}.dashboard-premium-shell .dashboard-command-stack{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-radius:28px;background:linear-gradient(115deg,color-mix(in srgb,var(--primary-50) 74%,#fff 26%) 0,#fff 44%,color-mix(in srgb,var(--background-soft) 82%,#fff 18%) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 1px 2px rgba(15,23,42,.035),0 26px 64px -52px rgba(15,23,42,.34)}.dashboard-premium-shell .dashboard-command-main{padding:28px 30px 20px 34px}.dashboard-premium-shell .dashboard-command-signal{left:20px;top:30px;bottom:22px}.dashboard-premium-shell .dashboard-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--background-soft) 48%,#fff 52%);padding:14px 18px 18px}.dashboard-premium-shell .dashboard-command-kpis>*{min-height:118px;margin-left:0!important}.dashboard-premium-shell .dashboard-command-kpi,.dashboard-premium-shell .dashboard-command-kpis>.group{border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:18px!important;background:hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84),0 14px 28px -26px rgba(15,23,42,.24)}.dashboard-premium-shell .dashboard-command-kpi:hover,.dashboard-premium-shell .dashboard-command-kpis>.group:hover{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border) 80%);background:#fff;transform:translateY(-1px)}.dashboard-workspace-section{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:26px;background:var(--background-elevated);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 1px 2px rgba(15,23,42,.03),0 22px 54px -48px rgba(15,23,42,.28)}.dashboard-workspace-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 88%,var(--background-soft) 12%),color-mix(in srgb,var(--background-soft) 50%,#fff 50%));padding:20px 22px 18px 26px}.dashboard-workspace-header:before{content:"";position:absolute;left:16px;top:20px;bottom:18px;width:3px;border-radius:999px;background:var(--brand-primary)}.dashboard-workspace-header>div{min-width:0;padding-left:12px}.dashboard-workspace-eyebrow{color:var(--brand-primary);font-size:12px;font-weight:500;letter-spacing:0}.dashboard-workspace-header h2{margin-top:5px;color:var(--foreground);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.25}.dashboard-workspace-header p:last-child{margin-top:5px;max-width:760px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.55}.dashboard-workspace-content{padding:18px}.dashboard-operations-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.82fr);gap:16px;align-items:stretch}.dashboard-support-stack{display:grid;gap:16px;align-content:start}.dashboard-decision-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:stretch}.dashboard-premium-shell .dashboard-section-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-radius:20px!important;background:color-mix(in srgb,var(--background-elevated) 96%,var(--background-soft) 4%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 14px 34px -34px rgba(15,23,42,.22)!important}.dashboard-premium-shell .dashboard-section-header{min-height:76px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 66%,transparent);background:hsla(0,0%,100%,.62);padding:16px 18px}.dashboard-premium-shell .dashboard-section-content{padding:16px 18px 18px}.dashboard-premium-shell .dashboard-agenda-panel{min-height:520px}.dashboard-premium-shell .dashboard-agenda-row,.dashboard-premium-shell .dashboard-agenda-summary,.dashboard-premium-shell .dashboard-birthday-empty-line,.dashboard-premium-shell .dashboard-birthday-row,.dashboard-premium-shell .dashboard-empty-state,.dashboard-premium-shell .dashboard-priority-item,.dashboard-premium-shell .dashboard-quick-insight-item,.dashboard-premium-shell .dashboard-reminder-item{box-shadow:none}.dashboard-premium-shell .dashboard-agenda-row,.dashboard-premium-shell .dashboard-agenda-summary,.dashboard-premium-shell .dashboard-birthday-empty-line,.dashboard-premium-shell .dashboard-birthday-row,.dashboard-premium-shell .dashboard-empty-state,.dashboard-premium-shell .dashboard-priority-item,.dashboard-premium-shell .dashboard-quick-insight-item,.dashboard-premium-shell .dashboard-reminder-item{border-color:color-mix(in srgb,var(--border) 66%,transparent);background:#fff}.dashboard-premium-shell .dashboard-agenda-row:hover,.dashboard-premium-shell .dashboard-priority-item:hover,.dashboard-premium-shell .dashboard-quick-insight-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border) 78%);background:color-mix(in srgb,var(--primary-50) 16%,#fff 84%)}.dashboard-premium-shell .dashboard-action-button,.dashboard-premium-shell .dashboard-agenda-actions .dashboard-agenda-icon-link,.dashboard-premium-shell .dashboard-priority-action>span,.dashboard-premium-shell .dashboard-quick-insight-action,.dashboard-premium-shell .dashboard-section-action-button{box-shadow:none!important}.dark .dashboard-premium-shell .dashboard-command-stack,.dark .dashboard-premium-shell .dashboard-section-card,.dark .dashboard-workspace-section{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%)}@media (max-width:1180px){.dashboard-decision-grid,.dashboard-operations-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-premium-shell .dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-page{padding:12px}.dashboard-premium-shell{gap:14px}.dashboard-premium-shell .dashboard-command-stack,.dashboard-workspace-section{border-radius:22px}.dashboard-premium-shell .dashboard-command-main{padding:22px 18px 14px 24px}.dashboard-premium-shell .dashboard-command-signal{left:12px}.dashboard-premium-shell .dashboard-command-kpis{grid-template-columns:1fr;gap:10px;padding:12px}.dashboard-premium-shell .dashboard-command-kpis>*{min-height:108px}.dashboard-workspace-header{padding:18px 16px 16px 20px}.dashboard-workspace-header:before{left:12px}.dashboard-workspace-content{padding:12px}.dashboard-premium-shell .dashboard-section-header{align-items:flex-start;min-height:0;padding:15px}.dashboard-premium-shell .dashboard-section-content{padding:14px}.dashboard-premium-shell .dashboard-agenda-panel{min-height:0}}.dashboard-unified-content{background:var(--background-elevated)}.dashboard-unified-board .dashboard-command-stack{overflow:visible;border:0;border-radius:0;background:linear-gradient(115deg,color-mix(in srgb,var(--primary-50) 74%,#fff 26%) 0,#fff 44%,color-mix(in srgb,var(--background-soft) 82%,#fff 18%) 100%);box-shadow:none}.dashboard-unified-board .dashboard-command-main{padding:28px 30px 18px 34px}.dashboard-unified-board .dashboard-command-signal{left:20px}.dashboard-unified-board .dashboard-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--border) 62%,transparent);padding:1px 0 0}.dashboard-unified-board .dashboard-command-kpis>*{min-height:128px;margin-left:0!important}.dashboard-unified-board .dashboard-command-kpi,.dashboard-unified-board .dashboard-command-kpis>.group{border:0;border-radius:0!important;background:linear-gradient(180deg,hsla(0,0%,100%,.96),color-mix(in srgb,var(--background-elevated) 96%,var(--background-soft) 4%));box-shadow:none}.dashboard-unified-board .dashboard-command-kpi:hover,.dashboard-unified-board .dashboard-command-kpis>.group:hover{transform:none;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--primary-50) 32%,#fff 68%));box-shadow:none}.dashboard-unified-board .dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.82fr);gap:0;align-items:stretch}.dashboard-unified-board .dashboard-side-stack{display:grid;gap:0}.dashboard-unified-board .dashboard-below-fold-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-unified-board .dashboard-below-fold-grid>.dashboard-section-card:first-child,.dashboard-unified-board .dashboard-main-grid>.dashboard-section-card:first-child{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-unified-board .dashboard-side-stack>.dashboard-section-card+.dashboard-section-card{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-unified-board .dashboard-section-card{overflow:hidden;min-height:0;border-top:0;border-bottom:0;border-left:0;border-radius:0!important;background:transparent;box-shadow:none!important}.dashboard-unified-board .dashboard-section-header{min-height:78px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.78),color-mix(in srgb,var(--background-soft) 42%,transparent));padding:18px 20px}.dashboard-unified-board .dashboard-section-content{padding:18px 20px 20px}.dashboard-unified-board .dashboard-agenda-panel{min-height:560px}.dashboard-unified-board .dashboard-side-stack .dashboard-priority-panel{min-height:280px}.dashboard-unified-board .dashboard-below-fold-grid .dashboard-priority-panel,.dashboard-unified-board .dashboard-below-fold-grid .dashboard-secondary-panel{min-height:310px}.dashboard-unified-board .dashboard-agenda-row,.dashboard-unified-board .dashboard-agenda-summary,.dashboard-unified-board .dashboard-birthday-empty-line,.dashboard-unified-board .dashboard-birthday-row,.dashboard-unified-board .dashboard-empty-state,.dashboard-unified-board .dashboard-priority-item,.dashboard-unified-board .dashboard-quick-insight-item,.dashboard-unified-board .dashboard-reminder-item{box-shadow:none}.dashboard-unified-board .dashboard-agenda-summary,.dashboard-unified-board .dashboard-birthday-empty-line,.dashboard-unified-board .dashboard-birthday-row,.dashboard-unified-board .dashboard-empty-state,.dashboard-unified-board .dashboard-priority-item,.dashboard-unified-board .dashboard-quick-insight-item,.dashboard-unified-board .dashboard-reminder-item{border-color:color-mix(in srgb,var(--border) 66%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 88%,var(--background-soft) 12%),color-mix(in srgb,var(--background-elevated) 96%,var(--background-soft) 4%))}.dashboard-unified-board .dashboard-agenda-row{border-color:color-mix(in srgb,var(--border) 66%,transparent);background:#fff}.dashboard-unified-board .dashboard-agenda-row:hover,.dashboard-unified-board .dashboard-priority-item:hover,.dashboard-unified-board .dashboard-quick-insight-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border) 78%);background:color-mix(in srgb,var(--primary-50) 20%,#fff 80%)}.dashboard-unified-board .dashboard-action-button,.dashboard-unified-board .dashboard-agenda-actions .dashboard-agenda-icon-link,.dashboard-unified-board .dashboard-priority-action>span,.dashboard-unified-board .dashboard-quick-insight-action,.dashboard-unified-board .dashboard-section-action-button{box-shadow:none!important}@media (max-width:1180px){.dashboard-unified-board .dashboard-below-fold-grid,.dashboard-unified-board .dashboard-main-grid{grid-template-columns:1fr}.dashboard-unified-board .dashboard-below-fold-grid>.dashboard-section-card:first-child,.dashboard-unified-board .dashboard-main-grid>.dashboard-section-card:first-child{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}@media (max-width:900px){.dashboard-unified-board .dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-page{padding:12px}.dashboard-unified-board{border-radius:22px}.dashboard-unified-board .dashboard-command-main{padding:22px 18px 14px 24px}.dashboard-unified-board .dashboard-command-signal{left:12px}.dashboard-unified-board .dashboard-command-kpis{grid-template-columns:1fr}.dashboard-unified-board .dashboard-command-kpis>*{min-height:112px}.dashboard-unified-board .dashboard-section-header{align-items:flex-start;min-height:0;padding:16px}.dashboard-unified-board .dashboard-section-content{padding:16px}.dashboard-unified-board .dashboard-agenda-panel,.dashboard-unified-board .dashboard-below-fold-grid .dashboard-priority-panel,.dashboard-unified-board .dashboard-below-fold-grid .dashboard-secondary-panel,.dashboard-unified-board .dashboard-side-stack .dashboard-priority-panel{min-height:0}}.dashboard-page{padding:clamp(18px,2.2vw,30px);background:linear-gradient(135deg,hsla(0,0%,100%,.68) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--background-soft) 92%,#fff 8%) 0,color-mix(in srgb,var(--neutral-100) 88%,var(--primary-50) 12%) 46%,var(--background-soft) 100%)}.dashboard-container{max-width:1500px}.dashboard-command-stack{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.94) 0,color-mix(in srgb,var(--background-elevated) 96%,var(--primary-50) 4%) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(15,23,42,.04),0 28px 64px -48px rgba(15,23,42,.42)}.dashboard-command-stack:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 10%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 3%,transparent),transparent 38%);opacity:.9}.dashboard-command-card{z-index:1}.dashboard-command-main{position:relative;gap:28px;padding:26px 28px 18px 32px}.dashboard-command-signal{left:18px;top:28px;bottom:22px;width:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.dashboard-command-copy h1{max-width:780px;line-height:1.05}.dashboard-command-copy p{max-width:900px}.dashboard-command-actions{padding-top:2px}.dashboard-command-chips{max-width:min(100%,900px)}.dashboard-command-actions .dashboard-primary-action{min-height:40px;padding-inline:17px;background:var(--action-primary-bg);box-shadow:0 14px 26px -18px color-mix(in srgb,var(--action-primary-bg) 68%,transparent)}.dashboard-command-actions .dashboard-primary-action:hover{background:var(--action-primary-hover)}.dashboard-action-button{min-height:40px;border-radius:999px;border-color:color-mix(in srgb,var(--border) 62%,transparent);background:hsla(0,0%,100%,.72);color:var(--foreground);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 12px 24px -22px rgba(15,23,42,.28);backdrop-filter:blur(10px)}.dashboard-command-kpis{gap:0;padding:8px 18px 18px}.dashboard-command-kpis>*+*{margin-left:10px}.dashboard-command-kpi,.dashboard-command-kpis>.group{border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.92),color-mix(in srgb,var(--card) 94%,var(--background-soft) 6%));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 16px 34px -32px rgba(15,23,42,.28)}.dashboard-command-kpis>.group:hover{border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border) 82%);transform:translateY(-1px)}.dashboard-main-grid{grid-template-columns:minmax(0,1.62fr) minmax(340px,.82fr)}.dashboard-below-fold-grid,.dashboard-side-stack{gap:18px}.dashboard-below-fold-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.dashboard-section-card{border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),color-mix(in srgb,var(--background-elevated) 96%,var(--neutral-100) 4%));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 1px 2px rgba(15,23,42,.035),0 22px 52px -44px rgba(15,23,42,.34)}.dashboard-section-header{background:linear-gradient(180deg,color-mix(in srgb,var(--background-elevated) 86%,var(--background-soft) 14%),transparent)}.dashboard-section-icon{height:34px;width:34px;border-radius:12px;background:color-mix(in srgb,var(--primary-100) 74%,#fff 26%);color:var(--primary-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-300) 54%,transparent),0 10px 22px -20px color-mix(in srgb,var(--primary-700) 56%,transparent)}.dashboard-section-content{padding:16px 20px 20px}.dashboard-section-action-button{height:36px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),0 12px 24px -20px rgba(15,23,42,.24)!important}.dashboard-agenda-summary,.dashboard-birthday-empty-line,.dashboard-birthday-row,.dashboard-priority-item,.dashboard-quick-insight-item,.dashboard-reminder-item{border-color:color-mix(in srgb,var(--border) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,#fff 4%),color-mix(in srgb,var(--card) 94%,var(--background-soft) 6%));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 28px -28px rgba(15,23,42,.26)}.dashboard-agenda-row{min-height:82px;border-color:color-mix(in srgb,var(--border) 58%,transparent);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),color-mix(in srgb,var(--card) 94%,var(--background-soft) 6%));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 12px 30px -30px rgba(15,23,42,.32)}.dashboard-agenda-time{border-color:color-mix(in srgb,var(--brand-primary) 26%,transparent);background:color-mix(in srgb,var(--brand-primary) 13%,#fff 87%);color:color-mix(in srgb,var(--foreground) 88%,var(--brand-primary) 12%)}.dashboard-agenda-actions .dashboard-agenda-icon-link,.dashboard-priority-action>span,.dashboard-quick-insight-action{background:hsla(0,0%,100%,.74);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66)}.dashboard-priority-rail{inset-block:12px;width:4px}.dashboard-agenda-row:hover,.dashboard-priority-item:hover,.dashboard-quick-insight-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border) 76%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 18px 34px -30px rgba(15,23,42,.28)}.dashboard-empty-state{border-color:color-mix(in srgb,var(--border) 64%,transparent);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.86),color-mix(in srgb,var(--background-soft) 82%,#fff 18%))}.dashboard-birthday-row--today{border-color:color-mix(in srgb,var(--success) 30%,var(--border) 70%);background:linear-gradient(135deg,color-mix(in srgb,var(--success) 9%,#fff 91%),color-mix(in srgb,var(--card) 94%,var(--success-100) 6%))}.dashboard-reminder-item--today{border-color:color-mix(in srgb,var(--warning) 34%,var(--border) 66%);background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 8%,#fff 92%),color-mix(in srgb,var(--card) 94%,var(--warning-100) 6%))}.dark .dashboard-page{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 94%,#000 6%) 0,var(--background) 100%)}.dark .dashboard-agenda-row,.dark .dashboard-agenda-summary,.dark .dashboard-birthday-empty-line,.dark .dashboard-birthday-row,.dark .dashboard-command-kpi,.dark .dashboard-command-kpis>.group,.dark .dashboard-command-stack,.dark .dashboard-priority-item,.dark .dashboard-quick-insight-item,.dark .dashboard-reminder-item,.dark .dashboard-section-card{border-color:color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--background-elevated) 96%,var(--background) 4%),color-mix(in srgb,var(--background-elevated) 90%,var(--background) 10%))}@media (max-width:760px){.dashboard-page{padding:12px}.dashboard-command-stack{border-radius:20px}.dashboard-command-main{padding:20px 18px 12px 22px}.dashboard-command-signal{left:10px}.dashboard-command-actions{width:100%}.dashboard-command-actions>*{flex:1 1 150px}.dashboard-command-chips{flex-wrap:wrap;overflow-x:visible}.dashboard-command-kpis{grid-template-columns:1fr;gap:10px;padding:10px 12px 14px}.dashboard-command-kpis>*+*{margin-left:0}.dashboard-command-kpis>*{min-height:112px}.dashboard-section-header{align-items:flex-start;padding:16px}.dashboard-section-content{padding:14px 16px 16px}.dashboard-agenda-row{min-height:0;padding:14px}}.dashboard-page{padding:clamp(18px,2vw,28px);background:linear-gradient(180deg,#f8faf9 0,color-mix(in srgb,var(--background-soft) 90%,var(--primary-50) 10%) 100%)}.dashboard-container{max-width:1520px;gap:0}.dashboard-unified-board{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:28px;background:var(--background-elevated);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 1px 2px rgba(15,23,42,.04),0 28px 70px -56px rgba(15,23,42,.38)}.dashboard-unified-refresh{display:flex;justify-content:flex-end;padding:16px 22px 0}.dashboard-unified-content{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--background-soft) 58%,#fff 42%) 0,var(--background-elevated) 52%)}.dashboard-command-stack{border:0;border-radius:0;background:linear-gradient(115deg,color-mix(in srgb,var(--primary-50) 72%,#fff 28%) 0,#fff 42%,color-mix(in srgb,var(--background-soft) 82%,#fff 18%) 100%);box-shadow:none}.dashboard-command-stack:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 12%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--foreground) 3%,transparent),transparent 42%)}.dashboard-command-main{padding:28px 30px 18px 34px}.dashboard-command-signal{left:20px}.dashboard-command-kpis{gap:1px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--border) 62%,transparent);padding:1px 0 0}.dashboard-command-kpis>*{min-height:128px;margin-left:0!important}.dashboard-command-kpi,.dashboard-command-kpis>.group{border:0;border-radius:0;background:linear-gradient(180deg,hsla(0,0%,100%,.96),color-mix(in srgb,var(--background-elevated) 96%,var(--background-soft) 4%));box-shadow:none}.dashboard-command-kpi:first-child,.dashboard-command-kpis>.group:first-child{border-bottom-left-radius:0}.dashboard-command-kpi:hover,.dashboard-command-kpis>.group:hover{transform:none;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--primary-50) 32%,#fff 68%));box-shadow:none}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.82fr);gap:0;align-items:stretch}.dashboard-main-grid>.dashboard-section-card:first-child{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-side-stack{display:grid;gap:0}.dashboard-below-fold-grid,.dashboard-side-stack>.dashboard-section-card+.dashboard-section-card{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-below-fold-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:0}.dashboard-below-fold-grid>.dashboard-section-card:first-child{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-section-card{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-section-card:hover{border-color:transparent}.dashboard-section-header{min-height:78px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.78),color-mix(in srgb,var(--background-soft) 42%,transparent))}.dashboard-section-icon{background:color-mix(in srgb,var(--primary-100) 82%,#fff 18%)}.dashboard-agenda-panel{min-height:560px}.dashboard-side-stack .dashboard-priority-panel{min-height:280px}.dashboard-below-fold-grid .dashboard-priority-panel,.dashboard-below-fold-grid .dashboard-secondary-panel{min-height:310px}.dashboard-agenda-summary,.dashboard-birthday-empty-line,.dashboard-birthday-row,.dashboard-empty-state,.dashboard-priority-item,.dashboard-quick-insight-item,.dashboard-reminder-item{border-color:color-mix(in srgb,var(--border) 66%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 88%,var(--background-soft) 12%),color-mix(in srgb,var(--background-elevated) 96%,var(--background-soft) 4%));box-shadow:none}.dashboard-agenda-row{border-color:color-mix(in srgb,var(--border) 66%,transparent);background:#fff;box-shadow:none}.dashboard-agenda-row:hover,.dashboard-priority-item:hover,.dashboard-quick-insight-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border) 78%);background:color-mix(in srgb,var(--primary-50) 20%,#fff 80%);box-shadow:none}.dashboard-action-button,.dashboard-agenda-actions .dashboard-agenda-icon-link,.dashboard-priority-action>span,.dashboard-quick-insight-action,.dashboard-section-action-button{box-shadow:none!important}.dark .dashboard-command-stack,.dark .dashboard-unified-board,.dark .dashboard-unified-content{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%)}.dark .dashboard-below-fold-grid,.dark .dashboard-below-fold-grid>.dashboard-section-card:first-child,.dark .dashboard-command-kpis,.dark .dashboard-main-grid>.dashboard-section-card:first-child,.dark .dashboard-side-stack>.dashboard-section-card+.dashboard-section-card,.dark .dashboard-unified-content{border-color:color-mix(in srgb,var(--border) 76%,transparent)}.dark .dashboard-command-kpi,.dark .dashboard-command-kpis>.group,.dark .dashboard-section-card{background:transparent}@media (max-width:1180px){.dashboard-below-fold-grid,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-below-fold-grid>.dashboard-section-card:first-child,.dashboard-main-grid>.dashboard-section-card:first-child{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}@media (max-width:900px){.dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-page{padding:12px}.dashboard-unified-board{border-radius:22px}.dashboard-command-main{padding:22px 18px 14px 24px}.dashboard-command-signal{left:12px}.dashboard-command-kpis{grid-template-columns:1fr}.dashboard-command-kpis>*{min-height:112px}.dashboard-section-header{align-items:flex-start;min-height:0;padding:16px}.dashboard-section-content{padding:16px}.dashboard-agenda-panel,.dashboard-below-fold-grid .dashboard-priority-panel,.dashboard-below-fold-grid .dashboard-secondary-panel,.dashboard-side-stack .dashboard-priority-panel{min-height:0}}.dashboard-container{max-width:1440px;gap:14px}.dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr)}.dashboard-side-stack{gap:12px}.dashboard-below-fold-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;align-items:start}.dashboard-command-main{padding:16px 4px 10px}.dashboard-command-actions{padding-top:4px}.dashboard-command-kpis{padding:4px 0 2px}.dashboard-command-kpis>*{min-height:116px}.dashboard-section-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--background-elevated) 96%,var(--background) 4%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 16px 34px -32px rgba(15,23,42,.2)}.dashboard-agenda-panel,.dashboard-priority-panel{min-height:auto}.dashboard-section-header{padding:14px 16px}.dashboard-section-content{padding:12px 16px 16px}.dashboard-section-action-button{height:34px;border-radius:999px!important;border-color:color-mix(in srgb,var(--border) 76%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 88%,var(--background) 12%)!important;padding-inline:13px!important;color:var(--foreground)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 10px 22px -20px rgba(15,23,42,.2)!important}.dashboard-section-action-button:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border) 76%)!important;background:color-mix(in srgb,var(--background-elevated) 96%,var(--background) 4%)!important;color:var(--foreground)!important}.dashboard-agenda-list{gap:7px}.dashboard-agenda-row{min-height:56px;border-radius:12px;padding:9px 10px 9px 24px}.dashboard-agenda-time{background:color-mix(in srgb,var(--primary) 12%,var(--background-elevated) 88%);font-weight:600}.dashboard-priority-list{gap:8px}.dashboard-priority-item{gap:12px;border-color:color-mix(in srgb,var(--border) 72%,transparent);background:var(--card);padding:12px 13px}.dashboard-priority-item:hover{background:var(--card)}.dashboard-priority-icon{height:26px;width:26px}.dashboard-priority-action{min-width:92px}.dashboard-priority-count{min-width:26px}.dashboard-priority-more{padding-top:4px}.dashboard-secondary-panel--compact .dashboard-empty-state{padding:20px 16px}.dashboard-quick-insight-list{display:grid;gap:8px}.dashboard-quick-insight-item{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:var(--card);padding:11px 12px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent)}.dashboard-empty-state{padding:22px 16px}.dashboard-reminder-item{display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:var(--card);padding:12px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 10px 24px -24px rgba(15,23,42,.18)}.dashboard-reminder-item--today{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--warning) 28%,var(--border) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 5%,var(--card) 95%),var(--card));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--warning) 72%,transparent),0 14px 30px -28px color-mix(in srgb,var(--warning) 46%,transparent)}.dashboard-reminder-item--today:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 18%,transparent);opacity:.28;animation:dashboard-reminder-item-pulse 2.4s ease-in-out infinite}.dashboard-reminder-header-bell{position:relative;isolation:isolate;color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--card) 86%)}.dashboard-reminder-header-bell:after{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--warning) 16%,transparent);animation:dashboard-reminder-header-pulse 1.9s ease-out infinite}.dashboard-reminder-bell,.dashboard-reminder-bell-motion{transform-origin:50% 0;animation:dashboard-reminder-bell-ring 1.25s ease-in-out infinite}.dashboard-reminder-bell{display:inline-flex;height:22px;width:22px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--warning) 14%,var(--card) 86%);color:var(--warning)}.dashboard-reminder-date{flex-shrink:0;color:var(--muted-foreground);font-size:11px;font-weight:400}.dashboard-reminder-date--today{border-radius:999px;background:color-mix(in srgb,var(--warning) 12%,var(--card) 88%);padding:3px 8px;color:var(--warning);font-weight:500}@keyframes dashboard-reminder-bell-ring{0%,42%,to{transform:rotate(0deg)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(8deg)}32%{transform:rotate(-6deg)}}@keyframes dashboard-reminder-header-pulse{0%{transform:scale(.88);opacity:.52}to{transform:scale(1.32);opacity:0}}@keyframes dashboard-reminder-item-pulse{0%,to{opacity:.18}50%{opacity:.46}}@media (prefers-reduced-motion:reduce){.dashboard-reminder-bell,.dashboard-reminder-bell-motion,.dashboard-reminder-header-bell:after,.dashboard-reminder-item--today:after{animation:none!important}}.dark .dashboard-agenda-row,.dark .dashboard-priority-item,.dark .dashboard-quick-insight-item,.dark .dashboard-reminder-item,.dark .dashboard-section-card{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent),0 16px 34px -34px rgba(0,0,0,.56)}.dark .dashboard-reminder-item--today{border-color:color-mix(in srgb,var(--warning) 34%,var(--border) 66%);background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 9%,var(--background-elevated) 91%),color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%))}.dark .dashboard-action-button{background:color-mix(in srgb,var(--background-elevated) 88%,transparent)}.dark .dashboard-section-action-button{border-color:color-mix(in srgb,var(--border) 74%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 88%,var(--background) 12%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 7%,transparent),0 12px 24px -22px rgba(0,0,0,.5)!important}@media (max-width:1180px){.dashboard-below-fold-grid,.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-command-main{padding:14px 2px 6px}.dashboard-command-kpis{grid-template-columns:1fr;padding:2px 0}.dashboard-command-kpis>*{min-height:0}.dashboard-section-content,.dashboard-section-header{padding-left:14px;padding-right:14px}.dashboard-agenda-row{grid-template-columns:54px minmax(0,1fr)}.dashboard-agenda-actions{display:none}.dashboard-priority-item{grid-template-columns:1fr}}.dashboard-agenda-row,.dashboard-agenda-summary,.dashboard-birthday-empty-line,.dashboard-birthday-row,.dashboard-command-kpi,.dashboard-command-kpis>.group,.dashboard-command-stack,.dashboard-empty-state,.dashboard-priority-item,.dashboard-quick-insight-item,.dashboard-reminder-item,.dashboard-section-card,.dashboard-unified-board{border-color:transparent!important}.dashboard-command-stack,.dashboard-section-card,.dashboard-unified-board{box-shadow:0 1px 2px rgba(15,23,42,.035),0 18px 42px -34px rgba(15,23,42,.28)!important}.dashboard-agenda-row,.dashboard-agenda-summary,.dashboard-birthday-empty-line,.dashboard-birthday-row,.dashboard-command-kpi,.dashboard-command-kpis>.group,.dashboard-empty-state,.dashboard-priority-item,.dashboard-quick-insight-item,.dashboard-reminder-item{box-shadow:0 1px 2px rgba(15,23,42,.03),0 12px 26px -24px rgba(15,23,42,.2)!important}.dashboard-agenda-row:hover,.dashboard-command-kpi:hover,.dashboard-command-kpis>.group:hover,.dashboard-priority-item:hover,.dashboard-quick-insight-item:hover{border-color:transparent!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 32px -26px rgba(15,23,42,.24)!important}.dark .dashboard-agenda-row,.dark .dashboard-agenda-summary,.dark .dashboard-birthday-empty-line,.dark .dashboard-birthday-row,.dark .dashboard-command-kpi,.dark .dashboard-command-kpis>.group,.dark .dashboard-command-stack,.dark .dashboard-empty-state,.dark .dashboard-priority-item,.dark .dashboard-quick-insight-item,.dark .dashboard-reminder-item,.dark .dashboard-section-card,.dark .dashboard-unified-board{border-color:transparent!important}.app-toast-viewport{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));flex-direction:column;gap:10px;outline:none}.app-toast{display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--background-elevated) 96%,var(--background) 4%);padding:13px 12px;color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 22px 48px -32px rgba(15,23,42,.36)}.app-toast[data-state=open]{animation:app-toast-in .18s ease-out}.app-toast[data-state=closed]{animation:app-toast-out .14s ease-in}.app-toast-icon{display:inline-flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--info) 12%,var(--card) 88%);color:var(--info)}.app-toast--success .app-toast-icon{background:color-mix(in srgb,var(--success) 12%,var(--card) 88%);color:var(--success)}.app-toast--error .app-toast-icon{background:color-mix(in srgb,var(--danger) 12%,var(--card) 88%);color:var(--danger)}.app-toast--warning .app-toast-icon{background:color-mix(in srgb,var(--warning) 12%,var(--card) 88%);color:var(--warning)}.app-toast-title{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.35}.app-toast-description{margin-top:2px;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.45}.app-toast-close{display:inline-flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;color:var(--muted-foreground);transition:background-color .16s ease,color .16s ease}.app-toast-close:hover{background:color-mix(in srgb,var(--muted) 62%,transparent);color:var(--foreground)}.dark .app-toast{border-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent),0 22px 52px -30px rgba(0,0,0,.68)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:760px){.app-toast-viewport{right:12px;bottom:12px;left:12px;width:auto}}.dashboard-agenda-shell{display:grid;gap:12px}.dashboard-agenda-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--background-elevated) 92%,var(--background) 8%),color-mix(in srgb,var(--background-elevated) 98%,var(--background) 2%));padding:12px 14px}.dashboard-agenda-summary-label{color:var(--muted-foreground);font-size:11px;font-weight:400;letter-spacing:0}.dashboard-agenda-summary-value{margin-top:3px;color:var(--foreground);font-size:13px;font-weight:500;letter-spacing:0}.dashboard-agenda-summary-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-agenda-summary-metrics span{display:inline-flex;height:26px;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:var(--card);padding:0 10px;color:var(--muted-foreground);font-size:11px;font-weight:400}.dashboard-agenda-list{padding-left:12px}.dashboard-agenda-list:before{display:block;left:15px;background:color-mix(in srgb,var(--border) 76%,transparent)}.dashboard-agenda-dot{left:0;top:32px;height:8px;width:8px;box-shadow:0 0 0 4px var(--background-elevated),0 0 0 5px color-mix(in srgb,var(--border) 70%,transparent)}.dashboard-agenda-row{position:relative;grid-template-columns:76px minmax(0,1fr);min-height:76px;overflow:hidden;border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,var(--background-elevated) 4%),var(--card));padding:14px 112px 14px 20px}.dashboard-agenda-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border) 76%)}.dashboard-agenda-time-block{display:flex;align-items:center;justify-content:center}.dashboard-agenda-time{min-width:66px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--card) 88%);color:var(--foreground);padding:7px 10px;font-weight:500;letter-spacing:0}.dashboard-agenda-patient-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.dashboard-agenda-main-link:hover p{color:var(--brand-primary)}.dashboard-agenda-meta-row{margin-top:6px;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted-foreground);font-size:12px;font-weight:400}.dashboard-agenda-meta-row span{display:inline-flex;min-width:0;align-items:center;gap:5px}.dashboard-agenda-note{margin-top:6px;max-width:780px;overflow:hidden;color:var(--muted-foreground);display:-webkit-box;font-size:12px;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.dashboard-agenda-actions{position:absolute;right:34px;top:50%;display:flex;width:58px;min-width:58px;align-items:center;justify-content:center;gap:4px;opacity:1;overflow:hidden;transform:translateY(-50%)}.dashboard-agenda-actions .dashboard-agenda-icon-link{display:inline-flex;height:26px;width:26px;min-width:26px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background-elevated) 88%,transparent);color:var(--muted-foreground);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dashboard-agenda-actions .dashboard-agenda-icon-link:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border) 76%);background:color-mix(in srgb,var(--background-elevated) 96%,var(--background) 4%);color:var(--foreground)}.dashboard-agenda-actions .dashboard-agenda-icon-link svg{height:15px;width:15px}.dark .dashboard-agenda-row,.dark .dashboard-agenda-summary{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--background-elevated) 96%,var(--background) 4%),color-mix(in srgb,var(--background-elevated) 92%,var(--background) 8%))}.dark .dashboard-agenda-dot{box-shadow:0 0 0 4px var(--background-elevated),0 0 0 5px color-mix(in srgb,var(--border) 70%,transparent)}@media (max-width:760px){.dashboard-agenda-summary{align-items:flex-start;flex-direction:column}.dashboard-agenda-summary-metrics{justify-content:flex-start}.dashboard-agenda-list{padding-left:0}.dashboard-agenda-dot,.dashboard-agenda-list:before{display:none}.dashboard-agenda-row{grid-template-columns:1fr;gap:10px;padding:13px}.dashboard-agenda-time-block{display:flex;justify-content:space-between}}.dashboard-birthday-stack{display:grid;gap:16px}.dashboard-birthday-group{display:grid;gap:9px}.dashboard-birthday-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-birthday-list{display:grid;gap:8px}.dashboard-birthday-empty-line{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card) 90%,var(--background-elevated) 10%);padding:13px 14px;color:var(--muted-foreground);font-size:13px;font-weight:400}.dashboard-birthday-row{position:relative;display:flex;align-items:center;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:var(--card);padding:12px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 12px 28px -28px rgba(15,23,42,.22)}.dashboard-birthday-row--today{isolation:isolate;border-color:color-mix(in srgb,var(--success) 26%,var(--border) 74%);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--success) 13%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--success) 5%,var(--card) 95%),var(--card));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--success) 72%,transparent),0 14px 30px -28px color-mix(in srgb,var(--success) 46%,transparent)}.dashboard-birthday-row--today:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 18%,transparent);opacity:.2;animation:dashboard-birthday-row-pulse 2.6s ease-in-out infinite}.dashboard-birthday-avatar{display:inline-flex;height:34px;min-width:34px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--muted) 68%,var(--card) 32%);color:var(--muted-foreground);padding:0 8px;font-size:11px;font-weight:500;letter-spacing:0}.dashboard-birthday-row--today .dashboard-birthday-avatar{background:color-mix(in srgb,var(--success) 16%,var(--card) 84%);color:var(--success)}.dashboard-birthday-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-birthday-sparkle{position:absolute;right:16px;top:10px;color:color-mix(in srgb,var(--success) 72%,transparent);opacity:.62;animation:dashboard-birthday-sparkle 1.8s ease-in-out infinite}.dashboard-birthday-header-gift{position:relative;isolation:isolate;color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--card) 86%)}.dashboard-birthday-header-gift:after{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--success) 16%,transparent);animation:dashboard-birthday-header-pulse 2s ease-out infinite}.dashboard-birthday-gift-motion{transform-origin:50% 80%;animation:dashboard-birthday-gift-pop 1.6s ease-in-out infinite}@keyframes dashboard-birthday-sparkle{0%,to{opacity:.45;transform:scale(.92) rotate(0deg)}50%{opacity:.9;transform:scale(1.08) rotate(8deg)}}@keyframes dashboard-birthday-header-pulse{0%{transform:scale(.9);opacity:.48}to{transform:scale(1.3);opacity:0}}@keyframes dashboard-birthday-gift-pop{0%,to{transform:translateY(0) rotate(0deg) scale(1)}12%{transform:translateY(-1px) rotate(-8deg) scale(1.04)}24%{transform:translateY(0) rotate(7deg) scale(1.02)}36%{transform:translateY(-1px) rotate(-4deg) scale(1.03)}48%{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes dashboard-birthday-row-pulse{0%,to{opacity:.16}50%{opacity:.42}}.dark .dashboard-birthday-empty-line,.dark .dashboard-birthday-row{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%)}@media (prefers-reduced-motion:reduce){.dashboard-birthday-gift-motion,.dashboard-birthday-header-gift:after,.dashboard-birthday-row--today:after,.dashboard-birthday-sparkle{animation:none!important}}.dark .dashboard-birthday-row--today{border-color:color-mix(in srgb,var(--success) 34%,var(--border) 66%);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--success) 15%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--success) 8%,var(--background-elevated) 92%),color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%))}@media (max-width:760px){.dashboard-birthday-row{align-items:flex-start;flex-wrap:wrap}.dashboard-birthday-row .dashboard-primary-action,.dashboard-birthday-row a{margin-left:46px}}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-section-content{padding-top:16px}.dashboard-birthday-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid color-mix(in srgb,var(--status-success-border) 32%,var(--border-subtle) 68%);border-radius:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--status-success-soft) 82%,transparent),transparent 40%),radial-gradient(circle at 100% 20%,color-mix(in srgb,var(--status-info-soft) 48%,transparent),transparent 34%),linear-gradient(180deg,#fff 0,#fcfcfd 100%);padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 18px 40px -30px rgba(5,150,105,.3),0 8px 18px -16px rgba(15,23,42,.2)}.dashboard-birthday-brief-label{display:block;color:var(--status-success);font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.dashboard-birthday-brief strong{display:block;margin-top:5px;color:var(--text-primary);font-size:22px;font-weight:800;letter-spacing:0;line-height:1.1}.dashboard-birthday-brief p{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.55}.dashboard-birthday-brief-metrics{display:grid;gap:8px;min-width:112px}.dashboard-birthday-brief-metrics span{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);border-radius:999px;background:hsla(0,0%,100%,.62);padding:6px 10px;color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.dashboard-birthday-brief-metrics svg{color:var(--status-success)}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row{gap:14px;border-color:color-mix(in srgb,var(--border-subtle) 50%,transparent);border-radius:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--status-success-soft) 26%,transparent),transparent 34%),linear-gradient(180deg,#fff 0,#fcfcfd 100%);padding:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 1px 3px -1px rgba(15,23,42,.07),0 14px 30px -24px rgba(15,23,42,.28);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--status-info) 66%,transparent)}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row--today:before{background:var(--status-success)}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-success-border) 40%,var(--border-subtle) 60%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 2px 5px -3px rgba(15,23,42,.08),0 18px 36px -26px rgba(15,23,42,.34)}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-avatar{height:40px;min-width:40px;border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 72%,#fff 28%);color:var(--text-secondary);font-size:12px;font-weight:760;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 64%,transparent)}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row--today .dashboard-birthday-avatar{background:color-mix(in srgb,var(--status-success-soft) 82%,#fff 18%);color:var(--status-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-success-border) 72%,transparent)}.dashboard-birthday-whatsapp{height:34px;border-radius:999px;border-color:color-mix(in srgb,#25d366 38%,var(--border-subtle) 62%);background:color-mix(in srgb,#25d366 10%,#fff 90%);color:#128c3a;font-size:12px;font-weight:760;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 10px 20px -16px rgba(18,140,58,.32)}.dashboard-birthday-whatsapp:hover{border-color:color-mix(in srgb,#25d366 58%,var(--border-subtle) 42%);background:color-mix(in srgb,#25d366 16%,#fff 84%);color:#0f7a32}.dashboard-birthday-month-list{display:grid;max-height:min(62vh,520px);gap:10px;overflow-y:auto;padding:2px 4px 2px 1px}.dark .dashboard-birthday-brief,.dark .dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row{background:var(--surface-card);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 4px -1px rgba(0,0,0,.32),0 14px 24px -18px rgba(0,0,0,.55)}@media (max-width:760px){.dashboard-birthday-brief{grid-template-columns:minmax(0,1fr)}.dashboard-birthday-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row .dashboard-birthday-whatsapp,.dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row a{margin-left:54px}}.dashboard-below-fold-grid .dashboard-section-card{min-height:0}.dashboard-priority-list{gap:9px}.dashboard-priority-item{border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,var(--background-elevated) 4%),var(--card));padding:14px 14px 14px 16px}.dashboard-priority-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--foreground) 4%,transparent),transparent 36%);opacity:0;transition:opacity .16s ease}.dashboard-priority-item:hover:after{opacity:1}.dashboard-priority-leading{align-items:center}.dashboard-priority-signal{display:grid;width:46px;flex-shrink:0;justify-items:center;gap:7px}.dashboard-priority-icon{height:30px;width:30px;border-radius:999px}.dashboard-priority-count{height:22px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--background-elevated) 84%,var(--background) 16%);font-size:12px;font-weight:500}.dashboard-priority-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-priority-action{min-width:118px;justify-content:center}.dashboard-priority-action>span{border-radius:999px;background:color-mix(in srgb,var(--background-elevated) 84%,var(--background) 16%);padding:7px 10px}.dashboard-quick-insight-list{gap:9px}.dashboard-quick-insight-item{min-height:70px;border-radius:16px;padding:13px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.dashboard-quick-insight-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--border) 78%);transform:translateY(-1px)}.dashboard-quick-insight-icon{height:32px;width:32px;border-radius:999px;background:color-mix(in srgb,var(--info) 10%,var(--card) 90%);color:var(--info)}.dashboard-quick-insight-action,.dashboard-quick-insight-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.dashboard-quick-insight-action{height:30px;width:30px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;color:var(--muted-foreground);transition:color .16s ease,border-color .16s ease,background-color .16s ease}.dashboard-quick-insight-item:hover .dashboard-quick-insight-action{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border) 76%);background:color-mix(in srgb,var(--background-elevated) 92%,var(--background) 8%);color:var(--foreground)}.dark .dashboard-priority-item,.dark .dashboard-quick-insight-item{background:var(--surface-card)}@media (max-width:760px){.dashboard-priority-item{grid-template-columns:1fr}.dashboard-priority-action{min-width:0;align-items:flex-start}.dashboard-quick-insight-item{align-items:flex-start}}.dark .dashboard-depth-scope{--dashboard-dark-card-bg:var(--surface-card);--dashboard-dark-card-muted-bg:color-mix(in srgb,var(--surface-card) 92%,var(--surface-app) 8%);--dashboard-dark-border:color-mix(in srgb,var(--border-subtle) 70%,transparent);--dashboard-dark-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 26px -24px rgba(0,0,0,.58)}.dark .dashboard-depth-scope .dashboard-agenda-metric,.dark .dashboard-depth-scope .dashboard-agenda-spotlight,.dark .dashboard-depth-scope .dashboard-agenda-timeline-item,.dark .dashboard-depth-scope .dashboard-birthday-brief,.dark .dashboard-depth-scope .dashboard-birthday-row--today,.dark .dashboard-depth-scope .dashboard-birthdays-panel .dashboard-birthday-row,.dark .dashboard-depth-scope .dashboard-kpi-card,.dark .dashboard-depth-scope .dashboard-priority-item,.dark .dashboard-depth-scope .dashboard-quick-insight-item,.dark .dashboard-depth-scope .dashboard-reminder-brief,.dark .dashboard-depth-scope .dashboard-reminder-view-card,.dark .dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item,.dark .dashboard-depth-scope .dashboard-schedule-hero,.dark .dashboard-depth-scope .dashboard-section-card{border-color:var(--dashboard-dark-border)!important;background:var(--dashboard-dark-card-bg)!important;box-shadow:var(--dashboard-dark-shadow)!important}.dark .dashboard-depth-scope .dashboard-agenda-timeline-item[style],.dark .dashboard-depth-scope .dashboard-birthday-row--today[style],.dark .dashboard-depth-scope .dashboard-priority-item[style]{background:var(--dashboard-dark-card-bg)!important}.dark .dashboard-depth-scope .dashboard-birthday-row--today:after,.dark .dashboard-depth-scope .dashboard-priority-item:after{background:transparent!important;box-shadow:none!important}.dark .dashboard-depth-scope .dashboard-birthday-avatar,.dark .dashboard-depth-scope .dashboard-birthday-brief-metrics span,.dark .dashboard-depth-scope .dashboard-priority-action>span,.dark .dashboard-depth-scope .dashboard-priority-count,.dark .dashboard-depth-scope .dashboard-reminder-brief-metrics span,.dark .dashboard-depth-scope .dashboard-reminder-date,.dark .dashboard-depth-scope .dashboard-reminder-done-item,.dark .dashboard-depth-scope .dashboard-reminder-menu-button{background:var(--dashboard-dark-card-muted-bg)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important}.agenda-page{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 96%,var(--background-soft) 4%),var(--ds-bg-app))}.agenda-shell{border-color:color-mix(in srgb,var(--border) 78%,transparent)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent),0 24px 52px -44px rgba(15,23,42,.28)!important}.agenda-header{min-height:86px;gap:18px;padding:18px 24px!important}.agenda-date-heading,.agenda-header-left{min-width:0}.agenda-date-heading h1{line-height:1.1}.agenda-alert-button,.agenda-nav-button{background:color-mix(in srgb,var(--background-elevated) 86%,var(--background) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent)}.agenda-view-toggle{border-radius:999px!important;background:color-mix(in srgb,var(--background-soft) 74%,var(--background-elevated) 26%)!important;padding:4px!important}.agenda-view-toggle button{border-radius:999px;letter-spacing:0}.agenda-header-actions{flex-shrink:0}.agenda-filter-bar{background:color-mix(in srgb,var(--background-elevated) 88%,var(--background-soft) 12%)!important;padding:14px 24px!important}.agenda-filter-bar [role=combobox],.agenda-filter-bar input{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 74%,var(--background-soft) 26%)!important;font-weight:400!important}.agenda-status-summary{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background-elevated) 78%,transparent);padding:5px 8px}.agenda-status-summary span{padding:3px 8px;font-size:11px;font-weight:400}.agenda-legend,.agenda-status-summary span{color:var(--muted-foreground)}.agenda-workspace{background:var(--background)}.agenda-scroll-area{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 96%,var(--background-soft) 4%),var(--background))}.agenda-grid-header{border-bottom-color:color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 94%,transparent)!important}.agenda-column-header{border-left-color:color-mix(in srgb,var(--border) 72%,transparent)!important}.agenda-professional-avatar{display:inline-flex;height:34px;min-width:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ds-cyan-deep) 9%,var(--background-elevated) 91%);color:var(--ds-cyan-deep);padding:0 8px;font-size:11px;font-weight:500;letter-spacing:0}.agenda-hour-row{border-bottom-color:color-mix(in srgb,var(--border) 62%,transparent)!important}.agenda-hour-label{color:color-mix(in srgb,var(--muted-foreground) 82%,transparent);font-weight:400!important}.agenda-slot{border-left-color:color-mix(in srgb,var(--border) 58%,transparent)!important}.agenda-slot:hover{background:color-mix(in srgb,var(--ds-cyan-deep) 3%,transparent)}.agenda-now-line{box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-cyan-deep) 8%,transparent)}.agenda-appointment-block{border-width:1px!important;border-radius:14px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 14px 28px -26px rgba(15,23,42,.32)}.agenda-appointment-block:hover{transform:translateY(-1px);opacity:1!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 18px 34px -28px rgba(15,23,42,.38)}.agenda-appointment-block--selected{outline:2px solid color-mix(in srgb,var(--ds-cyan-deep) 38%,transparent);outline-offset:1px}.agenda-appointment-initials{display:inline-flex;height:20px;min-width:20px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,#fff 68%,transparent);color:currentColor;padding:0 5px;font-size:9px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.agenda-blocked-slot{border-radius:14px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 14px 28px -28px rgba(15,23,42,.32)!important}.agenda-fab{background:var(--ds-cyan-deep)!important;color:var(--brand-primary-foreground)!important}.dark .agenda-filter-bar,.dark .agenda-grid-header,.dark .agenda-shell{background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%)!important}.dark .agenda-appointment-initials{background:color-mix(in srgb,var(--background) 50%,transparent)}@media (max-width:980px){.agenda-header{align-items:flex-start;flex-direction:column}.agenda-header-actions,.agenda-view-toggle{width:100%}.agenda-view-toggle button{flex:1}}@media (max-width:760px){.agenda-page{padding:12px}.agenda-filter-bar,.agenda-header{padding-left:16px!important;padding-right:16px!important}.agenda-date-heading h1{font-size:1.6rem}.agenda-legend,.agenda-status-summary{width:100%}}.agenda-create-menu{border-color:color-mix(in srgb,var(--border) 72%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--background-elevated) 98%,var(--background) 2%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 24px 48px -34px rgba(15,23,42,.34)!important}.agenda-create-menu-item{display:flex!important;gap:12px!important;min-height:62px!important;border-radius:14px!important;padding:10px 11px!important;cursor:pointer!important}.agenda-create-menu-item:hover,.agenda-create-menu-item[data-highlighted]{background:color-mix(in srgb,var(--ds-cyan-deep) 7%,var(--background-soft) 93%)!important}.agenda-create-menu-icon{display:inline-flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ds-cyan-deep) 11%,var(--card) 89%);color:var(--ds-cyan-deep)}.agenda-create-menu-icon--block{background:color-mix(in srgb,var(--auxiliary) 12%,var(--card) 88%);color:var(--auxiliary)}.agenda-create-menu-icon--patient{background:color-mix(in srgb,var(--success) 12%,var(--card) 88%);color:var(--success)}.agenda-create-menu-description,.agenda-create-menu-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-create-menu-title{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.35}.agenda-create-menu-description{margin-top:2px;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.35}.account-texture-menu-item{min-height:50px!important;gap:10px!important;padding-top:8px!important;padding-bottom:8px!important}.account-texture-menu-item[role=menuitemradio]{padding-left:38px!important}.account-texture-menu-item .agenda-create-menu-icon{height:30px;width:30px}.financial-sidebar-tabs-list{border-bottom:0!important}.financial-areas-sidebar{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 2px 8px rgba(15,23,42,.028)!important}.financial-areas-sidebar:after,.financial-areas-sidebar:before{display:none!important}.financial-sidebar-tab-trigger{margin-bottom:0!important;border-color:color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-bottom-width:1px!important}.financial-sidebar-tab-trigger[data-state=inactive]{border-bottom-color:transparent!important}.financial-sidebar-tab-trigger[data-state=active]{border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66)!important}.dark .financial-areas-sidebar{border-color:color-mix(in srgb,var(--border-subtle) 34%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.financial-content-panel,.financial-page-content{min-width:0}@media (min-width:1280px){.financial-workspace-grid{grid-template-columns:220px minmax(0,1fr)!important;gap:1rem!important}}@media (min-width:1536px){.financial-workspace-grid{grid-template-columns:252px minmax(0,1fr)!important}}.financial-summary-strip{width:100%!important;max-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.financial-summary-strip [data-slot=metric-card],.financial-summary-strip>*{min-width:0}.financial-summary-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.financial-filter-controls{align-items:center;flex-wrap:nowrap!important;overflow:visible}.financial-filter-control{width:11rem!important;min-width:0!important}.financial-filter-control-wide{width:16rem!important}.financial-filter-search{flex:1 1 auto;width:auto!important;max-width:none!important;min-width:14rem!important}.financial-filter-button{min-width:104px}.financial-data-table{height:clamp(400px,calc(100dvh - 315px),610px)!important;min-height:400px!important;min-width:0!important}.financial-row-actions{min-width:0}.financial-action-button{height:32px!important;width:32px!important;min-width:32px!important;gap:6px!important;padding-left:0!important;padding-right:0!important;white-space:nowrap!important}.financial-action-label{display:none!important}.financial-local-summary>.card,.financial-local-summary>[data-slot=card]{min-height:92px}@media (max-height:820px),(max-width:1500px){.financial-page-content,.financial-workspace-grid{gap:12px!important}.financial-areas-sidebar{padding:10px!important;border-radius:22px!important}.financial-sidebar-heading{padding:6px 10px 10px!important}.financial-sidebar-heading p:first-child{font-size:13px!important}.financial-sidebar-heading p:last-child{display:none!important}.financial-sidebar-tabs-list{gap:6px!important}.financial-sidebar-tab-trigger{border-radius:16px!important;padding:9px 10px!important}.financial-sidebar-tab-trigger>span{gap:9px!important}.financial-sidebar-tab-trigger>span>span:first-child{height:32px!important;width:32px!important;border-radius:14px!important}.financial-sidebar-tab-trigger span.mt-0\.5{display:none!important}.financial-summary-strip{min-height:0!important}.financial-filter-section{gap:.375rem!important;padding-top:.125rem!important}.financial-filter-controls{gap:.375rem!important}.financial-filter-control{width:10rem!important;height:2rem!important;font-size:.75rem!important}.financial-filter-control-wide{width:14rem!important;height:2rem!important;font-size:.75rem!important}.financial-filter-search{min-width:12rem!important}.financial-filter-controls button{min-height:2rem!important}.financial-filter-controls :where(.h-10){height:2rem!important}.financial-row-actions{flex-wrap:nowrap!important;gap:6px!important}.financial-action-button{height:32px!important;width:32px!important;min-width:32px!important;padding-left:0!important;padding-right:0!important}.financial-data-table table td,.financial-data-table table th{padding-left:12px!important;padding-right:12px!important}}@media (max-height:820px) and (min-width:1280px){.financial-data-table{height:clamp(380px,calc(100dvh - 330px),520px)!important;min-height:380px!important}}@media (max-width:1280px){.financial-workspace-grid{grid-template-columns:1fr!important}.financial-areas-sidebar{position:relative;overflow:hidden}.financial-sidebar-heading{display:none!important}.financial-sidebar-tabs-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overscroll-behavior-x:contain;padding-bottom:2px!important;scrollbar-width:thin}.financial-sidebar-tab-trigger{width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;flex:0 0 auto!important;padding:8px 11px!important}.financial-sidebar-tab-trigger:before{display:none!important}.financial-summary-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.financial-filter-section{display:flex!important}.financial-filter-controls{display:flex!important;gap:.375rem!important}.financial-filter-control,.financial-filter-control-wide,.financial-filter-search{min-width:0!important}.financial-filter-button{width:auto;min-width:0}}@media (max-width:980px){.financial-filter-controls{overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.financial-filter-control,.financial-filter-control-wide,.financial-filter-search{flex:0 0 auto}.financial-filter-search{width:14rem!important}.financial-filter-control,.financial-filter-control-wide{width:9.5rem!important}.financial-action-button{width:32px!important;padding-left:0!important;padding-right:0!important}.financial-local-summary{grid-template-columns:1fr!important}}@media (max-width:760px){.financial-page-content{gap:10px!important}.financial-areas-sidebar{margin-inline:-2px;border-radius:18px!important;padding:8px!important}.financial-sidebar-tab-trigger{padding:7px 9px!important}.financial-sidebar-tab-trigger>span>span:first-child{height:30px!important;width:30px!important}.financial-summary-strip>div{grid-template-columns:1fr!important}.financial-filter-controls{gap:.375rem!important}.financial-filter-search{width:13rem!important}.financial-row-actions{justify-content:flex-end!important}.financial-data-table table td,.financial-data-table table th{padding-left:8px!important;padding-right:8px!important}}.company-areas-sidebar{border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 2px 8px rgba(15,23,42,.028)!important}.company-areas-sidebar:after,.company-areas-sidebar:before{display:none!important}.company-sidebar-tabs-list{border-bottom:0!important}.company-sidebar-tab-trigger{margin-bottom:0!important}.company-content-panel,.company-depth-scope,.company-page-stack,.company-workspace-grid{min-width:0}.company-summary-strip{max-width:none!important}.company-filter-bar{flex-wrap:nowrap!important;overflow:visible}.company-filter-search{flex:1 1 auto;max-width:none!important;min-width:14rem!important}.company-filter-control{flex:0 0 11rem;width:11rem!important;height:2.5rem!important}.company-list-page .company-data-table{min-height:clamp(430px,calc(100dvh - 340px),620px)!important}.company-depth-scope .app-table-action{white-space:nowrap}.company-depth-scope>div>.min-w-0>:where(div,section):first-child>header:first-child{margin-left:0}@media (min-width:1280px){.company-depth-scope>div>.min-w-0>:where(div,section):first-child>header:first-child{width:calc(100% + 312px);margin-left:-312px;padding-left:0}}@media (min-width:1280px) and (max-height:860px),(min-width:1280px) and (max-width:1500px){.company-workspace-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:1rem!important}.company-depth-scope>div>.min-w-0>:where(div,section):first-child>header:first-child{width:calc(100% + 276px);margin-left:-276px}}@media (max-height:860px),(max-width:1500px){.company-depth-scope,.company-page-stack{gap:.875rem!important}.company-areas-sidebar{padding:.5rem!important;border-radius:22px!important}.company-sidebar-heading{padding:.5rem .625rem .625rem!important}.company-sidebar-heading p:last-child{display:none}.company-sidebar-tab-trigger{min-width:0!important;border-radius:16px!important;padding:.625rem .75rem!important}.company-sidebar-tab-trigger>span:first-child{height:2rem!important;width:2rem!important}.company-sidebar-tab-trigger>span:last-child>span:first-child{font-size:.8125rem!important}.company-filter-bar{gap:.375rem!important}.company-filter-bar [role=combobox],.company-filter-bar button,.company-filter-bar input{min-height:2rem!important}.company-filter-bar :where(.h-10){height:2rem!important}.company-filter-search{min-width:12rem!important}.company-filter-control{flex-basis:10rem;width:10rem!important;height:2rem!important;font-size:.75rem!important}.company-list-page .company-data-table{min-height:clamp(380px,calc(100dvh - 300px),600px)!important}.company-data-table table td,.company-data-table table th{padding-left:.625rem!important;padding-right:.625rem!important}.company-editor-grid,.company-form-grid,.company-overview-grid{gap:1rem!important}.company-form-page :where(.rounded-\[30px\],.rounded-\[28px\]){border-radius:1.375rem!important}.company-form-page :where(.p-5,.p-6){padding:1rem!important}}@media (max-width:1280px){.company-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.company-areas-sidebar{position:static!important;margin-top:0!important;align-self:stretch!important}.company-sidebar-heading{display:none}.company-sidebar-tabs-list{flex-direction:row!important;overflow-x:auto!important;padding-bottom:.125rem!important;scrollbar-width:thin}.company-sidebar-tab-trigger{flex:0 0 auto;min-width:10.75rem!important}}@media (max-width:1100px){.company-editor-grid,.company-form-grid,.company-overview-grid{grid-template-columns:minmax(0,1fr)!important}.company-filter-bar{overflow-x:auto;padding-bottom:.125rem;scrollbar-width:thin}.company-filter-search{flex:0 0 12rem;min-width:12rem!important}.company-filter-control{flex-basis:10rem;width:10rem!important}.company-data-table table{min-width:760px}}@media (max-width:760px){.company-sidebar-tab-trigger{min-width:9.75rem!important}.company-sidebar-tab-trigger>span:last-child>span:last-child{display:none}.company-filter-search{flex-basis:10rem;min-width:10rem!important}.company-filter-control{flex-basis:9.5rem;width:9.5rem!important;height:1.875rem!important;font-size:.75rem!important}.company-data-table table{min-width:680px}}.dark .company-areas-sidebar{border-color:color-mix(in srgb,var(--border-subtle) 34%,transparent)!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.dark .company-sidebar-tab-trigger{color:var(--text-secondary)}.dark .company-sidebar-tab-trigger:hover{background:color-mix(in srgb,var(--surface-card-soft) 42%,transparent)!important;color:var(--text-primary)}.agenda-form-dialog{overflow:hidden;padding:0!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 28px 70px -44px rgba(15,23,42,.42)!important}.agenda-form-header{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--background-elevated) 96%,var(--background-soft) 4%),var(--background-elevated));padding:22px 28px 18px}.agenda-form-description{margin-top:6px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.5}.agenda-form-body{max-height:min(70vh,720px);overflow-y:auto;padding:18px 28px}.agenda-form-section{display:grid;gap:8px}.agenda-form-label{color:var(--muted-foreground);font-size:12px;font-weight:500;letter-spacing:0}.agenda-form-control,.agenda-form-dialog [role=combobox],.agenda-form-dialog input,.agenda-form-dialog textarea{border:1px solid color-mix(in srgb,var(--border) 68%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 76%,var(--background-soft) 24%)!important;font-weight:400!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent)}.agenda-form-control:focus,.agenda-form-dialog [role=combobox]:focus,.agenda-form-dialog input:focus,.agenda-form-dialog textarea:focus{border-color:color-mix(in srgb,var(--ds-cyan-deep) 34%,var(--border) 66%)!important}.agenda-form-subpanel{border-color:color-mix(in srgb,var(--border) 72%,transparent)!important;background:color-mix(in srgb,var(--background-soft) 74%,var(--background-elevated) 26%)!important}.agenda-form-footer{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:16px 28px 20px}.dark .agenda-create-menu,.dark .agenda-form-header{background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%)!important}.dark .agenda-form-control,.dark .agenda-form-dialog [role=combobox],.dark .agenda-form-dialog input,.dark .agenda-form-dialog textarea{background:color-mix(in srgb,var(--background-elevated) 88%,var(--background) 12%)!important}@media (max-width:760px){.agenda-create-menu{width:min(280px,calc(100vw - 32px))!important}.agenda-form-body,.agenda-form-footer,.agenda-form-header{padding-left:16px;padding-right:16px}}.agenda-details-drawer{background:linear-gradient(180deg,color-mix(in srgb,var(--background-elevated) 98%,var(--background-soft) 2%),var(--background));box-shadow:inset 1px 0 0 color-mix(in srgb,var(--foreground) 4%,transparent),0 24px 56px -42px rgba(15,23,42,.34)}.agenda-details-header{border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent)!important}.agenda-details-header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 16px}.agenda-details-meta-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.agenda-details-meta-pill{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background-elevated) 78%,var(--background-soft) 22%);color:var(--muted-foreground);padding:5px 9px;font-size:12px;font-weight:400;line-height:1}.agenda-details-meta-pill svg{flex-shrink:0;color:var(--ds-cyan-deep)}.agenda-details-icon-actions{display:flex;flex-shrink:0;align-items:center;gap:5px;color:var(--muted-foreground)}.agenda-details-icon-button{display:inline-flex;height:34px;width:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background-elevated) 76%,var(--background-soft) 24%);color:var(--muted-foreground);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.agenda-details-icon-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ds-cyan-deep) 30%,var(--border) 70%);background:color-mix(in srgb,var(--ds-cyan-deep) 8%,var(--background-elevated) 92%);color:var(--foreground)}.agenda-details-icon-button--danger:hover{border-color:color-mix(in srgb,var(--danger) 24%,var(--border) 76%);background:color-mix(in srgb,var(--danger) 10%,var(--background-elevated) 90%);color:var(--danger)}.agenda-details-content{gap:14px;padding:16px}.agenda-details-appointment-card{position:relative;display:flex;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ds-cyan-deep) 14%,var(--border) 86%);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--ds-cyan-deep) 9%,transparent),transparent 48%),color-mix(in srgb,var(--background-elevated) 86%,var(--background-soft) 14%);padding:14px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 5%,transparent),0 22px 44px -36px rgba(15,23,42,.34)}.agenda-details-appointment-card:before{content:"";position:absolute;width:3px;border-radius:999px;background:var(--ds-cyan-deep)}.agenda-details-time-card{display:flex;width:74px;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ds-cyan-deep) 18%,var(--border) 82%);background:color-mix(in srgb,var(--ds-cyan-deep) 11%,var(--background-elevated) 89%);color:var(--ds-cyan-deep)}.agenda-details-time-value{line-height:1;letter-spacing:-.03em}.agenda-details-time-duration{margin-top:6px;color:color-mix(in srgb,var(--ds-cyan-deep) 72%,var(--muted-foreground) 28%);font-size:11px;font-weight:500;line-height:1}.agenda-details-appointment-meta{display:grid;gap:7px;margin-top:10px;color:var(--muted-foreground);font-size:12.5px;font-weight:400;line-height:1.35}.agenda-details-appointment-meta span{display:flex;min-width:0;align-items:center;gap:7px}.agenda-details-appointment-meta svg{flex-shrink:0;color:var(--ds-cyan-deep)}.agenda-details-conversation-card,.agenda-details-empty-card,.agenda-details-note-card,.agenda-details-patient-card,.agenda-details-section{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--background-elevated) 82%,var(--background-soft) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent),0 18px 34px -32px rgba(15,23,42,.3)}.agenda-details-note-card{padding:13px 14px}.agenda-details-note-label{color:var(--muted-foreground);font-size:12px;font-weight:500}.agenda-details-note-card p{margin-top:6px;color:var(--foreground);font-size:13px;font-weight:400;line-height:1.55}.agenda-details-patient-card{display:flex;align-items:flex-start;gap:13px;padding:14px}.agenda-details-patient-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ds-cyan-deep) 18%,var(--border) 82%);background:color-mix(in srgb,var(--ds-cyan-deep) 10%,var(--background-elevated) 90%);color:var(--ds-cyan-deep);padding:0 8px;font-size:12px;font-weight:500}.agenda-details-patient-meta{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.35}.agenda-details-patient-meta svg{flex-shrink:0;color:var(--ds-cyan-deep)}.agenda-details-section{display:grid;gap:12px;padding:15px}.agenda-details-actions-section{background:color-mix(in srgb,var(--background-elevated) 88%,var(--background-soft) 12%)}.agenda-details-actions-section [data-testid^=agenda-action],.agenda-details-actions-section [data-testid^=agenda-open]{min-height:42px;border-radius:14px!important}.agenda-details-actions-section [data-testid=agenda-action-no-show],.agenda-details-actions-section [data-testid=agenda-open-cancelar]{background:color-mix(in srgb,var(--danger) 9%,var(--background-elevated) 91%)!important}.agenda-details-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--foreground);font-weight:500}.agenda-details-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-details-conversation-card{padding:13px}.agenda-details-conversation-card .rounded-\[14px\]{width:100%;border-radius:999px!important}.agenda-details-empty-card{border-style:dashed;padding:14px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.45}.agenda-details-separator{height:1px;background:color-mix(in srgb,var(--border) 70%,transparent)}.dark .agenda-details-drawer{background:linear-gradient(180deg,color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%),var(--background))}.dark .agenda-details-appointment-card,.dark .agenda-details-conversation-card,.dark .agenda-details-empty-card,.dark .agenda-details-note-card,.dark .agenda-details-patient-card,.dark .agenda-details-section{background:color-mix(in srgb,var(--background-elevated) 88%,var(--background) 12%)}@media (max-width:520px){.agenda-details-header-inner{padding:16px 14px 14px}.agenda-details-content{padding:14px}.agenda-details-meta-pills{flex-direction:column;align-items:flex-start}}.agenda-page{background:var(--surface-app);color:var(--text-primary)}.agenda-shell{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.agenda-header{border-bottom-color:var(--border-subtle)!important;background:var(--surface-card)}.agenda-alert-button,.agenda-nav-button{border-color:var(--border-subtle)!important;background:var(--action-secondary-bg);color:var(--text-secondary)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-inverse) 32%,transparent)}.agenda-alert-button:hover,.agenda-nav-button:hover{border-color:var(--border-medium)!important;background:var(--action-ghost-hover);color:var(--text-primary)!important}.agenda-view-toggle{border-color:var(--border-subtle)!important;background:var(--surface-muted)!important}.agenda-filter-bar{border-bottom-color:var(--border-subtle)!important;background:var(--surface-card-soft)!important}.agenda-filter-bar [role=combobox],.agenda-filter-bar input,.agenda-form-control,.agenda-form-dialog [role=combobox],.agenda-form-dialog input,.agenda-form-dialog textarea{border-color:var(--border-subtle)!important;background:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:none!important}.agenda-filter-bar input::-moz-placeholder,.agenda-form-dialog input::-moz-placeholder,.agenda-form-dialog textarea::-moz-placeholder{color:var(--text-muted)!important}.agenda-filter-bar input::placeholder,.agenda-form-dialog input::placeholder,.agenda-form-dialog textarea::placeholder{color:var(--text-muted)!important}.agenda-status-summary{border-color:var(--border-subtle);background:var(--surface-card)}.agenda-hour-label,.agenda-legend,.agenda-status-summary span{color:var(--text-secondary)!important}.agenda-scroll-area,.agenda-workspace{background:var(--surface-app)}.agenda-grid-header{border-bottom-color:var(--border-subtle)!important;background:color-mix(in srgb,var(--surface-card) 94%,transparent)!important}.agenda-column-header,.agenda-hour-row,.agenda-slot{border-color:var(--border-subtle)!important}.agenda-professional-avatar{border-color:var(--status-info-border);background:var(--status-info-soft);color:var(--status-info)}.agenda-slot:hover{background:var(--action-ghost-hover)}.agenda-now-line{border-color:var(--status-info)!important;box-shadow:0 0 0 1px var(--focus-ring)}.agenda-appointment-block{border-color:color-mix(in srgb,currentColor 18%,transparent)!important;box-shadow:var(--shadow-card)!important}.agenda-appointment-block:hover{box-shadow:var(--shadow-card-hover)!important}.agenda-appointment-block--selected{outline:2px solid var(--focus-ring)}.agenda-appointment-initials{background:color-mix(in srgb,var(--surface-card) 78%,transparent)}.agenda-blocked-slot{border-color:var(--border-subtle)!important;background:var(--surface-muted)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}.agenda-fab{background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;box-shadow:var(--shadow-card-hover)!important}.agenda-fab:hover{background:var(--action-primary-hover)!important;filter:none!important}.agenda-create-menu,.agenda-form-dialog{border-color:var(--border-subtle)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card-hover)!important}.agenda-create-menu-item:hover,.agenda-create-menu-item[data-highlighted]{background:var(--action-ghost-hover)!important}.agenda-create-menu-icon{background:var(--status-info-soft);color:var(--status-info)}.agenda-create-menu-icon--block{background:var(--surface-muted);color:var(--text-heading)}.agenda-create-menu-icon--patient{background:var(--status-success-soft);color:var(--status-success)}.agenda-create-menu-title{color:var(--text-heading)}.agenda-create-menu-description,.agenda-form-description,.agenda-form-label{color:var(--text-secondary)}.agenda-form-header{border-bottom-color:var(--border-subtle);background:var(--surface-raised)}.agenda-form-subpanel{border-color:var(--border-subtle)!important;background:var(--surface-muted)!important}.agenda-form-footer{border-top-color:var(--border-subtle);background:var(--surface-raised)}.agenda-form-control:focus,.agenda-form-dialog [role=combobox]:focus,.agenda-form-dialog input:focus,.agenda-form-dialog textarea:focus{border-color:var(--border-medium)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.agenda-details-drawer{border-left-color:var(--border-subtle)!important;box-shadow:var(--shadow-card-hover)}.agenda-details-header{border-bottom-color:var(--border-subtle)!important;background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important}.agenda-details-conversation-card,.agenda-details-empty-card,.agenda-details-meta-pill,.agenda-details-note-card,.agenda-details-patient-card,.agenda-details-section{border-color:var(--border-subtle);background:var(--surface-card-soft);box-shadow:var(--shadow-card)}.agenda-details-appointment-card{border-color:var(--status-info-border);background:linear-gradient(135deg,var(--status-info-soft),transparent 52%),var(--surface-card-soft);box-shadow:var(--shadow-card)}.agenda-details-appointment-card:before{background:var(--status-info)}.agenda-details-patient-avatar,.agenda-details-time-card{border-color:var(--status-info-border);background:var(--status-info-soft);color:var(--status-info)}.agenda-details-appointment-meta,.agenda-details-empty-card,.agenda-details-meta-pill,.agenda-details-note-label,.agenda-details-patient-meta,.agenda-details-time-duration{color:var(--text-secondary)}.agenda-details-appointment-meta svg,.agenda-details-meta-pill svg,.agenda-details-patient-meta svg{color:var(--status-info)}.agenda-details-note-card p,.agenda-details-section-heading{color:var(--text-primary)}.agenda-details-icon-actions,.agenda-details-icon-button{color:var(--text-secondary)}.agenda-details-icon-button{border-color:var(--border-subtle);background:var(--action-secondary-bg)}.agenda-details-icon-button:hover{border-color:var(--border-medium);background:var(--action-ghost-hover);color:var(--text-primary)}.agenda-details-actions-section [data-testid=agenda-action-no-show],.agenda-details-actions-section [data-testid=agenda-open-cancelar],.agenda-details-icon-button--danger:hover{border-color:var(--status-danger-border)!important;background:var(--status-danger-soft)!important;color:var(--status-danger)!important}.agenda-details-actions-section{background:var(--surface-card-soft)}.agenda-details-separator{background:var(--border-subtle)}.dark .agenda-create-menu,.dark .agenda-details-drawer,.dark .agenda-details-header,.dark .agenda-filter-bar,.dark .agenda-form-dialog,.dark .agenda-form-header,.dark .agenda-grid-header,.dark .agenda-shell{background:var(--surface-card)!important}.dark .agenda-details-appointment-card,.dark .agenda-details-conversation-card,.dark .agenda-details-empty-card,.dark .agenda-details-note-card,.dark .agenda-details-patient-card,.dark .agenda-details-section{background:var(--surface-card-soft)!important}.dark .agenda-shell{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.agenda-details-drawer{width:384px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--status-info) 8%,transparent),transparent 32%),linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%))!important;box-shadow:inset 1px 0 0 var(--border-subtle),-18px 0 42px -34px rgba(15,23,42,.38)!important}.agenda-details-header{background:color-mix(in srgb,var(--surface-card) 88%,transparent)!important}.agenda-details-header-inner{align-items:center;gap:12px;padding:18px 18px 14px}.agenda-details-eyebrow,.agenda-details-section-kicker{display:block;margin-bottom:5px;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:0}.agenda-details-content{align-content:start;gap:12px;padding:14px 14px 18px}.agenda-details-appointment-card{align-items:stretch;border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%)!important;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--status-info-soft) 76%,transparent),transparent 58%),var(--surface-card)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 24px 48px -38px color-mix(in srgb,var(--status-info) 52%,transparent)!important}.agenda-details-appointment-card:before{inset:14px auto 14px 0;width:4px;background:var(--status-info)!important}.agenda-details-live-pill{flex-shrink:0;border:1px solid var(--status-info-border);border-radius:999px;background:var(--status-info-soft);color:var(--status-info);padding:4px 8px;font-size:11px;font-weight:600;line-height:1}.agenda-details-time-card{width:76px;min-height:96px;border-radius:20px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--status-info) 16%,transparent),transparent 48%),var(--status-info-soft)!important}.agenda-details-time-value{color:var(--status-info);font-size:22px;font-weight:700}.agenda-details-time-duration{color:color-mix(in srgb,var(--status-info) 68%,var(--text-secondary) 32%)}.agenda-details-appointment-meta{gap:8px;margin-top:11px}.agenda-details-appointment-meta span,.agenda-details-patient-meta{color:var(--text-secondary)}.agenda-details-patient-card{border-color:var(--border-subtle);border-radius:20px;background:color-mix(in srgb,var(--surface-card-soft) 58%,var(--surface-card) 42%);box-shadow:none}.agenda-details-patient-avatar{height:44px;min-width:44px;border-radius:16px;background:var(--status-info-soft);color:var(--status-info)}.agenda-details-note-card,.agenda-details-section{border-color:var(--border-subtle);border-radius:20px;background:color-mix(in srgb,var(--surface-card-soft) 44%,var(--surface-card) 56%);box-shadow:none}.agenda-details-actions-section{border-color:color-mix(in srgb,var(--status-info) 14%,var(--border-subtle) 86%);background:linear-gradient(180deg,color-mix(in srgb,var(--status-info-soft) 24%,transparent),transparent 80%),var(--surface-card)!important}.agenda-details-section-heading{color:color-mix(in srgb,var(--text-primary) 86%,var(--status-info) 14%);font-size:13px;font-weight:600}.agenda-details-context-section{background:transparent;box-shadow:none}.agenda-details-context-grid{gap:8px}.agenda-details-conversation-card,.agenda-details-empty-card{border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:12px 0 0}.agenda-details-actions-section [data-testid^=agenda-action],.agenda-details-actions-section [data-testid^=agenda-open]{border-radius:999px!important}.agenda-slot:has(.agenda-appointment-block--selected){background:linear-gradient(180deg,color-mix(in srgb,var(--status-info) 5%,transparent),transparent 80%),color-mix(in srgb,var(--status-info-soft) 30%,transparent)}.agenda-appointment-block{isolation:isolate}.agenda-appointment-block:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--status-info);opacity:0;transition:opacity .16s ease}.agenda-appointment-block--selected{border-color:color-mix(in srgb,var(--status-info) 72%,var(--border-subtle) 28%)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--status-info) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--status-info-soft) 70%,var(--surface-card) 30%),color-mix(in srgb,var(--status-info-soft) 52%,var(--surface-card) 48%))!important;color:var(--status-info)!important;outline:3px solid color-mix(in srgb,var(--status-info) 18%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 18%,transparent),0 18px 38px -28px color-mix(in srgb,var(--status-info) 54%,transparent)!important}.agenda-appointment-block--selected:before{opacity:1}.agenda-appointment-block--selected .agenda-appointment-initials{background:color-mix(in srgb,var(--surface-card) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 28%,transparent),0 8px 18px -14px color-mix(in srgb,var(--status-info) 44%,transparent)}.dark .agenda-details-drawer{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--status-info) 10%,transparent),transparent 34%),var(--surface-card)!important}.dark .agenda-details-appointment-card,.dark .agenda-details-note-card,.dark .agenda-details-patient-card,.dark .agenda-details-section{background:color-mix(in srgb,var(--surface-card-soft) 72%,var(--surface-card) 28%)!important}@media (max-width:1120px){.agenda-details-drawer{width:340px!important}}@media (max-width:860px){.agenda-details-drawer{position:absolute;inset:0 0 0 auto;width:min(360px,calc(100vw - 24px))!important}}.agenda-details-drawer{width:390px!important}.agenda-details-title-block{min-width:0;flex:1}.agenda-details-title{color:color-mix(in srgb,var(--text-primary) 88%,var(--status-info) 12%);font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.agenda-details-subtitle,.agenda-details-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-details-subtitle{margin-top:4px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4}.agenda-details-action-panel,.agenda-details-hero,.agenda-details-note-panel,.agenda-details-patient-panel{border:1px solid var(--border-subtle);border-radius:22px;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-card-soft) 12%)}.agenda-details-hero{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--status-info) 14%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,var(--status-info-soft) 8%),var(--surface-card));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54),0 24px 48px -42px color-mix(in srgb,var(--status-info) 52%,transparent)}.agenda-details-hero:before{content:"";position:absolute;inset:14px auto 14px 0;width:4px;border-radius:999px;background:var(--status-info)}.agenda-details-hero-main{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:15px 15px 13px}.agenda-details-hero-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.agenda-details-hero-title{margin-top:6px;color:var(--text-primary);font-size:17px;font-weight:650;letter-spacing:-.02em}.agenda-details-hero-caption,.agenda-details-hero-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-details-hero-caption{margin-top:5px;font-size:12.5px;font-weight:400}.agenda-details-info-list{display:grid;border-top:1px solid var(--border-subtle)}.agenda-details-info-list--compact{margin-top:12px}.agenda-details-info-row{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 15px}.agenda-details-info-row+.agenda-details-info-row{border-top:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.agenda-details-info-row span,.agenda-details-info-row strong{display:inline-flex;min-width:0;align-items:center;gap:7px;font-size:12px;line-height:1.35}.agenda-details-info-row span{color:var(--text-secondary);font-weight:500}.agenda-details-info-row span svg{flex-shrink:0;color:var(--status-info)}.agenda-details-info-row strong{justify-content:flex-end;overflow:hidden;color:var(--text-primary);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agenda-details-action-panel,.agenda-details-note-panel,.agenda-details-patient-panel{padding:14px;box-shadow:none}.agenda-details-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:color-mix(in srgb,var(--text-primary) 88%,var(--status-info) 12%);font-size:13px;font-weight:650}.agenda-details-panel-heading button,.agenda-details-panel-heading em{color:var(--status-info);font-size:12px;font-style:normal;font-weight:600}.agenda-details-patient-line{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}.agenda-details-patient-line p{overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agenda-details-patient-line span{display:block;margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agenda-details-action-panel{border-color:color-mix(in srgb,var(--status-info) 14%,var(--border-subtle) 86%);background:linear-gradient(180deg,color-mix(in srgb,var(--status-info-soft) 22%,transparent),transparent 74%),var(--surface-card)}.agenda-details-note-panel span{color:var(--text-muted);font-size:11px;font-weight:600}.agenda-details-note-panel p{margin-top:6px;color:var(--text-primary);font-size:13px;line-height:1.55}.agenda-details-context-section{background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-card-soft) 18%)}.agenda-appointment-block{--agenda-apt-color:var(--status-info);--agenda-apt-soft:var(--status-info-soft);--agenda-apt-border:var(--status-info-border);--agenda-apt-solid:var(--status-info);--agenda-apt-solid-end:#0f766e;--agenda-apt-selected-ring:color-mix(in srgb,var(--agenda-apt-solid) 24%,transparent);border-color:color-mix(in srgb,var(--agenda-apt-solid) 24%,transparent)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--agenda-apt-solid) 10%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--agenda-apt-soft) 82%,var(--surface-card) 18%),color-mix(in srgb,var(--agenda-apt-soft) 64%,var(--surface-card) 36%))!important;color:var(--agenda-apt-color)!important}.agenda-appointment-block:before{background:var(--agenda-apt-solid);opacity:.78}.agenda-appointment-block .inline-flex.rounded-full,.agenda-appointment-block [data-slot=badge]{border-color:color-mix(in srgb,var(--agenda-apt-solid) 22%,var(--border-subtle) 78%)!important;background:color-mix(in srgb,var(--agenda-apt-soft) 82%,var(--surface-card) 18%)!important;color:var(--agenda-apt-color)!important}.agenda-appointment-block--status-pendente{--agenda-apt-color:var(--status-warning);--agenda-apt-soft:var(--status-warning-soft);--agenda-apt-border:var(--status-warning-border);--agenda-apt-solid:#b7791f;--agenda-apt-solid-end:#92400e}.agenda-appointment-block--status-confirmado{--agenda-apt-color:var(--status-success);--agenda-apt-soft:var(--status-success-soft);--agenda-apt-border:var(--status-success-border);--agenda-apt-solid:var(--status-success);--agenda-apt-solid-end:#047857}.agenda-appointment-block--status-check-in{--agenda-apt-color:#7c3aed;--agenda-apt-soft:#f4f0ff;--agenda-apt-border:rgba(124,58,237,.2);--agenda-apt-solid:#7c3aed;--agenda-apt-solid-end:#5b21b6}.agenda-appointment-block--status-em-atendimento{--agenda-apt-color:var(--status-info);--agenda-apt-soft:var(--status-info-soft);--agenda-apt-border:var(--status-info-border);--agenda-apt-solid:var(--status-info);--agenda-apt-solid-end:#0f766e}.agenda-appointment-block--status-concluido{--agenda-apt-color:#15803d;--agenda-apt-soft:#ecfdf3;--agenda-apt-border:rgba(21,128,61,.18);--agenda-apt-solid:#15803d;--agenda-apt-solid-end:#166534}.agenda-appointment-block--status-cancelado{--agenda-apt-color:#d94646;--agenda-apt-soft:var(--status-danger-soft);--agenda-apt-border:var(--status-danger-border);--agenda-apt-solid:#d94646;--agenda-apt-solid-end:#b91c1c}.agenda-appointment-block--status-reagendado{--agenda-apt-color:#7c3aed;--agenda-apt-soft:#f3eeff;--agenda-apt-border:rgba(124,58,237,.18);--agenda-apt-solid:#7c3aed;--agenda-apt-solid-end:#5b21b6}.agenda-appointment-block--status-no-show{--agenda-apt-color:#e11d48;--agenda-apt-soft:#fff1f2;--agenda-apt-border:rgba(225,29,72,.18);--agenda-apt-solid:#e11d48;--agenda-apt-solid-end:#be123c}.agenda-appointment-block--selected{border-color:color-mix(in srgb,var(--agenda-apt-solid) 78%,var(--surface-card) 22%)!important;background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--text-inverse) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--agenda-apt-solid) 92%,var(--agenda-apt-solid-end) 8%),color-mix(in srgb,var(--agenda-apt-solid) 70%,var(--agenda-apt-solid-end) 30%))!important;color:var(--text-inverse)!important;outline:3px solid var(--agenda-apt-selected-ring)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-inverse) 22%,transparent),0 22px 42px -30px color-mix(in srgb,var(--agenda-apt-solid) 72%,transparent)!important}.agenda-appointment-block--selected:before{background:var(--text-inverse);opacity:.9}.agenda-appointment-block--selected .agenda-appointment-initials{background:color-mix(in srgb,var(--text-inverse) 18%,transparent);color:var(--text-inverse);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-inverse) 28%,transparent)}.agenda-appointment-block--selected .inline-flex.rounded-full,.agenda-appointment-block--selected [data-slot=badge]{border-color:color-mix(in srgb,var(--text-inverse) 26%,transparent)!important;background:color-mix(in srgb,var(--text-inverse) 14%,transparent)!important;color:var(--text-inverse)!important}.agenda-details-content{gap:10px;padding:12px}.agenda-details-action-panel{position:sticky;top:82px;z-index:8;padding:12px!important;border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--status-info) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,var(--status-info-soft) 12%),var(--surface-card))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 18px 36px -30px color-mix(in srgb,var(--status-info) 62%,transparent)!important}.agenda-details-action-panel .agenda-details-panel-heading{margin-bottom:9px}.agenda-details-action-panel .agenda-details-panel-heading em{border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%);border-radius:999px;background:color-mix(in srgb,var(--status-info-soft) 62%,var(--surface-card) 38%);color:var(--status-info);padding:3px 8px;font-size:11px;font-weight:600}.agenda-actions-stack{display:grid;gap:7px}.agenda-actions-primary-grid,.agenda-actions-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agenda-actions-primary-grid>.agenda-action-button:only-child{grid-column:1/-1}.agenda-action-button{min-height:36px!important;border-radius:14px!important;padding:0 11px!important;justify-content:center!important;border:1px solid var(--border-subtle)!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.agenda-actions-primary-grid .agenda-action-button{min-height:39px!important}.agenda-action-button:hover{transform:translateY(-1px)}.agenda-action-button:active{transform:translateY(0)}.agenda-action-button-icon{height:14px;width:14px;flex-shrink:0}.agenda-action-button--primary{border-color:var(--action-primary-bg)!important;background:linear-gradient(180deg,var(--action-primary-hover),var(--action-primary-bg))!important;color:var(--action-primary-fg)!important;box-shadow:0 12px 22px -18px color-mix(in srgb,var(--action-primary-bg) 72%,transparent)!important}.agenda-action-button--primary .agenda-action-button-icon{color:var(--action-primary-fg)}.agenda-action-button--accent{border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)!important;background:color-mix(in srgb,var(--status-info-soft) 70%,var(--surface-card) 30%)!important;color:var(--status-info)!important}.agenda-action-button--accent .agenda-action-button-icon{color:var(--status-info)}.agenda-action-button--secondary{border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted) 14%)!important;color:var(--text-heading)!important}.agenda-action-button--secondary .agenda-action-button-icon{color:var(--text-secondary)}.agenda-action-button--danger{border-color:color-mix(in srgb,var(--status-danger) 18%,var(--border-subtle) 82%)!important;background:color-mix(in srgb,var(--status-danger-soft) 74%,var(--surface-card) 26%)!important;color:var(--status-danger)!important}.agenda-action-button--danger .agenda-action-button-icon{color:var(--status-danger)}.agenda-details-hero,.agenda-details-note-panel,.agenda-details-patient-panel,.agenda-financial-panel{box-shadow:0 14px 30px -28px rgba(15,23,42,.34)}.agenda-context-tile{min-width:0;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 76%,var(--surface-muted) 24%),var(--surface-card));padding:10px 11px}.agenda-context-tile-header{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:500}.agenda-context-tile-icon{display:inline-flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%);border-radius:9px;background:color-mix(in srgb,var(--status-info-soft) 64%,var(--surface-card) 36%);color:var(--status-info)}.agenda-context-tile-value{margin-top:7px;color:var(--text-heading);font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1}.agenda-context-tile-helper{margin-top:5px;overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agenda-details-context-section{border-color:color-mix(in srgb,var(--status-info) 10%,var(--border-subtle) 90%)!important;background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-muted) 10%)!important}.agenda-details-context-section .agenda-details-conversation-card{border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted) 14%);padding:11px}.agenda-financial-panel{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--status-warning) 12%,var(--border-subtle) 88%);border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--status-warning) 8%,transparent),transparent 42%),var(--surface-card);padding:13px}.agenda-financial-panel-header,.agenda-financial-signal-row,.agenda-financial-subheading,.agenda-financial-warning{min-width:0}.agenda-financial-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agenda-financial-panel-title span,.agenda-financial-subheading span{display:block;color:var(--text-heading);font-size:13px;font-weight:650;line-height:1.25}.agenda-financial-panel-title p,.agenda-financial-subheading p{margin-top:3px;color:var(--text-secondary);font-size:11.5px;font-weight:400;line-height:1.4}.agenda-financial-open-button{height:31px!important;flex-shrink:0;border-radius:999px!important;border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%)!important;color:var(--text-heading)!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important}.agenda-financial-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-financial-action-card,.agenda-financial-signal{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted) 14%);padding:11px}.agenda-financial-badges{display:flex;flex-wrap:wrap;gap:6px}.agenda-financial-badges [data-slot=badge]{border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent);background:var(--surface-card);color:var(--text-secondary);font-size:10.5px;font-weight:600}.agenda-financial-manage,.agenda-financial-selects,.agenda-financial-signal-list{display:grid;gap:8px}.agenda-financial-signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);padding-top:8px}.agenda-financial-signal-row p,.agenda-financial-signal-row span{color:var(--text-secondary);font-size:11.5px;font-weight:500}.agenda-financial-signal-row strong{color:var(--text-heading);font-size:12px;font-weight:700}.agenda-financial-signal-row p{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-financial-select-trigger{height:38px!important;border-radius:13px!important;border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:var(--surface-card)!important;color:var(--text-heading)!important;font-size:12px!important}.agenda-financial-primary-button,.agenda-financial-secondary-button{height:38px!important;width:100%;border-radius:14px!important;font-size:12px!important;font-weight:650!important}.agenda-financial-secondary-button{border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:var(--surface-card)!important;color:var(--text-heading)!important}.agenda-financial-warning{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--status-warning-border);background:color-mix(in srgb,var(--status-warning-soft) 76%,var(--surface-card) 24%);color:var(--status-warning);padding:11px}.agenda-financial-warning svg{margin-top:1px}.agenda-financial-warning p{color:var(--status-warning);font-size:12px;font-weight:650;line-height:1.35}.agenda-financial-warning span{display:block;margin-top:3px;color:color-mix(in srgb,var(--status-warning) 76%,var(--text-secondary) 24%);font-size:11.5px;line-height:1.4}.dark .agenda-details-action-panel{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 18px 36px -30px color-mix(in srgb,var(--status-info) 72%,transparent)!important}.agenda-details-drawer{background:var(--surface-card)!important}.agenda-details-action-panel,.agenda-details-context-section,.agenda-details-hero,.agenda-details-note-panel,.agenda-details-patient-panel,.agenda-financial-panel{background:var(--surface-card)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 54%,transparent),0 14px 34px -30px rgba(15,23,42,.32)!important}.agenda-details-action-panel,.agenda-details-hero,.agenda-financial-panel{border-color:color-mix(in srgb,var(--border-subtle) 86%,var(--status-info) 14%)!important}.agenda-details-hero:before{display:none!important}.agenda-details-hero-main{padding-left:14px}.agenda-details-time-card{background:var(--status-info-soft)!important}.agenda-details-action-panel{background:var(--surface-card)!important}.agenda-context-tile,.agenda-details-context-section .agenda-details-conversation-card,.agenda-financial-action-card,.agenda-financial-signal{background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-muted) 18%)!important}.agenda-action-button--primary{background:var(--action-primary-bg)!important}.agenda-action-button--primary:hover{background:var(--action-primary-hover)!important}.agenda-appointment-block--selected{border-color:color-mix(in srgb,var(--agenda-apt-solid) 46%,var(--border-subtle) 54%)!important;background:color-mix(in srgb,var(--agenda-apt-soft) 72%,var(--surface-card) 28%)!important;color:var(--agenda-apt-color)!important;outline:2px solid color-mix(in srgb,var(--agenda-apt-solid) 14%,transparent)!important;outline-offset:2px;transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-card) 64%,transparent),0 18px 34px -28px color-mix(in srgb,var(--agenda-apt-solid) 46%,transparent)!important}.agenda-appointment-block--selected:before{background:var(--agenda-apt-solid);opacity:.52}.agenda-appointment-block--selected .agenda-appointment-initials{background:color-mix(in srgb,var(--surface-card) 82%,var(--agenda-apt-soft) 18%);color:var(--agenda-apt-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agenda-apt-solid) 20%,transparent)}.agenda-appointment-block--selected .inline-flex.rounded-full,.agenda-appointment-block--selected [data-slot=badge]{border-color:color-mix(in srgb,var(--agenda-apt-solid) 20%,var(--border-subtle) 80%)!important;background:color-mix(in srgb,var(--surface-card) 80%,var(--agenda-apt-soft) 20%)!important;color:var(--agenda-apt-color)!important}.dark .agenda-details-action-panel,.dark .agenda-details-context-section,.dark .agenda-details-drawer,.dark .agenda-details-hero,.dark .agenda-details-note-panel,.dark .agenda-details-patient-panel,.dark .agenda-financial-panel{background:var(--surface-card)!important}.agenda-details-content{display:grid;gap:0!important;margin:12px;padding:0!important;border:1px solid color-mix(in srgb,var(--border-subtle) 88%,transparent);border-radius:22px;background:var(--surface-card);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 56%,transparent),0 18px 38px -34px rgba(15,23,42,.34)}.agenda-details-content>.agenda-details-action-panel,.agenda-details-content>.agenda-details-hero,.agenda-details-content>.agenda-details-note-panel,.agenda-details-content>.agenda-details-patient-panel,.agenda-details-content>.agenda-financial-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.agenda-details-content>.agenda-details-action-panel,.agenda-details-content>.agenda-details-note-panel,.agenda-details-content>.agenda-details-patient-panel,.agenda-details-content>.agenda-financial-panel{padding:15px 16px!important}.agenda-details-content>.agenda-details-hero{padding:0!important}.agenda-details-content>.agenda-details-hero+.agenda-details-patient-panel,.agenda-details-content>.agenda-details-note-panel+.agenda-financial-panel,.agenda-details-content>.agenda-details-patient-panel+.agenda-details-note-panel,.agenda-details-content>.agenda-details-patient-panel+.agenda-details-patient-panel,.agenda-details-content>.agenda-financial-panel{border-top:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)!important}.agenda-details-separator{display:none!important}.agenda-details-action-panel{top:73px;background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;backdrop-filter:blur(10px)}.agenda-details-action-panel .agenda-details-panel-heading em{border:0;background:transparent;color:var(--text-secondary);padding:0;font-size:11.5px;font-weight:500}.agenda-details-hero-main{grid-template-columns:70px minmax(0,1fr);padding:15px 16px 13px}.agenda-details-time-card{width:64px;min-height:76px;border-radius:18px;box-shadow:none!important}.agenda-details-time-value{font-size:20px}.agenda-details-info-row{padding-left:16px;padding-right:16px}.agenda-details-context-grid,.agenda-financial-kpis{overflow:hidden;gap:0!important;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-card) 72%,var(--surface-muted) 28%)}.agenda-context-tile{border:0!important;border-radius:0!important;background:transparent!important;padding:11px 12px!important}.agenda-context-tile+.agenda-context-tile{border-left:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important}.agenda-details-context-section .agenda-details-conversation-card{margin-top:12px;border:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:0!important;background:transparent!important;padding:12px 0 0!important}.agenda-financial-panel{gap:12px}.agenda-financial-action-card,.agenda-financial-signal{border:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:0!important;background:transparent!important;padding:12px 0 0!important}.agenda-financial-warning{border-radius:16px;background:color-mix(in srgb,var(--status-warning-soft) 58%,var(--surface-card) 42%)}.dark .agenda-details-content{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 18px 38px -34px rgba(0,0,0,.65)}.agenda-details-content{overflow:hidden;border-radius:20px}.agenda-details-content>.agenda-details-action-panel{padding:14px!important}.agenda-details-summary-panel{gap:0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);background:transparent}.agenda-details-summary-main{grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;padding:15px 16px}.agenda-details-summary-panel .agenda-details-time-card{width:62px;min-height:70px;border-radius:17px}.agenda-details-summary-list{display:grid;border-top:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)}.agenda-details-summary-list .agenda-details-info-row{min-height:38px;padding-top:8px;padding-bottom:8px}.agenda-details-info-row button{min-width:0;justify-self:end;overflow:hidden;color:var(--status-info);font-size:12px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agenda-details-disclosure{border-top:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)}.agenda-details-disclosure-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;align-items:center;min-height:48px;cursor:pointer;list-style:none;padding:0 16px}.agenda-details-disclosure-summary::-webkit-details-marker{display:none}.agenda-details-disclosure-summary span{overflow:hidden;color:var(--text-heading);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agenda-details-disclosure-summary em{overflow:hidden;color:var(--text-secondary);font-size:11.5px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agenda-details-disclosure-summary svg{color:var(--text-muted);transition:transform .16s ease}.agenda-details-disclosure[open] .agenda-details-disclosure-summary svg{transform:rotate(180deg)}.agenda-details-disclosure-content{display:grid;gap:12px;padding:0 16px 15px}.agenda-details-disclosure-content .agenda-details-context-grid,.agenda-details-disclosure-content .agenda-financial-kpis{border-radius:14px}.agenda-details-note-text{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.agenda-financial-panel--embedded{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.agenda-financial-panel--embedded .agenda-financial-signal:first-child{border-top:0!important;padding-top:0!important}.agenda-financial-panel--embedded .agenda-financial-action-card,.agenda-financial-panel--embedded .agenda-financial-signal{padding-left:0!important;padding-right:0!important}.agenda-details-content{margin:10px 12px 14px!important}.agenda-details-action-panel{position:relative!important;top:auto!important;z-index:auto!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)!important;backdrop-filter:none!important}.agenda-details-action-panel .agenda-details-panel-heading{margin-bottom:10px!important}.agenda-details-summary-main{padding-top:13px;padding-bottom:12px}.agenda-details-disclosure-summary{min-height:44px}.agenda-details-disclosure-content{padding-bottom:13px}.agenda-action-hub{display:grid;gap:12px}.agenda-action-next{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--status-info) 12%,var(--border-subtle) 88%);border-radius:17px;background:color-mix(in srgb,var(--surface-card) 80%,var(--surface-muted) 20%);padding:10px}.agenda-action-next-copy{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-action-next-copy span,.agenda-action-section-label{color:var(--text-heading);font-size:12px;font-weight:650;line-height:1.3}.agenda-action-next-copy p{margin:0;color:var(--text-secondary);font-size:11.5px;font-weight:500;line-height:1.35;text-align:right}.agenda-action-main-button{height:42px!important;width:100%!important;border-radius:999px!important;border:1px solid var(--action-primary-bg)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;box-shadow:0 12px 24px -20px color-mix(in srgb,var(--action-primary-bg) 76%,transparent)!important}.agenda-action-main-button:hover{background:var(--action-primary-hover)!important}.agenda-action-main-icon{height:15px;width:15px;flex-shrink:0}.agenda-action-link,.agenda-action-risk-link,.agenda-action-secondary-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit}.agenda-action-secondary-step{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);font-size:12px;font-weight:650}.agenda-action-link-section,.agenda-action-risk-section{display:grid;gap:7px}.agenda-action-section-label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.agenda-action-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:15px;background:var(--surface-card)}.agenda-action-link{display:inline-flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:7px;color:var(--text-heading);font-weight:600;transition:background-color .15s ease,color .15s ease}.agenda-action-link:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)}.agenda-action-link:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)}.agenda-action-link svg{color:var(--text-secondary)}.agenda-action-link:hover{background:color-mix(in srgb,var(--surface-muted) 68%,var(--surface-card) 32%);color:var(--text-primary)}.agenda-action-risk-section{border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);padding-top:10px}.agenda-action-risk-list{display:flex;flex-wrap:wrap;gap:10px 16px}.agenda-action-risk-link{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--status-danger);font-weight:650}.agenda-action-risk-link:hover{color:color-mix(in srgb,var(--status-danger) 82%,var(--text-primary) 18%)}.agenda-action-risk-link:disabled,.agenda-action-secondary-step:disabled{cursor:not-allowed;opacity:.58}.agenda-action-complete-state{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid color-mix(in srgb,var(--status-success) 16%,var(--border-subtle) 84%);background:color-mix(in srgb,var(--status-success-soft) 62%,var(--surface-card) 38%);color:var(--status-success);font-size:12px;font-weight:650}.agenda-action-hub{gap:10px}.agenda-action-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:0;background:transparent;padding:0 0 11px}.agenda-action-next-copy{display:grid;justify-content:start;gap:2px}.agenda-action-next-copy p{color:var(--text-heading);font-size:12px;text-align:left}.agenda-action-main-button{width:auto!important;min-width:118px!important;height:36px!important;padding:0 16px!important;font-size:12.5px!important;box-shadow:none!important}.agenda-action-secondary-step{grid-column:1/-1;justify-content:flex-start;min-height:22px;border-top:0;color:var(--status-info)}.agenda-action-link-section{gap:6px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);padding-bottom:10px}.agenda-action-link-list{display:flex;flex-wrap:wrap;gap:4px 14px;border:0;border-radius:0;background:transparent}.agenda-action-link{height:26px;justify-content:flex-start;padding:0;color:var(--text-secondary);font-size:12px}.agenda-action-link:nth-child(n+3),.agenda-action-link:nth-child(odd){border:0}.agenda-action-link:hover{background:transparent;color:var(--status-info)}.agenda-action-link:hover svg{color:var(--status-info)}.agenda-action-risk-section{border-top:0;padding-top:0}.agenda-action-risk-list{gap:8px 16px}.agenda-action-risk-link{min-height:22px;font-size:12px}.agenda-action-complete-state{min-height:34px;padding:0 12px;border-radius:999px}.agenda-action-hub--iconic{display:block}.agenda-action-primary-row{display:grid;grid-template-columns:minmax(118px,1fr) auto;gap:10px;align-items:center}.agenda-action-hub--iconic .agenda-action-main-button{width:100%!important;min-width:0!important;height:38px!important;padding:0 16px!important}.agenda-action-icon-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agenda-action-icon-button{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.agenda-action-icon-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%);background:color-mix(in srgb,var(--status-info-soft) 54%,transparent);color:var(--status-info)}.agenda-action-icon-button--info{color:var(--status-info)}.agenda-action-icon-button--danger{color:var(--status-danger)}.agenda-action-icon-button--danger:hover{border-color:color-mix(in srgb,var(--status-danger) 22%,var(--border-subtle) 78%);background:color-mix(in srgb,var(--status-danger-soft) 58%,transparent);color:var(--status-danger)}.agenda-action-icon-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.agenda-action-hub--visible{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-action-visible-button{height:38px!important;padding:0 13px!important;font-size:12.5px!important;letter-spacing:0!important;box-shadow:none!important}.agenda-action-visible-button--primary{border-color:var(--action-primary-bg)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important}.agenda-action-visible-button--primary:hover{background:var(--action-primary-hover)!important}.agenda-action-visible-button--info{border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important;background:color-mix(in srgb,var(--status-info-soft) 58%,var(--surface-card) 42%)!important}.agenda-action-visible-button--secondary{border-color:color-mix(in srgb,var(--border-subtle) 84%,transparent)!important;color:var(--text-heading)!important}.agenda-action-visible-button--danger{border-color:color-mix(in srgb,var(--status-danger) 18%,var(--border-subtle) 82%)!important;background:color-mix(in srgb,var(--status-danger-soft) 52%,var(--surface-card) 48%)!important}.agenda-action-overflow-trigger{display:inline-flex;height:30px;width:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);background:var(--surface-card);color:var(--text-secondary);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.agenda-action-overflow-trigger:hover{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%);background:color-mix(in srgb,var(--status-info-soft) 42%,var(--surface-card) 58%);color:var(--status-info)}.agenda-action-overflow-menu{min-width:190px!important}.agenda-action-overflow-menu [role=menuitem]{font-size:13px}.agenda-details-summary-list{display:none!important}.agenda-details-summary-facts{display:grid;gap:8px;margin:0 16px 15px;overflow:visible;border:0;border-radius:0}.agenda-details-summary-fact{position:relative;min-width:0;gap:5px;border:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent);border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%),var(--surface-card));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 58%,transparent),0 12px 24px -22px rgba(15,23,42,.34);padding:10px 11px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.agenda-details-summary-fact:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 64%,transparent),0 16px 28px -24px rgba(15,23,42,.38)}.agenda-details-summary-fact span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.25}.agenda-details-summary-fact span svg{flex-shrink:0;color:var(--status-info)}.agenda-details-summary-fact button,.agenda-details-summary-fact strong{min-width:0;overflow:hidden;color:var(--text-heading);font-size:12px;font-weight:650;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-details-summary-fact button{border:0;background:transparent;color:var(--status-info);cursor:pointer;padding:0}.agenda-details-summary-panel{padding-bottom:0}.agenda-details-content{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.agenda-details-content>.agenda-details-action-panel{padding:14px 16px 16px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)!important}.agenda-details-summary-panel{border-top:0!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)}.agenda-details-summary-main{padding-left:16px;padding-right:16px}.agenda-details-summary-list{border-top-color:color-mix(in srgb,var(--border-subtle) 84%,transparent)}.agenda-details-disclosure{border-top:0!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)}.agenda-details-disclosure:last-child{border-bottom:0}.agenda-details-disclosure-content,.agenda-details-disclosure-summary{padding-left:16px;padding-right:16px}.dark .agenda-details-content{box-shadow:none!important}.agenda-details-panel-heading{margin-bottom:11px!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important}.agenda-details-disclosure-summary>span,.agenda-details-panel-heading>span{color:color-mix(in srgb,var(--text-primary) 74%,var(--text-secondary) 26%)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important}.agenda-details-disclosure-summary{min-height:42px!important}.agenda-details-disclosure-summary em{color:var(--text-muted)!important;font-size:11.5px!important;font-weight:500!important}.agenda-details-disclosure-metrics{display:flex;min-width:0;align-items:center;justify-content:flex-end}.agenda-details-disclosure-metrics span{display:inline-flex;min-width:0;max-width:116px;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 72%,var(--surface-muted) 28%);color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted) 14%);font-weight:520;line-height:1;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.agenda-details-disclosure-summary svg{color:color-mix(in srgb,var(--text-muted) 78%,transparent)!important}.agenda-action-overflow-trigger{height:28px;color:var(--status-info)}.agenda-details-summary-copy{align-self:center;min-width:0}.agenda-details-title-row{display:flex;min-width:0;align-items:center;gap:8px;margin-top:4px}.agenda-details-title-row .agenda-details-hero-title{margin-top:0}.agenda-details-title-row>.inline-flex{flex:0 0 auto}.agenda-details-summary-close{align-self:start;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 58%,transparent),0 12px 28px -24px rgba(15,23,42,.34)}.agenda-details-summary-main{grid-template-columns:62px minmax(0,1fr) 34px!important;align-items:start!important;gap:12px!important;padding-top:15px!important;grid-template-columns:64px minmax(0,1fr) 32px!important;gap:14px!important;padding:18px 14px 14px!important}.agenda-details-summary-copy{padding-top:1px}.agenda-details-title-row{gap:7px;margin-top:3px}.agenda-details-title-row .agenda-details-hero-title{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-heading) 12%);font-size:16px;font-weight:640}.agenda-details-title-row>span.inline-flex{min-height:23px;padding-left:9px;padding-right:9px;font-size:11px;font-weight:560}.agenda-details-hero-caption{margin-top:6px;color:var(--text-secondary);font-size:12px}.agenda-details-summary-close{height:32px;width:32px;border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-secondary) 12%)}.agenda-details-summary-facts{-moz-column-gap:22px;column-gap:22px;row-gap:12px;margin:4px 0 18px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);border-bottom:0;background:transparent;padding:13px 16px 0}.agenda-details-summary-fact{min-height:0;border:0;background:transparent;box-shadow:none;padding:0}.agenda-details-summary-fact:hover{transform:none;border-color:transparent;background:color-mix(in srgb,var(--status-info-soft) 22%,transparent);box-shadow:none}.agenda-details-summary-fact span{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted) 12%);font-size:11.5px;font-weight:520}.agenda-details-summary-fact button,.agenda-details-summary-fact strong{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary) 18%);font-size:12.5px;font-weight:540;letter-spacing:0}.agenda-details-summary-fact button{color:color-mix(in srgb,var(--status-info) 84%,var(--text-primary) 16%);font-weight:560}.agenda-details-content>.agenda-details-action-panel{padding:18px 14px 17px!important}.agenda-details-action-panel .agenda-details-panel-heading{margin-bottom:13px!important}.agenda-action-hub--visible{gap:10px}.agenda-action-visible-button{height:36px!important;font-size:12.25px!important;font-weight:620!important}.agenda-action-visible-button--info,.agenda-action-visible-button--secondary{background:color-mix(in srgb,var(--surface-card) 76%,var(--surface-muted) 24%)!important}.agenda-details-disclosure-summary{min-height:46px!important}.agenda-details-content{padding:0 0 12px!important;background:radial-gradient(circle at 88% 96%,color-mix(in srgb,var(--status-info-soft) 58%,transparent),transparent 34%),var(--surface-card)!important}.agenda-details-summary-panel{display:grid;gap:12px;border-bottom:0!important;padding:12px 12px 0}.agenda-details-summary-main{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:110px;overflow:visible;border:1px solid color-mix(in srgb,var(--status-info) 13%,var(--border-subtle) 87%);border-radius:21px;background:radial-gradient(circle at 92% 76%,color-mix(in srgb,var(--status-info-soft) 48%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 82%,var(--status-info-soft) 18%),var(--surface-card));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 64%,transparent),0 18px 42px -34px rgba(15,23,42,.36);padding:12px 42px 12px 12px!important}.agenda-details-summary-main:before{content:"";position:absolute;right:-22px;bottom:-26px;width:180px;height:86px;border-top:1px solid color-mix(in srgb,var(--status-info) 18%,transparent);border-radius:55% 45% 0 0;box-shadow:0 -10px 0 -9px color-mix(in srgb,var(--status-info) 12%,transparent),0 -20px 0 -19px color-mix(in srgb,var(--status-info) 8%,transparent);opacity:.72;pointer-events:none;transform:rotate(-8deg)}.agenda-details-summary-main:after{content:"";position:absolute;right:0;bottom:0;width:42%;height:48%;border-bottom-right-radius:25px;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--status-info) 14%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 92% 36%,color-mix(in srgb,var(--status-info) 12%,transparent) 0 2px,transparent 3px);opacity:.5;pointer-events:none}.agenda-details-summary-panel .agenda-details-time-card{position:relative;z-index:1;width:76px!important;min-height:86px!important;border-radius:19px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--status-info-soft) 74%,var(--surface-card) 26%),color-mix(in srgb,var(--status-info-soft) 48%,var(--surface-card) 52%))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 68%,transparent),0 16px 32px -28px color-mix(in srgb,var(--status-info) 54%,transparent)}.agenda-details-time-icon{height:29px;width:29px;margin-bottom:8px;border-radius:999px;background:linear-gradient(180deg,var(--status-info),color-mix(in srgb,var(--status-info) 82%,var(--text-heading) 18%));color:#fff;padding:7px;box-shadow:0 12px 22px -18px color-mix(in srgb,var(--status-info) 80%,transparent)}.agenda-details-summary-panel .agenda-details-time-value{color:var(--text-heading);font-size:18px;font-weight:700;letter-spacing:0}.agenda-details-summary-panel .agenda-details-time-duration{color:var(--status-info);font-size:11.5px;font-weight:640}.agenda-details-summary-badges{display:flex;min-width:0;align-items:center;gap:6px;margin-bottom:8px}.agenda-details-type-pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--text-heading);color:#fff;font-size:10.5px;font-weight:650;line-height:1;padding:7px 10px}.agenda-details-summary-badges>.inline-flex{min-height:26px;border-color:color-mix(in srgb,var(--agenda-apt-solid,var(--status-info)) 30%,var(--border-subtle) 70%)!important;background:color-mix(in srgb,var(--agenda-apt-soft,var(--status-info-soft)) 78%,var(--surface-card) 22%)!important;color:var(--agenda-apt-color,var(--status-info))!important;font-size:10.5px;font-weight:590;padding-left:9px;padding-right:9px}.agenda-details-summary-copy{position:relative;z-index:1}.agenda-details-summary-copy .agenda-details-hero-title{margin:0;color:var(--text-heading);font-size:19px;font-weight:690;letter-spacing:0}.agenda-details-summary-copy .agenda-details-hero-caption{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-heading) 10%);font-size:12px;font-weight:540}.agenda-details-summary-copy .agenda-details-hero-caption svg{color:color-mix(in srgb,var(--text-secondary) 82%,var(--status-info) 18%)}.agenda-details-summary-close{position:absolute;top:-11px;right:-9px;z-index:2;height:40px;width:40px;border-radius:999px;border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-muted) 8%);color:var(--text-heading);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 74%,transparent),0 16px 30px -24px rgba(15,23,42,.48)}.agenda-details-summary-close svg{height:19px;width:19px}.agenda-details-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 62%,transparent),0 16px 36px -32px rgba(15,23,42,.3);padding:0}.agenda-details-summary-fact{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;border-radius:0;padding:11px 12px}.agenda-details-summary-fact:first-child,.agenda-details-summary-fact:nth-child(2){border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)}.agenda-details-summary-fact:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)}.agenda-details-summary-fact:hover{background:color-mix(in srgb,var(--status-info-soft) 18%,transparent)}.agenda-details-summary-fact-icon{display:inline-flex;height:33px;width:33px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 58%,var(--surface-card) 42%),var(--surface-card));color:var(--status-info)!important}.agenda-details-summary-fact-copy{display:grid;min-width:0;gap:4px}.agenda-details-summary-fact-copy span{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-heading) 8%);font-size:11.5px;font-weight:540;line-height:1.1}.agenda-details-summary-fact-copy button,.agenda-details-summary-fact-copy strong{min-width:0;overflow:hidden;color:var(--text-heading);font-size:12.5px;font-weight:620;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-details-summary-fact-copy button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--status-info);cursor:pointer;padding:0}.agenda-details-summary-fact-copy button:after{content:">";font-size:16px;line-height:1}.agenda-details-content>.agenda-details-action-panel{padding:17px 12px 18px!important}.agenda-details-action-panel .agenda-details-panel-heading{margin-bottom:12px!important}.agenda-details-action-title{display:inline-flex;align-items:center;gap:7px;color:var(--text-heading);font-size:13px;font-weight:650}.agenda-details-action-title svg{color:color-mix(in srgb,var(--text-heading) 80%,var(--status-info) 20%)}.agenda-action-overflow-trigger{height:32px;width:32px;border-radius:999px}.agenda-action-hub--visible{grid-template-columns:1fr;gap:9px}.agenda-action-visible-button{position:relative;overflow:hidden;height:42px!important;width:100%!important;border-radius:999px!important;font-size:13px!important;font-weight:650!important}.agenda-action-visible-button>span{position:relative;z-index:1}.agenda-action-visible-button[data-testid=agenda-action-checkin]:before,.agenda-action-visible-button[data-testid=agenda-action-confirmar]:before,.agenda-action-visible-button[data-testid=agenda-action-iniciar]:before{content:"";position:absolute;inset:0;background:linear-gradient(18deg,transparent 0 42%,color-mix(in srgb,#fff 16%,transparent) 43% 44%,transparent 45%),linear-gradient(-24deg,transparent 0 66%,color-mix(in srgb,#fff 10%,transparent) 67% 68%,transparent 69%);opacity:.5;pointer-events:none}.agenda-action-visible-button[data-testid=agenda-action-checkin]:after,.agenda-action-visible-button[data-testid=agenda-action-confirmar]:after{content:"\2713";position:absolute;right:20px;top:50%;color:color-mix(in srgb,#fff 18%,transparent);font-size:62px;font-weight:700;line-height:1;pointer-events:none;transform:translateY(-50%)}.agenda-action-visible-button[data-testid=agenda-action-iniciar]:after{content:"\203A";position:absolute;right:22px;top:50%;color:color-mix(in srgb,#fff 18%,transparent);font-size:72px;font-weight:500;line-height:1;pointer-events:none;transform:translateY(-54%)}.agenda-action-visible-button svg{height:16px!important;width:16px!important}.agenda-action-visible-button--primary{box-shadow:0 18px 34px -28px color-mix(in srgb,var(--action-primary-bg) 72%,transparent)!important}.agenda-action-visible-button--info{border-color:color-mix(in srgb,var(--status-info) 46%,var(--border-subtle) 54%)!important;background:color-mix(in srgb,var(--status-info-soft) 68%,var(--surface-card) 32%)!important;color:var(--status-info)!important}.agenda-action-visible-button--secondary{border-color:color-mix(in srgb,var(--status-info) 42%,var(--border-subtle) 58%)!important;background:var(--surface-card)!important;color:var(--status-info)!important}.agenda-action-visible-button--danger{border-color:color-mix(in srgb,var(--status-danger) 42%,var(--border-subtle) 58%)!important;background:color-mix(in srgb,var(--status-danger-soft) 54%,var(--surface-card) 46%)!important;color:var(--status-danger)!important}.agenda-details-disclosure{border-top:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 92%,transparent)}.agenda-details-disclosure-summary{grid-template-columns:minmax(0,1fr) auto 20px;min-height:54px!important;padding:0 12px!important}.agenda-details-disclosure-label{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--text-heading);font-size:13px;font-weight:650}.agenda-details-disclosure-icon{display:inline-flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--status-info-soft) 66%,var(--surface-card) 34%);color:var(--status-info)}.agenda-details-disclosure-summary .agenda-details-disclosure-icon svg,.agenda-details-disclosure[open] .agenda-details-disclosure-summary .agenda-details-disclosure-icon svg{transform:none!important}.agenda-details-disclosure-summary>svg{transition:transform .16s ease}.agenda-details-disclosure[open] .agenda-details-disclosure-summary>svg{transform:rotate(180deg)!important}.agenda-details-disclosure-metrics{gap:6px}.agenda-details-disclosure-metrics span{min-height:26px;max-width:104px;border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 66%,var(--surface-card) 34%);color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-heading) 12%);font-size:11px;font-weight:560;padding:0 9px}.agenda-appointment-block{position:relative;min-width:0;container-type:inline-size;overflow:hidden;background:color-mix(in srgb,var(--agenda-apt-soft) 76%,var(--surface-card) 24%)!important}.agenda-appointment-block>*{min-width:0;position:relative;z-index:1}.agenda-appointment-card-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.agenda-appointment-card-title{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden}.agenda-appointment-card-header .inline-flex.rounded-full,.agenda-appointment-card-header [data-slot=badge]{min-width:0;max-width:100%;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:1280px){.agenda-appointment-card-header{grid-template-columns:minmax(0,1fr);gap:6px}.agenda-appointment-card-header .inline-flex.rounded-full,.agenda-appointment-card-header [data-slot=badge]{justify-self:start;max-width:100%}}@container (max-width: 150px){.agenda-appointment-block{padding:10px!important}.agenda-appointment-card-header{grid-template-columns:minmax(0,1fr);gap:6px}.agenda-appointment-card-header .inline-flex.rounded-full,.agenda-appointment-card-header [data-slot=badge]{justify-self:start;max-width:100%}.agenda-appointment-card-meta{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2px;padding-left:0!important}.agenda-appointment-card-patient,.agenda-appointment-card-time{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-appointment-card-time{flex-shrink:1!important}.agenda-appointment-card-dot{display:none}.agenda-appointment-card-professional{padding-left:0!important}}.agenda-appointment-block:before{z-index:2}.agenda-appointment-block:after{display:none;content:none}.agenda-page{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 62%,transparent),transparent 34%),var(--ds-bg-app)!important;height:100%}.agenda-page,.agenda-shell{min-height:0;overflow:hidden!important}.agenda-shell{display:flex;gap:0;border:0!important;border-radius:0!important;box-shadow:none!important}.agenda-header,.agenda-shell{background:transparent!important}.agenda-header{min-height:104px;border-bottom:0!important;padding:10px 0 18px!important}.agenda-header-left{gap:16px!important}.agenda-title-icon{display:inline-flex;height:58px;width:58px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,var(--brand-ice) 6%),var(--surface-card));color:var(--ds-cyan-deep);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 76%,transparent),0 18px 36px -30px rgba(15,23,42,.34)}.agenda-date-nav{order:3;margin-left:4px}.agenda-date-heading h1{color:var(--foreground)!important}.agenda-date-heading p{color:var(--muted-foreground)!important}.agenda-view-toggle{min-width:224px;border:0!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-muted) 68%,var(--surface-card) 32%)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--border-subtle) 52%,transparent)}.agenda-view-toggle button{min-height:36px;color:var(--text-secondary);font-size:13px}.agenda-view-toggle button.bg-\[var\(--surface-card\)\]{box-shadow:0 10px 22px -18px rgba(15,23,42,.4)!important}.agenda-header-actions{gap:12px!important}.agenda-filter-bar{border-bottom:0!important;background:transparent!important;padding:0 0 22px!important}.agenda-filter-bar>div{gap:14px!important}.agenda-filter-bar [role=combobox],.agenda-filter-bar input{min-height:44px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 10px 26px -24px rgba(15,23,42,.32)}.agenda-status-summary{gap:8px!important;border:0!important;background:transparent!important;padding:0!important}.agenda-status-summary span{min-height:34px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 88%,transparent);color:var(--text-secondary);padding:0 16px;font-size:12px;font-weight:500;box-shadow:0 10px 24px -24px rgba(15,23,42,.3)}.agenda-legend{margin-left:auto}.agenda-workspace{gap:16px;min-height:0;height:100%;overflow:hidden!important;background:transparent!important}.agenda-scroll-area{min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface-card) 94%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 20px 48px -38px rgba(15,23,42,.38)}.agenda-grid-header{background:color-mix(in srgb,var(--surface-card) 96%,transparent)!important}.agenda-column-header{min-width:0}.agenda-hour-row{height:108px!important;min-height:108px!important}.agenda-hour-label{justify-content:flex-start!important;padding-left:22px;color:var(--text-secondary)!important;font-size:12px!important}.agenda-slot{min-height:0;max-height:108px;overflow-x:hidden;overflow-y:auto;padding:10px!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-subtle) 86%,var(--text-secondary) 14%) transparent}.agenda-slot::-webkit-scrollbar{width:6px}.agenda-slot::-webkit-scrollbar-track{background:transparent}.agenda-slot::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border-subtle) 86%,var(--text-secondary) 14%)}.agenda-appointment-block,.agenda-blocked-slot{flex-shrink:0}.agenda-board-footer{right:0}.agenda-workspace:has(.agenda-details-drawer) .agenda-board-footer{right:406px}.agenda-details-drawer{width:420px!important;min-height:0;height:100%;max-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:20px;background:color-mix(in srgb,var(--surface-card) 96%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 20px 48px -38px rgba(15,23,42,.38)}.agenda-details-summary-panel{padding:14px 14px 0!important}.agenda-details-summary-main{min-height:122px;border-radius:18px}.agenda-action-visible-button{min-height:48px!important}@media (max-width:1180px){.agenda-workspace{overflow:hidden!important}.agenda-details-drawer{position:absolute;inset:0 0 0 auto;height:100%;max-width:min(420px,calc(100vw - 32px))}.agenda-workspace:has(.agenda-details-drawer) .agenda-board-footer{right:0}}@media (max-width:980px){.agenda-header{min-height:0}.agenda-date-nav{order:0;margin-left:0}.agenda-title-icon{height:50px;width:50px;border-radius:18px}}@media (max-width:760px){.agenda-page{padding:12px!important}.agenda-filter-bar>div{align-items:stretch}.agenda-filter-bar .relative,.agenda-filter-bar [role=combobox],.agenda-legend,.agenda-status-summary{width:100%!important}.agenda-board-footer{display:none}}.agenda-appointment-block--selected{background:color-mix(in srgb,var(--agenda-apt-soft) 80%,var(--surface-card) 20%)!important}.alerts-page{display:grid;gap:18px;padding:0;background:transparent}.alerts-refresh-button{background:color-mix(in srgb,var(--background-elevated) 80%,var(--background-soft) 20%)!important}.alerts-filter-panel,.alerts-list-panel,.alerts-side-panel,.alerts-stat-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--background-elevated) 88%,var(--background-soft) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent),0 22px 48px -42px rgba(15,23,42,.3)}.alerts-row-icon,.alerts-stat-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ds-cyan-deep) 16%,var(--border) 84%);background:color-mix(in srgb,var(--ds-cyan-deep) 9%,var(--background-elevated) 91%);color:var(--ds-cyan-deep)}.alerts-section-heading p{margin-top:4px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.45}.alerts-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.alerts-stat-card{display:flex;align-items:center;gap:13px;border-radius:18px;padding:13px 14px}.alerts-stat-icon{height:34px;width:34px;border-radius:12px}.alerts-stat-card--danger .alerts-stat-icon{border-color:color-mix(in srgb,var(--danger) 20%,var(--border) 80%);background:color-mix(in srgb,var(--danger) 9%,var(--background-elevated) 91%);color:var(--danger)}.alerts-stat-card--success .alerts-stat-icon{border-color:color-mix(in srgb,var(--success) 20%,var(--border) 80%);background:color-mix(in srgb,var(--success) 9%,var(--background-elevated) 91%);color:var(--success)}.alerts-stat-title{color:var(--muted-foreground);font-size:12px;font-weight:400}.alerts-stat-value{margin-top:2px;color:var(--foreground);font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:1}.alerts-stat-description{margin-top:4px;color:var(--muted-foreground);font-size:12px;font-weight:400}.alerts-filter-panel,.alerts-list-panel,.alerts-side-panel{border-radius:22px;padding:18px}.alerts-filter-panel--agents{padding:4px 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.alerts-filter-row{display:flex;align-items:center;gap:10px}.alerts-table-search-input{width:clamp(280px,34vw,520px);max-width:none}.alerts-table-search-input input{border-radius:14px!important;border-color:color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 72%,transparent)!important;box-shadow:var(--shadow-xs)!important;backdrop-filter:blur(10px);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.alerts-table-search-input input:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 70%,var(--ds-cyan-deep) 30%)!important;background:color-mix(in srgb,var(--background-elevated) 86%,var(--background-soft) 14%)!important;box-shadow:var(--shadow-soft)!important}.alerts-table-filter-select{width:200px!important;border-radius:14px!important;border-color:color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 72%,transparent)!important;box-shadow:var(--shadow-xs)!important;backdrop-filter:blur(10px);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.alerts-table-filter-select:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 70%,var(--ds-cyan-deep) 30%)!important;background:color-mix(in srgb,var(--background-elevated) 86%,var(--background-soft) 14%)!important;box-shadow:var(--shadow-soft)!important}.alerts-table-filter-select:active{transform:translateY(0);box-shadow:var(--shadow-xs)!important}.alerts-filter-action,.alerts-filter-clear{height:40px;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 72%,transparent)!important;color:var(--foreground)!important;box-shadow:var(--shadow-xs)!important;backdrop-filter:blur(10px);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.alerts-filter-action{padding-inline:16px!important}.alerts-filter-clear{width:40px}.alerts-filter-action:hover,.alerts-filter-clear:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 70%,var(--ds-cyan-deep) 30%)!important;background:color-mix(in srgb,var(--background-elevated) 86%,var(--background-soft) 14%)!important;box-shadow:var(--shadow-soft)!important}.alerts-filter-action:active,.alerts-filter-clear:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-xs)!important}.alerts-filter-clear:disabled{opacity:.45}.alerts-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.alerts-section-heading h3{color:var(--foreground);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.25}.alerts-filter-label{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background-elevated) 78%,transparent);color:var(--muted-foreground);padding:6px 9px;font-size:12px;font-weight:400}.alerts-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.alerts-filter-grid [role=combobox]{border-color:color-mix(in srgb,var(--border) 68%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--background-elevated) 78%,var(--background-soft) 22%)!important;font-weight:400!important}.alerts-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.alerts-list{display:grid;gap:12px;margin-top:16px}.alerts-row{position:relative;display:grid;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--background-elevated) 82%,var(--background-soft) 18%);padding:14px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent)}.alerts-row:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--ds-cyan-deep) 72%,var(--border) 28%)}.alerts-row--critical:before,.alerts-row--high:before{background:var(--danger)}.alerts-row--medium:before{background:var(--warning)}.alerts-row-main{display:flex;min-width:0;align-items:flex-start;gap:12px}.alerts-row-icon{height:34px;width:34px;border-radius:12px}.alerts-row-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alerts-row-title h4{color:var(--foreground);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35}.alerts-row-actions,.alerts-row-badges,.alerts-row-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alerts-row-badges{justify-content:flex-end}.alerts-row-details{margin-top:6px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.55}.alerts-row-intelligence{display:flex;gap:9px;margin-top:10px;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border) 62%);border-radius:18px;background:color-mix(in srgb,var(--status-info) 7%,var(--background-elevated) 93%);padding:10px 12px;color:var(--foreground)}.alerts-row-intelligence>svg{margin-top:2px;flex-shrink:0;color:var(--status-info)}.alerts-row-intelligence small,.alerts-row-intelligence span,.alerts-row-intelligence strong{display:block}.alerts-row-intelligence strong{font-size:12px;font-weight:600;line-height:1.35}.alerts-row-intelligence span{margin-top:2px;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5}.alerts-row-intelligence small{margin-top:4px;color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.4}.alerts-row-context{margin-top:9px;color:var(--muted-foreground);font-size:12px;font-weight:400}.alerts-row-context span{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background-elevated) 72%,transparent);padding:5px 8px}.alerts-row-actions{padding-left:46px}.alerts-danger-action,.alerts-primary-action,.alerts-secondary-action{min-height:36px;border-radius:999px!important;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.alerts-primary-action{background:var(--ds-cyan-deep)!important;color:var(--brand-primary-foreground)!important}.alerts-secondary-action{border-color:color-mix(in srgb,var(--border) 70%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 78%,transparent)!important}.alerts-danger-action{border-color:color-mix(in srgb,var(--danger) 24%,var(--border) 76%)!important;background:color-mix(in srgb,var(--danger) 7%,var(--background-elevated) 93%)!important;color:var(--danger)!important}.alerts-danger-action:hover,.alerts-primary-action:hover,.alerts-secondary-action:hover{transform:translateY(-1px)}.alerts-danger-action:active,.alerts-primary-action:active,.alerts-secondary-action:active{transform:translateY(1px) scale(.985)}.alerts-profile-list{display:grid;gap:12px;margin-top:16px}.alerts-profile-card{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--background-elevated) 80%,var(--background-soft) 20%);padding:14px}.alerts-profile-title{color:var(--foreground);font-size:13px;font-weight:500}.alerts-profile-empty,.alerts-profile-subtitle{margin-top:4px;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.45}.alerts-profile-highlight{margin-top:12px;color:var(--foreground);font-size:13px;font-weight:400;line-height:1.5}.dark .alerts-filter-panel,.dark .alerts-list-panel,.dark .alerts-profile-card,.dark .alerts-row,.dark .alerts-side-panel,.dark .alerts-stat-card{background:color-mix(in srgb,var(--background-elevated) 90%,var(--background) 10%)}@media (max-width:1180px){.alerts-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.alerts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-filter-grid{grid-template-columns:1fr}.alerts-table-filter-select{width:100%!important}.alerts-filter-row{align-items:stretch;flex-direction:column}.alerts-filter-action,.alerts-table-search-input{width:100%}}@media (max-width:640px){.alerts-page{padding:0}.alerts-kpi-grid{grid-template-columns:1fr}.alerts-row-title,.alerts-section-heading{flex-direction:column}.alerts-row-actions{padding-left:0}}.alerts-page{color:var(--text-primary)}.alerts-filter-panel,.alerts-profile-card,.alerts-refresh-button,.alerts-row,.alerts-stat-card{border-color:var(--border-subtle)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-card)!important}.alerts-list-panel,.alerts-side-panel{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.dark .alerts-list-panel,.dark .alerts-side-panel{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.alerts-refresh-button{border-radius:999px!important;color:var(--text-heading)!important}.alerts-refresh-button:hover{border-color:var(--border-medium)!important;background:var(--action-secondary-hover)!important;color:var(--text-heading)!important}.alerts-filter-panel--agents{border:0!important;background:transparent!important;box-shadow:none!important}.alerts-row-icon,.alerts-stat-icon{border-color:var(--status-info-border)!important;background:var(--status-info-soft)!important;color:var(--status-info)!important}.alerts-stat-card--danger .alerts-stat-icon{border-color:var(--status-danger-border)!important;background:var(--status-danger-soft)!important;color:var(--status-danger)!important}.alerts-stat-card--success .alerts-stat-icon{border-color:var(--status-success-border)!important;background:var(--status-success-soft)!important;color:var(--status-success)!important}.alerts-profile-highlight,.alerts-profile-title,.alerts-row-title h4,.alerts-section-heading h3,.alerts-stat-value{color:var(--text-heading)!important}.alerts-profile-empty,.alerts-profile-subtitle,.alerts-row-context,.alerts-row-details,.alerts-section-heading p,.alerts-stat-description,.alerts-stat-title{color:var(--text-secondary)!important}.alerts-filter-action,.alerts-filter-clear,.alerts-table-filter-select,.alerts-table-search-input input{border-color:var(--border-subtle)!important;background:color-mix(in srgb,var(--surface-card) 86%,transparent)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}.alerts-table-search-input input::-moz-placeholder{color:var(--text-muted)!important}.alerts-table-search-input input::placeholder{color:var(--text-muted)!important}.alerts-table-search-input svg{color:var(--text-muted)!important}.alerts-filter-action:hover,.alerts-filter-clear:hover:not(:disabled),.alerts-table-filter-select:hover,.alerts-table-search-input input:focus,.alerts-table-search-input input:hover{border-color:var(--border-medium)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-card-hover)!important}.alerts-filter-action:focus-visible,.alerts-filter-clear:focus-visible,.alerts-table-filter-select:focus-visible,.alerts-table-search-input input:focus{box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-card)!important}.alerts-filter-action,.alerts-filter-clear{color:var(--text-heading)!important}.alerts-row{background:var(--surface-card-soft)!important}.alerts-row:before{background:var(--status-info)!important}.alerts-row--critical:before,.alerts-row--high:before{background:var(--status-danger)!important}.alerts-row--medium:before{background:var(--status-warning)!important}.alerts-row-context span{border-color:var(--border-subtle)!important;background:var(--surface-card)!important;color:var(--text-secondary)}.alerts-secondary-action{border-color:var(--action-secondary-border)!important;background:var(--action-secondary-bg)!important;color:var(--action-secondary-fg)!important}.alerts-secondary-action:hover{border-color:var(--border-medium)!important;background:var(--action-secondary-hover)!important}.alerts-profile-card{background:var(--surface-card-soft)!important}.dark .alerts-list-panel,.dark .alerts-profile-card,.dark .alerts-refresh-button,.dark .alerts-row,.dark .alerts-side-panel,.dark .alerts-stat-card{background:var(--surface-card)!important}.dark .alerts-profile-card,.dark .alerts-row{background:var(--surface-card-soft)!important}.alerts-page{display:flex!important;flex-direction:column!important;gap:32px!important;padding:0!important;background:transparent!important;color:var(--text-primary)!important}.alerts-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.alerts-page-header h1{margin:0 0 8px;color:var(--foreground);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.alerts-page-header p{margin:0;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:1.5}.alerts-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.alerts-kpi-grid{gap:24px!important}.alerts-kpi-card{position:relative;display:flex;min-height:166px;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,var(--surface-muted) 10%) 100%);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 82%,transparent),0 2px 4px -1px color-mix(in srgb,var(--foreground) 4%,transparent),0 8px 16px -4px color-mix(in srgb,var(--foreground) 4%,transparent);padding:20px;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.alerts-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:transparent;transition:background .2s cubic-bezier(.16,1,.3,1)}.alerts-kpi-card:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 90%,transparent),0 4px 8px -2px color-mix(in srgb,var(--foreground) 5%,transparent),0 20px 32px -8px color-mix(in srgb,var(--foreground) 8%,transparent)}.alerts-kpi-card:hover:before{background:var(--status-info)}.alerts-kpi-card[data-tone=danger]:hover:before{background:var(--status-danger)}.alerts-kpi-card[data-tone=warning]:hover:before{background:var(--status-warning)}.alerts-kpi-card[data-tone=success]:hover:before{background:var(--status-success)}.alerts-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.alerts-kpi-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--status-info-soft);color:var(--status-info)}.alerts-kpi-card[data-tone=danger] .alerts-kpi-icon{background:var(--status-danger-soft);color:var(--status-danger)}.alerts-kpi-card[data-tone=warning] .alerts-kpi-icon{background:var(--status-warning-soft);color:var(--status-warning)}.alerts-kpi-card[data-tone=success] .alerts-kpi-icon{background:var(--status-success-soft);color:var(--status-success)}.alerts-kpi-label{display:block;margin-bottom:4px;font-size:13px}.alerts-kpi-value{color:var(--text-heading);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1}.alerts-kpi-card[data-tone=danger] .alerts-kpi-value{color:var(--status-danger)}.alerts-kpi-trend{margin-top:12px;color:var(--text-secondary);font-size:12px;font-weight:600}.kpi-card-link{color:inherit;text-decoration:none}.alerts-layout-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:24px!important;align-items:start!important}.alerts-main-col{min-width:0}.alerts-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:1px solid var(--border-subtle)!important}.alerts-tabs{display:flex;min-width:0;gap:24px;overflow-x:auto;border-bottom:1px solid var(--border-subtle)}.alerts-tab{flex:0 0 auto;cursor:pointer;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:12px 0;font-size:13px;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.alerts-tab:hover{color:var(--text-heading)}.alerts-tab.active{color:var(--status-info);border-bottom-color:var(--status-info)}.alerts-search-control{position:relative;display:flex;width:280px;align-items:center}.alerts-search-control svg{position:absolute;left:12px;color:var(--text-muted)}.alerts-search-control input{width:100%;min-height:38px;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--text-primary);box-shadow:var(--shadow-card);outline:none;padding:9px 14px 9px 36px;font-size:13px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.alerts-search-control input::-moz-placeholder{color:var(--text-muted)}.alerts-search-control input::placeholder{color:var(--text-muted)}.alerts-search-control input:focus{border-color:var(--status-info);background:var(--surface-card);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-card)}.alerts-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto auto;gap:10px;margin:-8px 0 24px;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-card) 86%,transparent);box-shadow:var(--shadow-card);padding:12px}.alert-row{position:relative;display:grid!important;grid-template-columns:120px minmax(0,1fr) auto!important;gap:16px!important;overflow:hidden;border:1px solid var(--border-subtle)!important;border-radius:12px!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 80%,transparent),0 2px 4px -1px color-mix(in srgb,var(--foreground) 4%,transparent);padding:20px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.alert-row:hover{transform:translateY(-1px);border-color:var(--border-medium)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 86%,transparent),0 8px 16px -4px color-mix(in srgb,var(--foreground) 7%,transparent)!important}.alert-row:before{content:"";position:absolute;top:0;bottom:0;width:4px;background:var(--border-subtle);transition:width .2s ease}.alert-row:hover:before{width:6px}.alert-row.alert-critical:before{background:var(--status-danger)}.alert-row.alert-warning:before{background:var(--status-warning)}.alert-row.alert-info:before{background:var(--status-info)}.alert-meta-col{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.alert-meta-col small{color:var(--text-secondary);font-size:11px;font-weight:500}.alert-content-col{display:flex;min-width:0;flex-direction:column;justify-content:center}.alert-content-col>strong{margin-bottom:4px;color:var(--text-heading);font-size:14px;line-height:1.3}.alert-content-col>p{margin:0 0 8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.alert-footer{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-ghost);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.alert-intelligence{display:flex;gap:9px;margin:2px 0 10px;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%);border-radius:12px;background:color-mix(in srgb,var(--status-info-soft) 72%,var(--surface-card) 28%);color:var(--text-primary);padding:10px 12px}.alert-intelligence>svg{margin-top:2px;flex-shrink:0;color:var(--status-info)}.alert-intelligence small,.alert-intelligence span,.alert-intelligence strong{display:block}.alert-intelligence strong{color:var(--text-heading);font-size:12px;font-weight:700;line-height:1.35}.alert-intelligence span{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.5}.alert-intelligence small{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.alert-actions-col{display:flex!important;min-width:188px;align-items:flex-end!important;flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;padding-left:0!important}.alert-actions-col .alerts-primary-action,.alert-actions-col .alerts-secondary-action{min-width:132px}.alerts-overflow-trigger{width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important;border-color:var(--border-subtle)!important;border-radius:999px!important;background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;color:var(--text-secondary)!important;box-shadow:none!important}.alerts-overflow-trigger:hover{border-color:var(--border-medium)!important;background:var(--surface-card-soft)!important;color:var(--text-heading)!important}.alerts-action-menu{border:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,#fff 4%) 0,var(--surface-raised) 100%)!important;color:var(--text-primary)!important;padding:10px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 22px 54px -28px rgba(15,23,42,.45),0 10px 24px -20px rgba(15,23,42,.36)!important}.alerts-action-menu-label{padding:4px 8px 9px!important;font-size:11px!important;font-weight:700!important;color:var(--text-muted)!important;letter-spacing:0!important}.alerts-action-menu [role=menuitem]{min-height:42px!important;gap:12px!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;padding:9px 10px!important}.alerts-action-menu [role=menuitem]:focus,.alerts-action-menu [role=menuitem]:hover{background:color-mix(in srgb,var(--status-info-soft) 36%,var(--surface-card) 64%)!important}.alerts-action-menu [role=menuitem][data-destructive=true],.alerts-action-menu [role=menuitem][data-destructive=true] .alerts-action-menu-icon{color:var(--status-danger)!important}.alerts-action-menu-icon{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card-soft);color:var(--text-secondary)}.alerts-action-menu-icon--success{border-color:var(--status-success-border);background:var(--status-success-soft);color:var(--status-success)}.alerts-action-menu-icon--danger{border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger)}.alerts-action-menu [role=separator]{background:var(--border-subtle)!important;margin:8px 4px!important}.alerts-list{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:0!important}.alerts-empty-card{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-card);padding:12px}.side-panel-wrapper{display:flex;flex-direction:column;gap:24px}.alerts-side-card{position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 92%,var(--surface-muted) 8%) 100%);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 82%,transparent),0 2px 4px -1px color-mix(in srgb,var(--foreground) 4%,transparent),0 8px 16px -4px color-mix(in srgb,var(--foreground) 4%,transparent);padding:20px}.alerts-side-card h3{margin:0 0 16px;color:var(--text-heading);font-size:14px;font-weight:700;letter-spacing:-.01em}.alerts-side-card p{margin:0 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.5}.summary-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding:12px 0;font-size:13px}.summary-row:last-child{border-bottom:none;padding-bottom:0}.summary-row span{color:var(--text-secondary)}.summary-row strong{color:var(--text-heading);font-variant-numeric:tabular-nums}.spotlight-card{background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--status-info-soft) 72%,var(--surface-card) 28%) 250%)!important;border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)!important}.spotlight-label{display:block;margin-bottom:8px;color:var(--status-info);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.audit-row{margin-top:16px}.audit-row strong{display:block;color:var(--text-heading);font-size:13px;font-weight:700}.audit-row p{margin:2px 0 0;color:var(--text-secondary);font-size:11px}.alerts-danger-action,.alerts-filter-action,.alerts-filter-clear,.alerts-primary-action,.alerts-refresh-button,.alerts-secondary-action{border-radius:999px!important}.alerts-primary-action{border-color:var(--action-primary-bg)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;box-shadow:var(--shadow-card)!important}.alerts-primary-action:hover{border-color:var(--action-primary-hover)!important;background:var(--action-primary-hover)!important;box-shadow:var(--shadow-card-hover)!important}.alerts-filter-action,.alerts-refresh-button,.alerts-secondary-action{border-color:var(--action-secondary-border)!important;background:var(--action-secondary-bg)!important;color:var(--action-secondary-fg)!important;box-shadow:var(--shadow-card)!important}.alerts-filter-action:hover,.alerts-refresh-button:hover,.alerts-secondary-action:hover{border-color:var(--border-medium)!important;background:var(--action-secondary-hover)!important}.alerts-danger-action{border-color:var(--status-danger-border)!important;background:var(--status-danger-soft)!important;color:var(--status-danger)!important}.alerts-danger-action:hover{background:color-mix(in srgb,var(--status-danger-soft) 84%,var(--status-danger) 16%)!important}.dark .alert-row,.dark .alerts-advanced-filters,.dark .alerts-empty-card,.dark .alerts-kpi-card,.dark .alerts-side-card{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 6%,transparent),0 2px 4px -1px rgba(0,0,0,.48),0 8px 16px -4px rgba(0,0,0,.44)}.dark .alert-row,.dark .alerts-advanced-filters,.dark .alerts-kpi-card,.dark .alerts-search-control input,.dark .alerts-side-card{background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 90%,var(--surface-muted) 10%) 100%)!important}.dark .spotlight-card{background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--status-info-soft) 34%,var(--surface-card) 66%) 250%)!important}.dark .alert-intelligence{background:color-mix(in srgb,var(--status-info-soft) 26%,var(--surface-card) 74%)}@media (max-width:1180px){.alerts-layout-grid{grid-template-columns:1fr!important}.alerts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.alerts-page-header{align-items:flex-start;flex-direction:column}.alerts-page-actions{width:100%;justify-content:flex-start}.alerts-advanced-filters{grid-template-columns:1fr}.alerts-filter-action,.alerts-table-filter-select{width:100%!important}.alert-row{grid-template-columns:1fr!important}.alert-actions-col{width:100%;align-items:stretch!important;flex-direction:row!important;flex-wrap:wrap}.alert-actions-col>*{flex:1 1 150px}}@media (max-width:700px){.alerts-page{gap:24px!important}.alerts-page-actions>*{width:100%}.alerts-kpi-grid{grid-template-columns:1fr!important;gap:16px!important}.alerts-toolbar{align-items:stretch!important;flex-direction:column!important}.alerts-search-control,.alerts-tabs{width:100%}.alert-footer{gap:8px;letter-spacing:0;text-transform:none}}.alerts-page{gap:28px!important}.alert-row{grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-card) 96%,transparent)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 72%,transparent),0 10px 24px -22px color-mix(in srgb,var(--foreground) 22%,transparent)!important;padding:22px 24px!important}.alert-row:hover{transform:none;border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 14px 30px -24px color-mix(in srgb,var(--foreground) 28%,transparent)!important}.alert-row:before{top:20px;bottom:20px;left:0;width:3px;border-radius:999px}.alert-row:hover:before{width:3px}.alert-row.alert-critical:before{background:color-mix(in srgb,var(--status-danger) 76%,transparent)}.alert-row.alert-warning:before{background:color-mix(in srgb,var(--status-warning) 78%,transparent)}.alert-row.alert-info:before{background:color-mix(in srgb,var(--status-info) 76%,transparent)}.alert-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.3}.alert-eyebrow>span:not(.alert-severity-pill):before{content:"";display:inline-block;width:3px;height:3px;margin-right:8px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 54%,transparent);vertical-align:middle}.alert-severity-pill{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--border-subtle);border-radius:999px;background:transparent;padding:3px 9px;font-size:11px;font-weight:600}.alert-severity-critical{border-color:color-mix(in srgb,var(--status-danger) 20%,var(--border-subtle) 80%);color:var(--status-danger)}.alert-severity-warning{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--border-subtle) 76%);color:var(--status-warning)}.alert-severity-info{border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%);color:var(--status-info)}.alert-content-col>strong{margin-bottom:6px;max-width:780px;font-size:15px;font-weight:700;letter-spacing:-.01em}.alert-content-col>p{max-width:840px;margin-bottom:0;color:color-mix(in srgb,var(--text-secondary) 92%,transparent)}.alert-recommendation{display:flex;align-items:flex-start;gap:8px;max-width:860px;margin-top:10px;color:var(--text-secondary);font-size:12px;line-height:1.5}.alert-recommendation svg{margin-top:2px;color:var(--status-info)}.alert-recommendation strong{color:var(--text-heading);font-weight:650}.alert-footer{margin-top:12px;gap:8px 12px;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.alert-actions-col{min-width:172px;align-items:center!important;justify-content:flex-end!important}.alert-actions-col .alerts-primary-action,.alert-actions-col .alerts-secondary-action{min-width:124px;min-height:36px;box-shadow:none!important}.alert-actions-col .alerts-primary-action{padding-inline:16px!important}.alerts-overflow-trigger{background:transparent!important}.dark .alert-row{background:color-mix(in srgb,var(--surface-card) 96%,transparent)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 12px 24px -20px rgba(0,0,0,.52)!important}@media (max-width:900px){.alert-row{grid-template-columns:1fr!important;gap:16px!important}.alert-actions-col{min-width:0;width:100%;justify-content:flex-start!important}}@media (max-width:700px){.alert-row{padding:20px!important}.alert-actions-col .alerts-primary-action,.alert-actions-col .alerts-secondary-action{flex:1 1 auto}}.alerts-kpi-grid{gap:1px!important;overflow:hidden;border:1px solid var(--border-subtle);border-radius:18px;background:var(--border-subtle);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 70%,transparent),0 10px 24px -22px color-mix(in srgb,var(--foreground) 24%,transparent)}.alerts-kpi-card{min-height:96px;border:0!important;border-radius:0;background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%) 100%);box-shadow:none!important;padding:18px 20px}.alerts-kpi-card:before{inset:auto 20px 0;height:2px;border-radius:999px 999px 0 0;opacity:0}.alerts-kpi-card:hover{transform:none;border-color:transparent!important;background:var(--surface-card);box-shadow:none!important}.alerts-kpi-card:hover:before{opacity:1}.alerts-kpi-header{top:18px;margin:0}.alerts-kpi-icon{width:28px;height:28px;border-radius:9px}.alerts-kpi-icon svg{width:15px;height:15px}.alerts-kpi-label{margin-bottom:8px;padding-right:38px;color:var(--text-secondary);font-size:12px;font-weight:600}.alerts-kpi-value{display:block;font-size:28px;font-weight:720;letter-spacing:-.035em}.alerts-kpi-trend{margin-top:8px;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.dark .alerts-kpi-grid{background:var(--border-subtle);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 12px 24px -20px rgba(0,0,0,.52)}.dark .alerts-kpi-card{background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%) 100%)!important}@media (max-width:700px){.alerts-kpi-grid{grid-template-columns:1fr!important;gap:1px!important}.alerts-kpi-card{min-height:88px}}.alerts-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.alerts-kpi-card{min-height:76px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent) 0,color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%) 100%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 74%,transparent),0 10px 24px -24px color-mix(in srgb,var(--foreground) 24%,transparent)!important;padding:16px 18px 15px!important}.alerts-kpi-card:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 82%,transparent),0 14px 28px -24px color-mix(in srgb,var(--foreground) 28%,transparent)!important}.alerts-kpi-card:before{inset:14px auto 14px 0!important;width:3px!important;height:auto!important;opacity:.72!important;background:var(--status-info)!important}.alerts-kpi-card[data-tone=danger]:before{background:var(--status-danger)!important}.alerts-kpi-card[data-tone=warning]:before{background:var(--status-warning)!important}.alerts-kpi-card[data-tone=success]:before{background:var(--status-success)!important}.alerts-kpi-card:hover:before{opacity:1!important}.alerts-kpi-header{display:none!important}.alerts-kpi-label{margin:0 0 7px!important;padding:0!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:500!important}.alerts-kpi-value{display:inline-block!important;color:var(--text-heading)!important;font-size:27px!important;font-weight:720!important;letter-spacing:-.035em!important;line-height:1!important}.alerts-kpi-card[data-tone=danger] .alerts-kpi-value{color:var(--status-danger)!important}.alerts-kpi-trend{display:inline-block!important;margin:0 0 0 10px!important;color:var(--text-secondary)!important;font-size:11px!important;line-height:1.35!important;vertical-align:baseline!important}.dark .alerts-kpi-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent) 0,color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%) 100%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 12px 24px -22px rgba(0,0,0,.5)!important}@media (max-width:1180px){.alerts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.alerts-kpi-grid{grid-template-columns:1fr!important;gap:10px!important}}.alerts-kpi-grid{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(190px,1fr))!important;gap:16px!important;align-items:stretch!important}.alerts-kpi-card{isolation:isolate;min-height:124px!important;border-radius:24px!important;border-color:color-mix(in srgb,var(--border-subtle) 64%,transparent)!important;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--status-info-soft) 74%,transparent) 0 52px,transparent 96px),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent) 0,color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%) 100%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 86%,transparent),0 18px 40px -34px color-mix(in srgb,var(--foreground) 30%,transparent)!important;padding:22px 22px 20px!important}.alerts-kpi-card:first-child{border-color:color-mix(in srgb,var(--status-danger) 16%,var(--border-subtle) 84%)!important;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--status-danger-soft) 92%,transparent) 0 72px,transparent 128px),linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 98%,transparent) 0,color-mix(in srgb,var(--status-danger-soft) 42%,var(--surface-card) 58%) 145%)!important}.alerts-kpi-card:first-child:after{content:"Prioridade executiva";position:absolute;top:18px;right:20px;z-index:-1;color:color-mix(in srgb,var(--status-danger) 18%,transparent);font-size:12px;font-weight:650;letter-spacing:0}.alerts-kpi-card:before{inset:auto auto 20px 22px!important;width:38px!important;height:3px!important;border-radius:999px!important;opacity:.75!important}.alerts-kpi-card:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 90%,transparent),0 24px 48px -36px color-mix(in srgb,var(--foreground) 36%,transparent)!important}.alerts-kpi-header{display:flex!important;position:absolute;right:18px;bottom:18px;top:auto;z-index:0}.alerts-kpi-icon{width:34px;height:34px;border-radius:14px;opacity:.86}.alerts-kpi-label{max-width:70%;margin-bottom:14px!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:600!important}.alerts-kpi-value{display:block!important;font-size:38px!important;font-weight:760!important;letter-spacing:-.045em!important}.alerts-kpi-card:first-child .alerts-kpi-value{color:var(--status-danger)!important;font-size:46px!important}.alerts-kpi-trend{display:block!important;max-width:calc(100% - 50px);margin:10px 0 0!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:500!important}.dark .alerts-kpi-card{background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--status-info-soft) 32%,transparent) 0 52px,transparent 96px),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent) 0,color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%) 100%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 6%,transparent),0 20px 42px -34px rgba(0,0,0,.72)!important}.dark .alerts-kpi-card:first-child{background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--status-danger-soft) 38%,transparent) 0 72px,transparent 128px),linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 98%,transparent) 0,color-mix(in srgb,var(--status-danger-soft) 20%,var(--surface-card) 80%) 145%)!important}@media (max-width:1320px){.alerts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.alerts-kpi-grid{grid-template-columns:1fr!important}.alerts-kpi-card,.alerts-kpi-card:first-child{min-height:112px!important}.alerts-kpi-card:first-child .alerts-kpi-value{font-size:40px!important}}.alerts-page{gap:24px!important}.alerts-command-panel{display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:26px;background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--status-info-soft) 56%,transparent) 0 128px,transparent 260px),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent) 0,color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 78%,transparent),0 18px 42px -38px color-mix(in srgb,var(--foreground) 32%,transparent);padding:18px 20px}.alerts-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.alerts-command-metrics .alerts-kpi-card{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 22px!important}.alerts-command-metrics .alerts-kpi-card:first-child{padding-left:0!important}.alerts-command-metrics .alerts-kpi-card:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important}.alerts-command-metrics .alerts-kpi-card:after,.alerts-command-metrics .alerts-kpi-card:before,.alerts-command-metrics .alerts-kpi-header{display:none!important}.alerts-command-metrics .alerts-kpi-card:hover{transform:none!important;background:transparent!important;box-shadow:none!important}.alerts-command-metrics .alerts-kpi-label{margin:0 0 6px!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:500!important}.alerts-command-metrics .alerts-kpi-value{display:inline-flex!important;color:var(--text-heading)!important;font-size:26px!important;font-weight:760!important;letter-spacing:-.04em!important;line-height:1!important}.alerts-command-metrics .alerts-kpi-card[data-tone=danger] .alerts-kpi-value{color:var(--status-danger)!important}.alerts-command-metrics .alerts-kpi-trend{display:inline-flex!important;max-width:none!important;margin:0 0 0 8px!important;color:var(--text-secondary)!important;font-size:11px!important;font-weight:500!important;transform:translateY(-1px)}.alerts-command-panel .alerts-toolbar{margin:0!important;border:0!important;padding:0!important}.alerts-command-panel .alerts-tabs{border:0}.alerts-command-panel .alerts-tab{padding:6px 0}.alerts-command-panel .alerts-search-control input{box-shadow:none}.dark .alerts-command-panel{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--status-info-soft) 22%,transparent) 0 128px,transparent 260px),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent) 0,color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 18px 42px -34px rgba(0,0,0,.66)}@media (max-width:980px){.alerts-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.alerts-command-metrics .alerts-kpi-card:nth-child(2){border-right:0!important}}@media (max-width:700px){.alerts-command-panel{border-radius:22px;padding:16px}.alerts-command-metrics{grid-template-columns:1fr;gap:12px}.alerts-command-metrics .alerts-kpi-card{border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;padding:0 0 12px!important}.alerts-command-metrics .alerts-kpi-card:last-child{border-bottom:0!important;padding-bottom:0!important}}.alerts-editorial-page{display:flex;width:min(100%,1120px);flex-direction:column;gap:30px;margin:0 auto;padding:0 0 28px;color:var(--text-primary)}.alerts-editorial-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)}.alerts-editorial-heading{max-width:760px}.alerts-editorial-kicker{display:block;margin-bottom:14px;color:var(--status-info);font-size:12px;font-weight:700;letter-spacing:0}.alerts-editorial-header h1{margin:0;color:var(--text-heading);font-size:clamp(2rem,4vw,3.15rem);font-weight:320;letter-spacing:-.055em;line-height:1.08}.alerts-editorial-header p{max-width:680px;margin:18px 0 0;color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.65}.alerts-editorial-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.alerts-quiet-action{border-radius:999px!important;color:var(--text-secondary)!important}.alerts-quiet-action:hover{background:var(--surface-card-soft)!important;color:var(--text-heading)!important}.alerts-editorial-filterbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:-6px}.alerts-editorial-filterbar .alerts-tabs{border:0;gap:22px}.alerts-editorial-filterbar .alerts-tab{padding:0;border:0;color:var(--text-muted);font-size:13px;font-weight:600}.alerts-editorial-filterbar .alerts-tab.active,.alerts-editorial-filterbar .alerts-tab:hover{color:var(--text-heading)}.alerts-editorial-filterbar .alerts-tab.active:after{content:"";display:block;width:100%;height:2px;margin-top:8px;border-radius:999px;background:var(--status-info)}.alerts-editorial-filterbar .alerts-search-control{width:min(100%,260px)}.alerts-editorial-filterbar .alerts-search-control input{background:var(--surface-card);box-shadow:none}.alerts-advanced-filters{margin:-10px 0 0!important;border-radius:20px!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 72%,transparent),0 16px 34px -30px color-mix(in srgb,var(--foreground) 26%,transparent)!important}.alerts-priority-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%);border-radius:28px;background:var(--surface-card);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 20px 44px -34px color-mix(in srgb,var(--foreground) 32%,transparent);padding:30px}.alerts-priority-card.alerts-tone-critical{border-color:color-mix(in srgb,var(--status-danger) 18%,var(--border-subtle) 82%)}.alerts-priority-card.alerts-tone-warning{border-color:color-mix(in srgb,var(--status-warning) 20%,var(--border-subtle) 80%)}.alerts-priority-card:before{content:"";position:absolute;inset:30px auto 30px 0;width:4px;border-radius:999px;background:var(--status-info)}.alerts-priority-card.alerts-tone-critical:before{background:var(--status-danger)}.alerts-priority-card.alerts-tone-warning:before{background:var(--status-warning)}.alerts-priority-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--status-info);font-size:12px;font-weight:750;letter-spacing:0}.alerts-priority-card.alerts-tone-critical .alerts-priority-label{color:var(--status-danger)}.alerts-priority-card.alerts-tone-warning .alerts-priority-label{color:var(--status-warning)}.alerts-priority-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end}.alerts-priority-body h2{margin:0;max-width:760px;color:var(--text-heading);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:680;letter-spacing:-.04em;line-height:1.14}.alerts-priority-body p{max-width:780px;margin:12px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.65}.alerts-priority-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.alerts-priority-footnote{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:12px;line-height:1.5}.alerts-priority-footnote strong{color:var(--text-heading);font-weight:700}.alerts-editorial-feed{display:flex;flex-direction:column}.alerts-editorial-feed>h2{margin:0;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0}.alerts-feed-item{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent)}.alerts-feed-item:last-child{border-bottom:0}.alerts-feed-time{display:flex;flex-direction:column;gap:6px;padding-top:2px;color:var(--text-ghost);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.alerts-feed-time small{color:var(--text-muted);font-size:11px;font-weight:500}.alerts-feed-content{min-width:0}.alerts-feed-content h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--text-heading);font-size:17px;font-weight:690;letter-spacing:-.018em;line-height:1.3}.alerts-feed-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info-soft) 86%,transparent)}.alerts-tone-critical .alerts-feed-dot{background:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger-soft) 90%,transparent)}.alerts-tone-warning .alerts-feed-dot{background:var(--status-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning-soft) 90%,transparent)}.alerts-feed-content>p{max-width:760px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.65}.alerts-feed-recommendation{display:flex;align-items:flex-start;gap:8px;max-width:780px;margin-top:12px;color:var(--text-secondary);font-size:12px;line-height:1.55}.alerts-feed-recommendation svg{margin-top:2px;color:var(--status-info)}.alerts-feed-recommendation strong{color:var(--text-heading);font-weight:700}.alerts-feed-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;color:var(--text-muted);font-size:12px;font-weight:500}.alerts-feed-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:172px}.alerts-feed-actions .alerts-primary-action,.alerts-feed-actions .alerts-secondary-action{min-height:36px;box-shadow:none!important}.alerts-editorial-empty-note{padding:24px 0;color:var(--text-secondary);font-size:14px}.dark .alerts-advanced-filters,.dark .alerts-priority-card{background:var(--surface-card)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 18px 40px -30px rgba(0,0,0,.65)!important}@media (max-width:980px){.alerts-editorial-header{grid-template-columns:1fr;align-items:start}.alerts-editorial-actions{justify-content:flex-start;flex-wrap:wrap}.alerts-feed-item,.alerts-priority-body{grid-template-columns:1fr}.alerts-feed-actions{justify-content:flex-start}}@media (max-width:720px){.alerts-editorial-page{gap:24px}.alerts-editorial-header h1{font-size:2rem;letter-spacing:-.04em}.alerts-editorial-filterbar{align-items:stretch;flex-direction:column}.alerts-editorial-filterbar .alerts-search-control{width:100%}.alerts-editorial-actions>*,.alerts-feed-actions>*,.alerts-priority-actions>*{flex:1 1 auto}.alerts-priority-card{border-radius:22px;padding:24px}.alerts-priority-body h2{font-size:1.55rem}.alerts-feed-actions,.alerts-priority-actions{align-items:stretch;flex-wrap:wrap}.alerts-feed-item{gap:14px;padding:22px 0}}.alerts-ds-page{display:flex;flex-direction:column;gap:24px;padding:0}.alerts-ds-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.alerts-ds-header h1{margin:0 0 8px;color:var(--foreground);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.alerts-ds-header p{margin:0;color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:1.5}.alerts-ds-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.alerts-ds-board{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:24px;background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%) 100%);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 2px 4px -1px color-mix(in srgb,var(--foreground) 4%,transparent),0 16px 32px -24px color-mix(in srgb,var(--foreground) 16%,transparent)}.alerts-ds-board-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;border-bottom:1px solid var(--border-subtle)}.alerts-ds-board-header h2{margin:0;color:var(--text-heading);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.alerts-ds-board-header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.alerts-ds-metrics{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--border-subtle)}.alerts-ds-metrics button{min-width:0;border:0;background:var(--surface-card);padding:12px 14px;text-align:left;transition:background .2s cubic-bezier(.16,1,.3,1)}.alerts-ds-metrics button:hover{background:var(--surface-card-soft)}.alerts-ds-metrics strong{display:block;color:var(--text-heading);font-size:22px;font-weight:760;letter-spacing:-.035em;line-height:1}.alerts-ds-metrics span{display:block;margin-top:6px;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.25}.alerts-ds-metrics button[data-tone=danger] strong{color:var(--status-danger)}.alerts-ds-metrics button[data-tone=warning] strong{color:var(--status-warning)}.alerts-ds-metrics button[data-tone=success] strong{color:var(--status-success)}.alerts-ds-board .alerts-priority-card{margin:24px;border-radius:20px;background:var(--surface-card);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 76%,transparent),0 12px 28px -26px color-mix(in srgb,var(--foreground) 24%,transparent);padding:24px}.alerts-ds-board .alerts-priority-card:before{inset:24px auto 24px 0;width:4px}.alerts-ds-board .alerts-priority-label{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:0}.alerts-ds-board .alerts-priority-body{grid-template-columns:minmax(0,1fr) auto}.alerts-ds-board .alerts-priority-body h2{color:var(--text-heading);font-size:22px;font-weight:700;letter-spacing:-.025em}.alerts-ds-board .alerts-priority-body p{color:var(--text-secondary);font-size:14px;line-height:1.6}.alerts-ds-filterbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px 18px;border-bottom:1px solid var(--border-subtle)}.alerts-ds-filterbar .alerts-tabs{border:0}.alerts-ds-filterbar .alerts-tab{padding:8px 0;font-size:13px;font-weight:600}.alerts-ds-filterbar .alerts-search-control input{background:var(--surface-card);box-shadow:none}.alerts-ds-board .alerts-advanced-filters{margin:18px 24px 0!important;border-radius:16px!important;background:var(--surface-card-soft)!important;box-shadow:none!important}.alerts-agenda-filterbar{display:flex;align-items:center;gap:12px;padding:0 24px 18px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.alerts-agenda-search{position:relative;display:flex;align-items:center;flex:1 1 360px;min-width:260px}.alerts-agenda-search svg{position:absolute;left:14px;color:var(--text-muted)}.alerts-agenda-search input{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 10px 26px -24px rgba(15,23,42,.32);outline:none;padding:10px 14px 10px 42px;font-size:13px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.alerts-agenda-search input::-moz-placeholder{color:var(--text-muted)}.alerts-agenda-search input::placeholder{color:var(--text-muted)}.alerts-agenda-search input:focus{border-color:var(--status-info);background:var(--surface-card);box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px 0 color-mix(in srgb,#fff 76%,transparent),0 10px 26px -24px rgba(15,23,42,.32)}.alerts-agenda-select{width:210px!important;min-height:44px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent),0 10px 26px -24px rgba(15,23,42,.32)!important}.alerts-agenda-select-status{width:170px!important}.alerts-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.alerts-ds-feed{display:flex;flex-direction:column;padding:0 24px 8px}.alerts-ds-feed>header{display:flex;align-items:center;justify-content:space-between;padding:18px 0 14px;border-bottom:1px solid var(--border-subtle)}.alerts-ds-feed>header h2{margin:0;color:var(--text-heading);font-size:14px;font-weight:700;letter-spacing:-.01em}.alerts-ds-feed>header span{color:var(--text-muted);font-size:12px;font-weight:600}.alerts-ds-feed .alerts-feed-item{grid-template-columns:96px minmax(0,1fr) auto;gap:22px;padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)}.alerts-ds-board .alerts-feed-content h3{font-weight:700}.alerts-ds-board .alerts-feed-content>p{font-size:13px;line-height:1.55}.alerts-ds-board .alerts-feed-recommendation{margin-top:10px}.alerts-ds-board .alerts-feed-actions{min-width:168px}.alerts-ds-board .alerts-editorial-empty-note{padding:22px 0;color:var(--text-secondary);font-size:13px}.dark .alerts-ds-board,.dark .alerts-ds-board .alerts-priority-card{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 2px 4px -1px rgba(0,0,0,.48),0 16px 32px -24px rgba(0,0,0,.7)}.dark .alerts-ds-metrics{background:var(--border-subtle)}.dark .alerts-agenda-search input,.dark .alerts-agenda-select,.dark .alerts-ds-filterbar .alerts-search-control input,.dark .alerts-ds-metrics button{background:var(--surface-card)}@media (max-width:1120px){.alerts-ds-board-header{grid-template-columns:1fr;align-items:start}.alerts-ds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.alerts-ds-header{align-items:flex-start;flex-direction:column}.alerts-ds-actions{justify-content:flex-start}.alerts-ds-board .alerts-feed-item,.alerts-ds-board .alerts-priority-body{grid-template-columns:1fr}.alerts-ds-filterbar{align-items:stretch;flex-direction:column}.alerts-agenda-search,.alerts-agenda-select,.alerts-agenda-select-status,.alerts-ds-filterbar .alerts-search-control{width:100%;flex-basis:auto}.alerts-agenda-filterbar{align-items:stretch;flex-direction:column}.alerts-filter-actions{width:100%;margin-left:0}.alerts-filter-actions>*{flex:1 1 auto}.alerts-ds-board .alerts-feed-actions{justify-content:flex-start;min-width:0}}@media (max-width:640px){.alerts-ds-actions>*,.alerts-ds-board .alerts-feed-actions>*,.alerts-ds-board .alerts-priority-actions>*{flex:1 1 auto}.alerts-ds-board .alerts-priority-card,.alerts-ds-board-header,.alerts-ds-feed,.alerts-ds-filterbar{padding-left:18px;padding-right:18px}.alerts-ds-board .alerts-priority-card{margin:18px}.alerts-ds-metrics{grid-template-columns:1fr}}.alerts-ds-board,.alerts-ds-board .alerts-feed-item,.alerts-ds-board .alerts-priority-card{background:var(--surface-card)!important}.alerts-ds-board .alerts-priority-card.alerts-tone-critical{border-color:color-mix(in srgb,var(--status-danger) 18%,var(--border-subtle) 82%)!important}.alerts-ds-board .alerts-priority-card.alerts-tone-warning{border-color:color-mix(in srgb,var(--status-warning) 20%,var(--border-subtle) 80%)!important}.alerts-ds-board .alerts-priority-card.alerts-tone-info{border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important}.alerts-ds-feed{gap:10px;padding-bottom:24px}.alerts-ds-feed>header{margin-bottom:2px;border-bottom-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)}.alerts-ds-board .alerts-feed-item{position:relative;overflow:hidden;grid-template-columns:112px minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:16px;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 72%,transparent),0 8px 18px -18px color-mix(in srgb,var(--foreground) 24%,transparent);padding:18px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.alerts-ds-feed .alerts-feed-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 14px 28px -22px color-mix(in srgb,var(--foreground) 26%,transparent)}.alerts-ds-feed .alerts-feed-item:before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;border-radius:999px;background:var(--status-info)}.alerts-ds-board .alerts-feed-item.alerts-tone-critical:before{background:var(--status-danger)}.alerts-ds-board .alerts-feed-item.alerts-tone-warning:before{background:var(--status-warning)}.alerts-ds-feed .alerts-feed-time{gap:8px;padding-left:2px}.alerts-ds-board .alerts-feed-time span{color:var(--text-secondary);font-size:12px;font-weight:650}.alerts-ds-board .alerts-feed-time small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.2}.alerts-ds-board .alerts-tone-critical .alerts-feed-time small{color:var(--status-danger)}.alerts-ds-board .alerts-tone-warning .alerts-feed-time small{color:var(--status-warning)}.alerts-ds-board .alerts-tone-info .alerts-feed-time small{color:var(--status-info)}.alerts-ds-board .alerts-feed-content h3{margin-bottom:7px;font-size:15px;line-height:1.25}.alerts-ds-board .alerts-feed-dot{width:7px;height:7px;flex-basis:7px}.alerts-ds-board .alerts-feed-content>p{max-width:820px;color:var(--text-secondary)}.alerts-ds-board .alerts-feed-recommendation{max-width:860px;border:1px solid color-mix(in srgb,var(--status-info) 12%,var(--border-subtle) 88%);border-radius:12px;background:color-mix(in srgb,var(--status-info-soft) 36%,var(--surface-card) 64%);padding:9px 11px}.alerts-ds-board .alerts-feed-meta{gap:6px 10px;margin-top:10px;color:var(--text-muted)}.alerts-ds-board .alerts-feed-actions{align-items:center}.alerts-ds-board .alerts-feed-actions .alerts-primary-action,.alerts-ds-board .alerts-feed-actions .alerts-secondary-action{min-width:126px}.alerts-ds-board .alerts-overflow-trigger{background:var(--surface-card-soft)!important}.dark .alerts-ds-board,.dark .alerts-ds-board .alerts-feed-item,.dark .alerts-ds-board .alerts-priority-card{background:var(--surface-card)!important}.dark .alerts-ds-board .alerts-feed-item{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 12px 24px -20px rgba(0,0,0,.52)}@media (max-width:860px){.alerts-ds-board .alerts-feed-item{grid-template-columns:1fr;align-items:stretch}.alerts-ds-board .alerts-feed-actions{justify-content:flex-start}}.alerts-agenda-filterbar{margin-top:0;padding:0;border-top:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}.alerts-agenda-search input,.alerts-agenda-select{background:var(--surface-card)!important}.alerts-agenda-search input{padding:9px 14px 9px 42px!important}.alerts-agenda-search input,.alerts-agenda-select{min-height:40px!important;border:1px solid var(--border-subtle)!important;border-radius:999px!important;background:var(--surface-card)!important;box-shadow:var(--shadow-xs)!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:400!important}.alerts-agenda-select{width:200px!important}.alerts-agenda-search input:hover,.alerts-agenda-select:hover{border-color:var(--border-medium)!important}.alerts-agenda-search input:focus,.alerts-agenda-select:focus,.alerts-agenda-select:focus-visible{border-color:var(--border-strong)!important;background:var(--surface-card)!important;box-shadow:0 0 0 2px var(--focus-ring),var(--shadow-xs)!important}.dark .alerts-agenda-filterbar{box-shadow:none}.alerts-status-nav{display:flex;min-width:0;align-items:center;gap:34px;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);padding:0 2px 10px;scrollbar-width:none}.alerts-status-nav::-webkit-scrollbar{display:none}.alerts-status-tab{position:relative;display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:-.01em;padding:0;transition:color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}.alerts-status-tab:hover{color:var(--text-heading)}.alerts-status-tab.active{color:var(--status-info)}.alerts-status-tab.active:after{content:"";position:absolute;right:0;bottom:-11px;left:0;height:2px;border-radius:999px;background:var(--status-info)}.alerts-status-count{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--status-info) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--status-info-soft) 84%,var(--surface-card) 16%);color:var(--status-info);font-size:11px;font-weight:800;line-height:1;padding:0 7px}.dark .alerts-status-nav{border-bottom-color:color-mix(in srgb,#fff 8%,transparent)}.dark .alerts-status-count{background:color-mix(in srgb,var(--status-info) 14%,transparent);border-color:color-mix(in srgb,var(--status-info) 30%,transparent)}@media (max-width:640px){.alerts-agenda-filterbar{padding-left:0;padding-right:0}.alerts-status-nav{gap:24px;margin-right:-18px;padding-bottom:9px;padding-right:18px}}.alerts-ds-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;padding:0;border-top:0;background:transparent}.alerts-ds-feed>header{grid-column:1/-1;margin-bottom:0;padding:0 0 12px;border-bottom:0}.alerts-ds-feed .alerts-editorial-empty-note,.alerts-ds-feed .alerts-empty-card{grid-column:1/-1}.alerts-ds-feed .alerts-feed-item{display:grid;grid-template-columns:1fr!important;align-items:start;align-content:start;gap:14px;min-height:238px;border-radius:18px;padding:18px;background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 96%,var(--surface-muted) 4%) 100%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 74%,transparent),0 2px 4px -2px color-mix(in srgb,var(--foreground) 10%,transparent),0 16px 34px -24px color-mix(in srgb,var(--foreground) 24%,transparent)}.alerts-ds-feed .alerts-feed-item:hover{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 4px 8px -4px color-mix(in srgb,var(--foreground) 12%,transparent),0 22px 38px -24px color-mix(in srgb,var(--foreground) 30%,transparent)}.alerts-ds-feed .alerts-feed-item:before{content:none!important;display:none!important}.alerts-ds-feed .alerts-feed-time{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 0 12px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}.alerts-ds-feed .alerts-feed-time small,.alerts-ds-feed .alerts-feed-time span{min-width:0;line-height:1.2}.alerts-ds-feed .alerts-feed-time span{color:var(--text-muted);font-size:11px;font-weight:650}.alerts-ds-feed .alerts-feed-time small{font-size:12px;font-weight:800;text-align:right}.alerts-ds-feed .alerts-severity-pill{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:999px;background:var(--surface-card-soft);padding:0 10px;white-space:nowrap}.alerts-ds-feed .alerts-tone-critical .alerts-severity-pill{border-color:color-mix(in srgb,var(--status-danger) 22%,transparent);background:color-mix(in srgb,var(--status-danger-soft) 76%,var(--surface-card) 24%);color:var(--status-danger)}.alerts-ds-feed .alerts-tone-warning .alerts-severity-pill{border-color:color-mix(in srgb,var(--status-warning) 26%,transparent);background:color-mix(in srgb,var(--status-warning-soft) 76%,var(--surface-card) 24%);color:var(--status-warning)}.alerts-ds-feed .alerts-tone-info .alerts-severity-pill{border-color:color-mix(in srgb,var(--status-info) 22%,transparent);background:color-mix(in srgb,var(--status-info-soft) 74%,var(--surface-card) 26%);color:var(--status-info)}.alerts-ds-feed .alerts-feed-content h3{margin-bottom:8px;font-size:14px;line-height:1.3}.alerts-ds-feed .alerts-feed-content>p,.alerts-ds-feed .alerts-feed-meta,.alerts-ds-feed .alerts-feed-recommendation span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.alerts-ds-feed .alerts-feed-content>p{-webkit-line-clamp:2}.alerts-ds-feed .alerts-feed-recommendation{margin-top:12px;border:0;border-radius:0;background:transparent;padding:0;color:var(--text-secondary)}.alerts-ds-feed .alerts-feed-recommendation span{-webkit-line-clamp:2;font-size:12px;line-height:1.45}.alerts-ds-feed .alerts-feed-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:14px;overflow:visible;border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);padding-top:12px;line-height:1.35;-webkit-box-orient:unset;-webkit-line-clamp:unset}.alerts-ds-feed .alerts-meta-item{min-width:0;color:var(--text-muted);font-size:11px;font-weight:560}.alerts-ds-feed .alerts-meta-item strong{color:var(--text-secondary);font-weight:780}.alerts-ds-feed .alerts-status-open,.alerts-ds-feed .alerts-status-open strong{color:var(--status-warning)}.alerts-ds-feed .alerts-status-acknowledged,.alerts-ds-feed .alerts-status-acknowledged strong{color:var(--status-info)}.alerts-ds-feed .alerts-status-resolved,.alerts-ds-feed .alerts-status-resolved strong{color:var(--status-success)}.alerts-ds-feed .alerts-status-dismissed{color:var(--text-muted)}.alerts-ds-feed .alerts-feed-actions{width:100%;min-width:0;align-self:end;justify-content:space-between;margin-top:auto}.alerts-ds-feed .alerts-feed-actions .alerts-primary-action,.alerts-ds-feed .alerts-feed-actions .alerts-secondary-action{min-width:0;flex:1 1 auto}.alerts-ds-feed .alerts-overflow-trigger{flex:0 0 auto}@media (max-width:1180px){.alerts-ds-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.alerts-ds-feed{grid-template-columns:1fr}.alerts-ds-feed .alerts-feed-item{min-height:0}}.conversations-action-menu{border-color:var(--border-subtle)!important;border-radius:18px!important;background:var(--surface-raised)!important;padding:10px!important;box-shadow:var(--shadow-card-hover)!important}.conversations-action-menu-item{display:flex!important;align-items:center!important;gap:12px!important;min-height:62px!important;border-radius:14px!important;padding:10px 11px!important;cursor:pointer!important}.conversations-action-menu-item:hover,.conversations-action-menu-item[data-highlighted]{background:var(--action-ghost-hover)!important}.conversations-action-menu-icon{display:inline-flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--status-info-soft);color:var(--status-info)}.conversations-action-menu-icon--warning{background:var(--status-warning-soft);color:var(--status-warning)}.conversations-action-menu-icon--danger{background:var(--status-danger-soft);color:var(--status-danger)}.conversations-action-menu-description,.conversations-action-menu-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-action-menu-title{color:var(--text-heading);font-size:13px;font-weight:500;line-height:1.35}.conversations-action-menu-description{margin-top:2px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.35}.dark .conversations-action-menu{background:var(--surface-raised)!important}.conversations-depth-scope{--conversation-teal-soft:color-mix(in srgb,var(--status-info) 9%,var(--surface-card) 91%);--conversation-teal-border:color-mix(in srgb,var(--status-info) 14%,transparent);--conversation-assist:#7c3aed;--conversation-assist-soft:color-mix(in srgb,var(--conversation-assist) 8%,var(--surface-card) 92%);--conversation-assist-border:color-mix(in srgb,var(--conversation-assist) 14%,transparent);--conversation-panel-surface:#fff;--conversation-chat-canvas:color-mix(in srgb,var(--surface-muted) 74%,var(--surface-card) 26%);--conversation-identity-surface:var(--conversation-teal-soft);--conversation-own-surface:var(--conversation-teal-soft);--conversation-patient-surface:#fff;--conversation-context-surface:var(--conversation-assist-soft);--conversation-depth-shadow:0 0 0 1px color-mix(in srgb,var(--border-subtle) 32%,transparent),0 -8px 22px -18px color-mix(in srgb,var(--foreground) 16%,transparent),10px 0 28px -24px color-mix(in srgb,var(--foreground) 18%,transparent),-10px 0 28px -24px color-mix(in srgb,var(--foreground) 18%,transparent),0 18px 44px -30px color-mix(in srgb,var(--foreground) 28%,transparent);--conversation-card-shadow:0 -9px 22px -14px color-mix(in srgb,var(--foreground) 22%,transparent),12px 0 26px -18px color-mix(in srgb,var(--foreground) 24%,transparent),-12px 0 26px -18px color-mix(in srgb,var(--foreground) 24%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 6%,transparent),0 18px 36px -24px color-mix(in srgb,var(--foreground) 26%,transparent)}.conversation-page-header h1{font-size:30px!important;font-weight:760!important;letter-spacing:-.03em!important}.conversation-page-header p{color:var(--text-secondary)!important;font-size:14px!important;font-weight:500!important}.conversations-depth-scope .conversations-shell{min-height:0!important;flex:1 1 auto!important;border-color:transparent!important;border-radius:24px!important;background:var(--conversation-panel-surface)!important;box-shadow:var(--conversation-depth-shadow)!important;backdrop-filter:none!important}.conversations-depth-scope .conversations-shell>.conversation-context-panel,.conversations-depth-scope .conversations-shell>.conversation-queue-panel{background:var(--conversation-panel-surface)!important;border-color:color-mix(in srgb,var(--border-subtle) 48%,transparent)!important}.conversations-depth-scope .conversations-shell>.conversation-chat-panel{background:var(--conversation-chat-canvas)!important}.conversation-queue-toolbar [role=combobox],.conversation-queue-toolbar input{border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--border-subtle) 28%,transparent),0 -8px 20px -14px color-mix(in srgb,var(--foreground) 18%,transparent),10px 0 24px -18px color-mix(in srgb,var(--foreground) 22%,transparent),-10px 0 24px -18px color-mix(in srgb,var(--foreground) 22%,transparent),0 2px 4px color-mix(in srgb,var(--foreground) 7%,transparent),0 18px 34px -22px color-mix(in srgb,var(--foreground) 30%,transparent)!important}.conversation-queue-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 48%,transparent),color-mix(in srgb,var(--surface-card) 92%,transparent))!important}.conversation-queue-toolbar input:focus,.conversation-queue-toolbar input:focus-visible{border-color:color-mix(in srgb,var(--status-info) 36%,var(--border-subtle) 64%)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 76%,transparent),0 0 0 3px color-mix(in srgb,var(--status-info) 12%,transparent)!important}.conversation-queue-nav-wrap{border-bottom-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;padding-bottom:12px!important}.conversation-queue-nav-wrap>.flex{align-items:flex-start!important;gap:10px}.conversation-queue-nav{display:flex;min-width:0;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:8px;overflow:visible;padding:2px 0}.conversation-queue-nav-item{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:11.5px;font-weight:500;letter-spacing:0;padding:0 9px;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.conversation-queue-nav-item:hover{color:var(--status-info);background:var(--surface-muted)}.conversation-queue-nav-item.active{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%);background:var(--surface-card);color:var(--status-info);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 5%,transparent)}.conversation-queue-nav-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--status-info);color:var(--text-inverse);font-size:10px;font-weight:800;padding:0 6px}.conversation-queue-nav-count--all{background:var(--status-info)}.conversation-queue-nav-count--unread{background:var(--status-danger)}.conversation-queue-nav-count--handoff{background:var(--status-warning)}.conversation-queue-nav-count--waiting{background:#52677f}.conversation-queue-nav-count--done{background:var(--status-success)}.conversation-queue-filter-panel{border:0!important;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-card) 28%)!important;box-shadow:var(--conversation-card-shadow)!important}.conversation-queue-list{padding:14px 12px!important}.conversation-queue-card{position:relative;border:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}.conversation-queue-card:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:transparent;transition:background .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}.conversation-queue-card:hover{border-color:transparent!important;background:color-mix(in srgb,var(--status-info) 5%,#fff 95%)!important;box-shadow:none!important;transform:translateY(-1px)!important}.conversation-queue-card[aria-current=true]{border-color:transparent!important;background:var(--status-info)!important;color:var(--text-inverse)!important;box-shadow:none!important}.conversation-queue-card[aria-current=true]:before{background:color-mix(in srgb,#fff 88%,transparent)}.conversation-queue-avatar{border:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent);background:var(--surface-muted)!important;color:var(--text-heading)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 70%,transparent)}.conversation-chat-avatar,.conversation-context-avatar,.conversation-queue-card[aria-current=true] .conversation-queue-avatar{border:0!important;background:var(--conversation-identity-surface)!important;color:var(--text-heading)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 70%,transparent),0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent),0 10px 26px -24px color-mix(in srgb,var(--status-info) 26%,transparent)!important}.conversation-chat-avatar,.conversation-context-avatar,.conversation-patient-picker-avatar,.conversation-queue-avatar{overflow:hidden}.conversation-chat-avatar img,.conversation-context-avatar img,.conversation-patient-picker-avatar img,.conversation-queue-avatar img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.conversation-queue-preview{font-size:10.5px!important;line-height:1.45!important;font-weight:400!important}.conversation-channel-chip{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--text-secondary);font-weight:500}.conversation-channel-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 12%,transparent)}.conversation-channel-chip--web .conversation-channel-dot{background:#52677f;box-shadow:0 0 0 3px color-mix(in srgb,#52677f 12%,transparent)}.conversation-channel-chip--whatsapp .conversation-channel-dot{background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-success) 13%,transparent)}.conversation-channel-chip--telefone .conversation-channel-dot{background:var(--status-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning) 13%,transparent)}.conversation-channel-chip--telegram .conversation-channel-dot{background:var(--status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 13%,transparent)}.conversation-queue-card[aria-current=true] .conversation-channel-chip{color:color-mix(in srgb,#fff 92%,transparent)!important}.conversation-queue-card[aria-current=true] .conversation-channel-dot{background:color-mix(in srgb,#fff 92%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,#fff 20%,transparent)!important}.conversation-chat-header{background:color-mix(in srgb,var(--surface-card) 96%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--border-subtle) 46%,transparent)!important;box-shadow:0 10px 24px -26px color-mix(in srgb,var(--foreground) 24%,transparent)}.conversation-chat-status>span{border:0!important;background:var(--status-success)!important;color:var(--text-inverse)!important;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--status-success) 56%,transparent)}.conversation-chat-status--handoff>span,.conversation-chat-status--handoff_pending>span,.conversation-chat-status--waiting_human>span,.conversation-chat-status--waiting_internal>span,.conversation-chat-status--waiting_user>span{background:var(--status-warning)!important;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--status-warning) 56%,transparent)}.conversation-chat-status--abandoned>span,.conversation-chat-status--closed>span,.conversation-chat-status--error>span{background:var(--status-danger)!important;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--status-danger) 56%,transparent)}.conversation-chat-status--open>span{background:var(--status-info)!important;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--status-info) 56%,transparent)}.conversation-message-list{padding-top:26px!important}.conversation-message-row{margin-bottom:18px!important}.conversation-message-bubble{max-width:min(72%,720px)!important;position:relative;overflow:hidden;box-shadow:0 -4px 12px -11px color-mix(in srgb,var(--foreground) 16%,transparent),5px 0 16px -14px color-mix(in srgb,var(--foreground) 18%,transparent),-5px 0 16px -14px color-mix(in srgb,var(--foreground) 18%,transparent),0 8px 20px -18px color-mix(in srgb,var(--foreground) 22%,transparent)!important}.conversation-message-bubble p{font-size:13px!important;line-height:1.58!important}.conversation-message-bubble-own{background:var(--conversation-own-surface)!important;border:0!important;color:var(--text-heading)!important}.conversation-message-bubble-own:after{content:none;display:none}.conversation-message-bubble-patient{border-color:transparent!important;background:var(--conversation-patient-surface)!important}.conversation-message-bubble-patient:before{content:none;display:none}.conversation-system-pill{border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);background:color-mix(in srgb,var(--surface-card) 82%,transparent)!important}.conversation-note-card{border-color:color-mix(in srgb,var(--status-warning) 18%,var(--border-subtle) 82%)!important;background:color-mix(in srgb,var(--status-warning-soft) 58%,var(--surface-card) 42%)!important}.conversation-composer{border-top:0!important;background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface-card) 12%)!important;padding:10px 14px 12px!important}.conversation-composer-shell{height:52px!important;min-height:52px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);background:var(--surface-card)!important;padding:0 7px!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 80%,transparent),0 2px 4px -2px color-mix(in srgb,var(--foreground) 10%,transparent),0 12px 24px -18px color-mix(in srgb,var(--foreground) 20%,transparent)!important}.conversation-composer-shell:focus-within{border-color:color-mix(in srgb,var(--status-info) 32%,var(--border-subtle) 68%);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 78%,transparent),0 0 0 3px color-mix(in srgb,var(--status-info) 12%,transparent),0 12px 26px -24px color-mix(in srgb,var(--foreground) 28%,transparent)}.conversation-composer-attach{color:color-mix(in srgb,var(--text-heading) 76%,var(--text-secondary) 24%)!important;height:38px!important;width:38px!important}.conversation-composer-input{align-self:center;height:36px!important;min-height:36px!important;max-height:72px!important;padding-top:8px!important;padding-bottom:6px!important;line-height:1.35!important;scrollbar-width:none}.conversation-composer-input::-webkit-scrollbar{display:none}.conversation-composer-input::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-muted) 18%)!important}.conversation-composer-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-muted) 18%)!important}.conversation-composer-send{height:40px!important;width:40px!important;min-width:40px!important;flex:0 0 40px!important;gap:0!important;padding:0!important;background:color-mix(in srgb,var(--status-info) 78%,var(--surface-card) 22%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent),0 10px 22px -16px color-mix(in srgb,var(--status-info) 48%,transparent)!important;transition:background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important}.conversation-composer-send svg{height:22px!important;width:22px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}.conversation-composer-send:hover{background:var(--status-info)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent),0 14px 26px -16px color-mix(in srgb,var(--status-info) 58%,transparent)!important;transform:translateY(-1px)}.conversation-composer-send:hover svg{transform:translateX(1px) scale(1.04)}.conversation-composer-send:active{transform:translateY(0) scale(.98)}.conversation-composer-send:disabled{opacity:.62!important;background:color-mix(in srgb,var(--status-info) 48%,var(--surface-card) 52%)!important;color:color-mix(in srgb,#fff 86%,transparent)!important;transform:none!important}.conversation-composer-send:disabled svg{transform:none!important}.conversation-context-profile{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent);display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center!important;-moz-column-gap:14px;column-gap:14px;row-gap:2px;padding:24px 28px 22px!important;text-align:left!important}.conversation-context-kicker{grid-column:1/-1;margin-bottom:12px;color:var(--status-info);font-size:10px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}.conversation-context-profile .conversation-context-avatar{grid-column:1;grid-row:1/span 3;width:48px!important;height:48px!important;border-radius:999px!important;font-size:15px!important}.conversation-context-name{grid-column:2;margin-top:0!important;font-size:20px!important;font-weight:650!important;letter-spacing:-.025em}.conversations-depth-scope .conversation-context-name{font-size:18px!important}.conversation-context-phone{grid-column:2;margin-top:2px!important;font-size:13px!important;line-height:1.35}.conversation-context-owner{grid-column:2;margin-top:6px;color:var(--text-ghost);font-size:12px;font-weight:650;line-height:1.35}.conversation-action-tile{height:48px!important;justify-content:flex-start!important;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;border-radius:16px!important;background:var(--surface-card)!important;padding:0 14px!important;box-shadow:none!important;letter-spacing:-.01em}.conversation-action-tile svg{color:color-mix(in srgb,var(--status-info) 62%,var(--text-secondary) 38%)!important}.conversation-action-tile:hover{background:color-mix(in srgb,var(--status-info-soft) 38%,var(--surface-card) 62%)!important;border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important;box-shadow:0 10px 24px -22px color-mix(in srgb,var(--foreground) 18%,transparent)!important}.conversation-action-tile--note svg{color:var(--status-info)!important}.conversation-action-tile--patient svg,.conversation-action-tile--schedule svg{color:var(--status-success)!important}.conversation-action-tile--handoff svg{color:var(--status-warning)!important}.conversation-action-tile--link svg{color:#52677f!important}.conversation-context-card{border:1px solid var(--conversation-assist-border);background:var(--conversation-context-surface)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 54%,transparent),0 10px 24px -26px color-mix(in srgb,var(--conversation-assist) 22%,transparent)}.conversation-transfer-card{position:relative;border-color:var(--conversation-assist-border)!important;background:var(--conversation-assist-soft)!important;padding:22px 24px 20px!important;overflow:hidden}.conversation-transfer-card:before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--conversation-assist) 58%,transparent)}.conversation-detail-title,.conversation-media-title{color:var(--text-heading)!important;font-size:13px!important;font-weight:760!important;letter-spacing:-.01em!important}.conversation-detail-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.conversation-detail-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start;color:var(--text-secondary);font-size:12px;line-height:1.45}.conversation-detail-row dt{display:inline-flex;width:100%;align-items:center;gap:6px;border-radius:0;background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:600;letter-spacing:0;line-height:1.35;padding:0}.conversation-detail-row dt:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:#52677f;box-shadow:0 0 0 3px color-mix(in srgb,#52677f 12%,transparent)}.conversation-detail-row--motivo dt{color:#52677f}.conversation-detail-row--motivo dt:before{background:#52677f;box-shadow:0 0 0 3px color-mix(in srgb,#52677f 12%,transparent)}.conversation-detail-row--intencao dt{color:var(--status-warning)}.conversation-detail-row--intencao dt:before{background:var(--status-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning) 12%,transparent)}.conversation-detail-row--contexto dt{color:var(--status-info)}.conversation-detail-row--contexto dt:before{background:var(--status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 12%,transparent)}.conversation-detail-row dd{margin:0;color:var(--text-heading);font-size:12px;font-weight:400;line-height:1.42}.conversation-detail-note{margin-top:12px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.55}.conversation-media-block{padding-top:2px}.conversation-media-empty{border-radius:20px!important;background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-muted) 18%)!important;box-shadow:none!important}.conversations-depth-scope .conversation-action-tile{border:0!important;border-radius:999px!important;box-shadow:var(--conversation-card-shadow)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:0!important}.conversations-depth-scope .conversation-context-card{border:0!important;box-shadow:0 -6px 18px -15px color-mix(in srgb,var(--conversation-assist) 26%,transparent),8px 0 22px -18px color-mix(in srgb,var(--conversation-assist) 22%,transparent),-8px 0 22px -18px color-mix(in srgb,var(--conversation-assist) 22%,transparent),0 14px 30px -24px color-mix(in srgb,var(--conversation-assist) 30%,transparent)!important}.conversations-depth-scope .conversation-transfer-card{border-color:transparent!important}.conversations-depth-scope .conversation-detail-title,.conversations-depth-scope .conversation-media-title{font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important}.conversation-state-pill{display:inline-flex!important;flex:0 1 auto!important;max-width:104px!important;height:18px!important;min-height:18px!important;min-width:0!important;align-items:center!important;justify-content:center!important;background:var(--status-info)!important;color:var(--text-inverse)!important;font-size:9px!important;font-weight:550!important;line-height:1!important;overflow:hidden!important;padding:0 7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.conversation-state-pill--human_queue{background:var(--status-warning)!important;color:var(--text-inverse)!important}.conversation-state-pill--human_active{background:var(--status-success)!important;color:var(--text-inverse)!important}.conversation-state-pill--assistant_active,.conversation-state-pill--done,.conversation-state-pill--waiting{background:var(--status-info)!important;color:var(--text-inverse)!important}.conversation-state-pill--waiting{background:#52677f!important}.conversation-state-pill--done{background:var(--status-success)!important}.conversation-queue-card[aria-current=true] .conversation-state-pill{background:color-mix(in srgb,#fff 92%,transparent)!important;color:var(--status-info)!important}.conversation-queue-card[aria-current=true] .conversation-state-pill--human_queue{color:color-mix(in srgb,var(--status-warning) 86%,#111827 14%)!important}.conversation-queue-card[aria-current=true] .conversation-state-pill--human_active{color:color-mix(in srgb,var(--status-success) 86%,#111827 14%)!important}.conversation-queue-card[aria-current=true] .conversation-state-pill--waiting{color:#52677f!important}.conversation-queue-card[aria-current=true] .conversation-state-pill--done{color:color-mix(in srgb,var(--status-success) 86%,#111827 14%)!important}.conversation-queue-card[aria-current=true] .conversation-queue-preview,.conversation-queue-card[aria-current=true] .conversation-queue-preview span,.conversation-queue-card[aria-current=true] p,.conversation-queue-card[aria-current=true]>div span:not(.conversation-state-pill):not(.conversation-unread-pill):not(.conversation-channel-chip):not(.conversation-channel-dot){color:var(--text-inverse)!important}.conversation-unread-pill{font-weight:650!important;box-shadow:0 1px 2px color-mix(in srgb,var(--status-danger) 24%,transparent),0 10px 20px -16px color-mix(in srgb,var(--status-danger) 42%,transparent)!important}.conversations-depth-scope .conversation-context-panel{font-weight:400}.conversations-depth-scope .conversation-context-avatar{font-weight:500!important}.conversations-depth-scope .conversation-context-name{font-size:17px!important;font-weight:560!important;letter-spacing:0!important}.conversations-depth-scope .conversation-context-phone{color:var(--text-secondary)!important;font-size:12px!important;font-weight:400!important}.conversations-depth-scope .conversation-context-owner{color:var(--text-secondary)!important;font-size:11.5px!important;font-weight:400!important}.conversations-depth-scope .conversation-context-panel [class*=px-8]>p:first-child,.conversations-depth-scope .conversation-context-panel section>p{color:var(--text-secondary)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.conversations-depth-scope .conversation-action-tile{color:var(--text-primary)!important;font-size:12px!important;font-weight:450!important}.conversations-depth-scope .conversation-action-tile span{font-weight:450!important}.conversations-depth-scope .conversation-detail-title,.conversations-depth-scope .conversation-media-title{color:var(--text-primary)!important;font-size:12px!important;font-weight:560!important}.conversations-depth-scope .conversation-detail-row{font-size:12px!important}.conversations-depth-scope .conversation-detail-row dt{color:var(--text-secondary)!important;font-size:11.5px!important;font-weight:500!important}.conversations-depth-scope .conversation-detail-row dd{color:var(--text-primary)!important;font-size:12px!important;font-weight:400!important}.conversations-depth-scope .conversation-media-empty p{font-size:12px!important;font-weight:500!important}.conversations-depth-scope .conversation-media-empty p+p{color:var(--text-secondary)!important;font-size:11.5px!important;font-weight:400!important}.conversations-depth-scope .conversation-chat-header{padding-top:.7rem!important;padding-bottom:.7rem!important}.conversations-depth-scope .conversation-chat-avatar{height:2.25rem!important;width:2.25rem!important;font-size:13px!important;font-weight:500!important}.conversations-depth-scope .conversation-chat-header h2{color:var(--text-primary)!important;font-size:17px!important;font-weight:560!important;letter-spacing:0!important;line-height:1.2!important}.conversations-depth-scope .conversation-chat-header h2+*{font-size:10.5px!important;font-weight:500!important}.conversations-depth-scope .conversation-chat-header h2+.inline-flex,.conversations-depth-scope .conversation-chat-header h2+[data-slot=badge]{background:color-mix(in srgb,var(--status-info) 12%,var(--surface-card) 88%)!important;color:var(--status-info)!important}.conversations-depth-scope .conversation-chat-header h2~*{letter-spacing:0!important}.conversations-depth-scope .conversation-chat-header .mt-1{color:var(--text-secondary)!important;font-size:11.5px!important;font-weight:400!important}.conversations-depth-scope .conversation-chat-header .mt-1 span{font-weight:400!important}.conversations-depth-scope .conversation-chat-header button{height:2.25rem!important;width:2.25rem!important;box-shadow:var(--conversation-card-shadow)!important}.conversations-depth-scope .conversation-queue-toolbar button{background:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--border-subtle) 24%,transparent),0 -8px 20px -14px color-mix(in srgb,var(--foreground) 18%,transparent),10px 0 24px -18px color-mix(in srgb,var(--foreground) 22%,transparent),-10px 0 24px -18px color-mix(in srgb,var(--foreground) 22%,transparent),0 18px 34px -22px color-mix(in srgb,var(--foreground) 30%,transparent)!important}.conversations-depth-scope .conversation-queue-toolbar button.bg-\[var\(--action-primary-bg\)\],.conversations-depth-scope .conversation-queue-toolbar button[class*=action-primary]{background:var(--action-primary-bg)!important}.conversations-depth-scope .conversation-filter-toggle{box-shadow:var(--conversation-card-shadow)!important}.dark .conversations-depth-scope{--conversation-teal-soft:color-mix(in srgb,var(--status-info) 10%,var(--surface-card) 90%);--conversation-teal-border:color-mix(in srgb,var(--status-info) 18%,transparent);--conversation-assist:#a78bfa;--conversation-assist-soft:color-mix(in srgb,var(--conversation-assist) 10%,var(--surface-card) 90%);--conversation-assist-border:color-mix(in srgb,var(--conversation-assist) 26%,var(--border-subtle) 74%);--conversation-panel-surface:color-mix(in srgb,var(--surface-card) 82%,var(--surface-app) 18%);--conversation-chat-canvas:color-mix(in srgb,var(--surface-card) 70%,var(--surface-muted) 30%);--conversation-identity-surface:var(--conversation-teal-soft);--conversation-own-surface:var(--conversation-teal-soft);--conversation-patient-surface:color-mix(in srgb,var(--surface-card) 82%,var(--surface-muted) 18%);--conversation-context-surface:var(--conversation-assist-soft);--conversation-depth-shadow:0 0 0 1px color-mix(in srgb,var(--border-subtle) 34%,transparent),0 -8px 22px -18px rgba(0,0,0,.72),10px 0 28px -24px rgba(0,0,0,.72),-10px 0 28px -24px rgba(0,0,0,.72),0 18px 44px -30px rgba(0,0,0,.82);--conversation-card-shadow:0 -5px 14px -12px rgba(0,0,0,.72),6px 0 18px -15px rgba(0,0,0,.72),-6px 0 18px -15px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.34),0 12px 24px -20px rgba(0,0,0,.72)}.dark .conversation-composer-shell,.dark .conversation-message-bubble,.dark .conversation-queue-toolbar [role=combobox],.dark .conversation-queue-toolbar input{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 1px 2px rgba(0,0,0,.32)!important}.dark .conversation-queue-card[aria-current=true]{background:color-mix(in srgb,var(--status-info) 14%,var(--surface-card) 86%)!important;border-color:transparent!important;color:var(--text-heading)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 24%,transparent),0 -5px 16px -14px rgba(0,0,0,.72),7px 0 18px -16px color-mix(in srgb,var(--status-info) 22%,transparent),-7px 0 18px -16px color-mix(in srgb,var(--status-info) 22%,transparent),0 14px 28px -24px rgba(0,0,0,.78)!important}.dark .conversation-queue-card[aria-current=true]:before{background:var(--status-info)}.dark .conversation-queue-card{background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%)!important}.dark .conversation-queue-card[aria-current=true] .conversation-queue-preview,.dark .conversation-queue-card[aria-current=true] .conversation-queue-preview span:not(.conversation-channel-dot),.dark .conversation-queue-card[aria-current=true] p,.dark .conversation-queue-card[aria-current=true]>div span:not(.conversation-state-pill):not(.conversation-unread-pill):not(.conversation-channel-dot){color:var(--text-heading)!important}.dark .conversation-queue-card[aria-current=true] .conversation-queue-preview{color:var(--text-secondary)!important}.dark .conversation-queue-card[aria-current=true] .conversation-queue-avatar{background:color-mix(in srgb,var(--surface-card) 82%,var(--status-info) 18%)!important;color:var(--text-heading)!important;box-shadow:none!important}.dark .conversation-queue-card .conversation-queue-avatar{background:color-mix(in srgb,var(--surface-card) 86%,var(--status-info) 14%)!important;color:var(--text-heading)!important;box-shadow:none!important}.dark .conversation-state-pill{background:var(--status-info)!important;color:var(--text-inverse)!important}.dark .conversation-state-pill--human_queue{background:var(--status-warning)!important;color:var(--text-inverse)!important}.dark .conversation-state-pill--human_active{background:var(--status-success)!important;color:var(--text-inverse)!important}.dark .conversation-state-pill--assistant_active,.dark .conversation-state-pill--done{background:var(--status-info)!important;color:var(--text-inverse)!important}.dark .conversation-state-pill--waiting{background:#52677f!important;color:var(--text-inverse)!important}.dark .conversation-state-pill--done{background:var(--status-success)!important;color:var(--text-inverse)!important}.dark .conversation-queue-card[aria-current=true] .conversation-state-pill{background:var(--status-info)!important;color:var(--text-inverse)!important}.dark .conversation-queue-card[aria-current=true] .conversation-state-pill--human_queue{background:var(--status-warning)!important;color:var(--text-inverse)!important}.dark .conversation-queue-card[aria-current=true] .conversation-state-pill--human_active{background:var(--status-success)!important;color:var(--text-inverse)!important}.dark .conversation-queue-card[aria-current=true] .conversation-state-pill--waiting{background:#52677f!important;color:var(--text-inverse)!important}.dark .conversation-queue-card[aria-current=true] .conversation-state-pill--done{background:var(--status-success)!important;color:var(--text-inverse)!important}.dark .conversation-queue-card[aria-current=true] .conversation-channel-chip{color:var(--text-secondary)!important}.dark .conversation-queue-card[aria-current=true] .conversation-channel-chip--web .conversation-channel-dot{background:#52677f!important;box-shadow:0 0 0 3px color-mix(in srgb,#52677f 12%,transparent)!important}.dark .conversation-queue-card[aria-current=true] .conversation-channel-chip--whatsapp .conversation-channel-dot{background:var(--status-success)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-success) 13%,transparent)!important}.dark .conversation-queue-card[aria-current=true] .conversation-channel-chip--telefone .conversation-channel-dot{background:var(--status-warning)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning) 13%,transparent)!important}.dark .conversation-queue-card[aria-current=true] .conversation-channel-chip--telegram .conversation-channel-dot{background:var(--status-info)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 13%,transparent)!important}.dark .conversation-queue-toolbar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 34%,transparent),color-mix(in srgb,var(--surface-card) 88%,transparent))!important}.dark .conversation-queue-toolbar [role=combobox],.dark .conversation-queue-toolbar input,.dark .conversations-depth-scope .conversation-queue-toolbar button{background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-card) 14%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--border-subtle) 34%,transparent),0 -8px 20px -14px rgba(0,0,0,.72),10px 0 24px -18px rgba(0,0,0,.72),-10px 0 24px -18px rgba(0,0,0,.72),0 18px 34px -22px rgba(0,0,0,.82)!important}.dark .conversations-depth-scope .conversation-queue-toolbar button[class*=action-primary]{background:var(--action-primary-bg)!important}.dark .conversation-chat-avatar,.dark .conversation-context-avatar{background:var(--conversation-identity-surface)!important;border-color:var(--conversation-teal-border)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 5%,transparent),0 1px 2px rgba(0,0,0,.32),0 10px 26px -24px color-mix(in srgb,var(--status-info) 24%,transparent)!important}.dark .conversation-queue-avatar{background:color-mix(in srgb,var(--surface-card) 86%,var(--status-info) 14%)!important;border-color:color-mix(in srgb,var(--status-info) 18%,transparent)!important;box-shadow:none!important}.dark .conversation-message-bubble-own{background:var(--conversation-own-surface)!important;border-color:transparent!important}.dark .conversation-message-bubble-patient{background:var(--conversation-patient-surface)!important}.dark .conversation-context-card{border-color:var(--conversation-assist-border);background:var(--conversation-context-surface)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 3%,transparent),0 10px 24px -24px rgba(0,0,0,.82)!important}.dark .conversation-transfer-card{border-color:var(--conversation-assist-border)!important;background:var(--conversation-assist-soft)!important}.dark .conversation-action-tile{background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-muted) 16%)!important;border-color:transparent!important}.dark .conversation-action-tile:hover{background:color-mix(in srgb,var(--status-info) 7%,var(--surface-card) 93%)!important;border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%)!important}.dark .conversation-transfer-card:before{background:color-mix(in srgb,var(--conversation-assist) 48%,transparent)}.dark .conversation-media-empty{background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-card) 58%)!important}@media (max-height:900px),(max-width:1366px){.conversations-depth-scope{padding:.875rem!important}.conversation-page-header{padding-bottom:.75rem!important}.conversation-page-header h1{font-size:26px!important;line-height:1.08!important}.conversation-page-header p{margin-top:.25rem!important;font-size:12px!important;line-height:1.3!important}.conversations-depth-scope .conversations-shell{border-radius:20px!important;grid-template-columns:320px minmax(0,1fr) 330px!important}.conversation-queue-toolbar{padding:.875rem 1rem .25rem!important}.conversation-queue-toolbar [role=combobox]{height:2rem!important;border-radius:999px!important}.conversation-queue-toolbar input{height:2rem!important;font-size:12px!important}.conversation-queue-toolbar .h-9{height:2rem!important}.conversation-queue-toolbar .mt-3{margin-top:.5rem!important}.conversation-queue-nav-wrap{padding:.25rem 1rem .5rem!important}.conversation-queue-nav{gap:5px!important}.conversation-queue-nav-item{min-height:26px!important;gap:4px!important;padding:0 7px!important;font-size:11px!important}.conversation-queue-nav-count{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:9px!important}.conversation-queue-list{padding:.5rem!important}.conversation-queue-card{gap:.5rem!important;border-radius:14px!important;padding:.625rem!important}.conversation-queue-avatar{width:2rem!important;height:2rem!important}.conversation-chat-header{padding:.75rem 1rem!important}.conversation-chat-avatar{width:2.5rem!important;height:2.5rem!important}.conversation-chat-header h2{font-size:18px!important;line-height:1.15!important}.conversation-chat-header .h-10{width:2rem!important;height:2rem!important}.conversation-message-list{padding:1rem 1rem .75rem!important}.conversation-message-row,.conversation-note-row{margin-bottom:.875rem!important}.conversation-system-row{margin-bottom:.75rem!important}.conversation-message-bubble{max-width:min(78%,560px)!important;padding:.75rem 1rem!important;border-radius:18px!important}.conversation-message-bubble p{font-size:13px!important;line-height:1.45!important}.conversation-composer{padding:.5rem .75rem .625rem!important}.conversation-composer-shell{height:46px!important;min-height:46px!important}.conversation-composer-attach{width:34px!important;height:34px!important}.conversation-composer-input{height:32px!important;min-height:32px!important;font-size:13px!important;padding-top:6px!important;padding-bottom:4px!important}.conversation-composer-send{width:36px!important;min-width:36px!important;height:36px!important;flex-basis:36px!important}.conversation-context-profile{grid-template-columns:48px minmax(0,1fr)!important;-moz-column-gap:12px!important;column-gap:12px!important;padding:1rem 1rem .875rem!important}.conversation-context-profile .conversation-context-avatar{width:48px!important;height:48px!important;border-radius:999px!important;font-size:15px!important}.conversation-context-name{font-size:18px!important;line-height:1.15!important}.conversation-context-owner,.conversation-context-phone{font-size:11px!important;line-height:1.25!important}.conversation-context-panel [class*=px-8],.conversation-context-panel section{padding-left:1rem!important;padding-right:1rem!important}.conversation-action-tile{height:40px!important;border-radius:14px!important;padding:0 .625rem!important;font-size:12px!important}.conversation-action-tile svg{width:15px!important;height:15px!important}.conversation-transfer-card{border-radius:18px!important;padding:1rem 1rem .875rem!important}.conversation-media-block{padding-top:0!important}.conversation-media-empty{border-radius:16px!important;padding-top:1rem!important;padding-bottom:1rem!important}.conversation-media-empty .h-10{width:2rem!important;height:2rem!important}.conversation-media-empty p{margin-top:.5rem!important}.conversation-media-empty p+p{display:none!important}.conversation-detail-list{gap:.5rem!important;margin-top:.75rem!important}.conversation-detail-row{grid-template-columns:64px minmax(0,1fr)!important;gap:.5rem!important;font-size:12px!important;line-height:1.35!important}.conversation-detail-note,.conversation-detail-row dd,.conversation-detail-row dt{font-size:11px!important;line-height:1.35!important}}@media (max-height:780px),(max-width:1280px){.conversations-depth-scope{padding:.625rem .75rem!important}.conversation-page-header{padding-bottom:.5rem!important}.conversation-page-header h1{font-size:23px!important}.conversation-page-header p{display:none!important}.conversations-depth-scope .conversations-shell{grid-template-columns:300px minmax(0,1fr) 300px!important;border-radius:18px!important}.conversation-queue-toolbar{padding:.625rem .75rem .125rem!important}.conversation-queue-nav-wrap{padding:.25rem .75rem!important}.conversation-queue-nav-item{min-height:24px!important;font-size:10px!important}.conversation-queue-card{padding:.5rem!important}.conversation-chat-header{padding:.625rem .75rem!important}.conversation-message-list{padding:.75rem!important}.conversation-composer{padding:.375rem .625rem .5rem!important}.conversation-composer-shell{height:42px!important;min-height:42px!important}.conversation-context-profile{padding:.75rem!important}.conversation-context-panel [class*=px-8],.conversation-context-panel section{padding-left:.75rem!important;padding-right:.75rem!important}.conversation-action-tile{height:36px!important;font-size:11px!important}.conversation-media-empty{padding-top:.75rem!important;padding-bottom:.75rem!important}}@media (max-width:760px){.conversation-page-header h1{font-size:26px!important}.conversation-message-bubble{max-width:88%!important}}.conversations-depth-scope{padding:var(--app-page-padding)!important}.conversations-depth-scope>.min-h-0.flex-1{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.dark .dashboard-page{background:var(--background)}.dashboard-action-button,.dashboard-primary-action{transition:transform 90ms ease,filter .14s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;will-change:transform}.dashboard-primary-action:active{transform:translateY(1px);filter:brightness(.96)}.dashboard-action-button:active{transform:translateY(1px);filter:brightness(.98)}.dashboard-primary-action{border-radius:999px!important;border:1px solid color-mix(in srgb,var(--ds-cyan-deep) 34%,transparent)!important;box-shadow:0 14px 28px -24px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.16)!important}.dashboard-primary-action:hover{background:var(--ds-cyan-deep-hover)!important;box-shadow:0 18px 36px -28px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.18)!important}.dashboard-action-button{border-radius:999px!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 74%,transparent)!important;color:var(--foreground)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 12px 26px -26px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px) saturate(112%)}.dashboard-action-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--background-elevated) 86%,var(--background-soft) 14%)!important;border-color:color-mix(in srgb,var(--border) 74%,var(--ds-cyan-deep) 26%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 16px 34px -32px rgba(0,0,0,.14)!important}.dashboard-action-button:active{transform:translateY(0)}.dark .dashboard-action-button{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 34px -30px rgba(0,0,0,.58)!important}.dark .dashboard-action-button:hover{background:color-mix(in srgb,var(--card) 84%,transparent)!important;border-color:color-mix(in srgb,var(--border) 70%,var(--ds-cyan-deep) 30%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 40px -34px rgba(0,0,0,.68)!important}.dashboard-command-kpis{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.dashboard-command-kpis:after,.dashboard-command-kpis:before{display:none!important;content:none!important}.dashboard-command-main{border-bottom-color:transparent!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-command-signal{display:none!important}.dashboard-secondary-report{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}.dashboard-mini-chart,.dashboard-secondary-item{height:124px}.dashboard-mini-chart{display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--border) 50%,#fff 50%);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.88)),color-mix(in srgb,var(--background-soft) 72%,#fff 28%)}.dashboard-mini-chart:hover{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border) 84%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 16px 34px -30px rgba(15,23,42,.18)}.dashboard-mini-chart-bars{flex:1;height:auto;min-height:48px;align-items:flex-end;gap:6px;padding:8px 0 0}.dashboard-mini-chart-bar{position:relative;align-self:flex-end;min-height:12px;border-radius:8px 8px 3px 3px;opacity:.9;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.dashboard-mini-chart-bar:hover{opacity:1;transform:translateY(-3px);filter:saturate(1.08)}.dashboard-mini-chart-bar:after{content:"";position:absolute;inset:1px 1px auto;height:35%;border-radius:inherit;background:hsla(0,0%,100%,.28)}.dashboard-mini-chart-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.dashboard-mini-chart-labels span{max-width:none;min-width:0}.dashboard-secondary-item{align-items:flex-start;border-color:color-mix(in srgb,var(--border) 50%,#fff 50%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 12px 26px -28px rgba(15,23,42,.14)}.dashboard-recharts-mini{flex:1;min-height:78px;margin-top:8px}.dashboard-donut-mini{display:flex;height:100%;min-height:78px;align-items:center;gap:8px}.dashboard-donut-legend{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px;color:var(--muted-foreground);font-size:10px;font-weight:650}.dashboard-donut-legend span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-donut-legend span span{justify-content:flex-start}.dashboard-donut-legend strong{color:var(--foreground);font-size:11px;font-weight:760;line-height:1}.dashboard-donut-legend i{height:7px;width:7px;flex-shrink:0;border-radius:999px}.dashboard-recharts-mini .recharts-cartesian-grid line{stroke-opacity:.55}.dashboard-recharts-mini .recharts-area-area,.dashboard-recharts-mini .recharts-pie-sector path{transition:opacity .16s ease,filter .16s ease}.dashboard-recharts-mini .recharts-pie-sector:hover path{filter:saturate(1.08);opacity:.9}@media (max-width:1180px){.dashboard-secondary-report{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.dashboard-secondary-report{grid-template-columns:1fr!important}.dashboard-mini-chart,.dashboard-secondary-item{height:auto;min-height:116px}}.patients-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.patients-metric-card{position:relative;overflow:hidden;min-height:104px;border:1px solid color-mix(in srgb,var(--border) 58%,#fff 42%);border-radius:12px;background:var(--card);padding:18px 18px 16px 20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 12px 26px -26px rgba(15,23,42,.16);transition:border-color .16s ease,box-shadow .16s ease}.patients-metric-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border) 84%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 16px 30px -24px rgba(15,23,42,.14)}.patients-metric-accent{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 36%,transparent)}.patients-metric-card--success .patients-metric-accent{background:var(--success)}.patients-metric-card--warning .patients-metric-accent{background:var(--warning)}.patients-metric-card--critical .patients-metric-accent{background:var(--danger)}.patients-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-foreground);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.patients-metric-card--success .patients-metric-top svg{color:var(--success)}.patients-metric-card--warning .patients-metric-top svg{color:var(--warning)}.patients-metric-card--critical .patients-metric-top svg{color:var(--danger)}.patients-metric-body{margin-top:14px;display:flex;align-items:baseline;gap:10px}.patients-metric-body strong{color:var(--foreground);font-size:28px;font-weight:760;line-height:1}.patients-metric-body span{color:var(--muted-foreground);font-size:12px;line-height:1.35}@media (max-width:1180px){.patients-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.patients-metric-grid{grid-template-columns:1fr}}.dashboard-secondary-report{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important;gap:12px;align-items:stretch}.dashboard-secondary-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-secondary-highlights{display:grid;grid-template-columns:1fr;gap:12px}.dashboard-mini-chart{height:190px}.dashboard-secondary-item{height:89px}.dashboard-donut-mini,.dashboard-recharts-mini{min-height:132px}@media (max-width:1180px){.dashboard-secondary-report{grid-template-columns:1fr!important}.dashboard-secondary-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-secondary-charts,.dashboard-secondary-highlights{grid-template-columns:1fr}.dashboard-mini-chart{height:180px}.dashboard-secondary-item{height:auto;min-height:92px}}@media (min-width:761px){.dashboard-page{padding-left:0;padding-right:var(--app-page-padding)}}.dashboard-section-card{border-color:color-mix(in srgb,var(--border) 46%,#fff 54%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 20px 46px -42px rgba(15,23,42,.16)}.dashboard-section-card:hover{border-color:color-mix(in srgb,var(--border) 60%,#fff 40%)}.dashboard-agenda-panel,.dashboard-priority-panel{min-height:338px}.dashboard-section-card.dashboard-priority-panel{border-left-color:color-mix(in srgb,var(--brand-secondary) 26%,var(--border) 74%)}.dashboard-section-card.dashboard-agenda-panel{border-left-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border) 80%)}.dashboard-section-card.dashboard-secondary-panel{border-left-color:color-mix(in srgb,var(--muted-foreground) 12%,var(--border) 88%)}.dashboard-section-header{border-bottom-color:color-mix(in srgb,var(--border) 58%,transparent)}.dashboard-section-header h2{font-weight:500}.dashboard-agenda-row,.dashboard-secondary-item{border-color:color-mix(in srgb,var(--border) 58%,#fff 42%);border-radius:12px}.dashboard-empty-state{border-color:color-mix(in srgb,var(--border) 66%,#fff 34%);border-radius:12px}.dashboard-agenda-empty-shell{position:relative}.dashboard-agenda-panel .dashboard-empty-state{display:flex;min-height:220px;flex-direction:column;justify-content:center}.dashboard-page{padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 94%,var(--background-soft) 6%) 0,var(--background) 100%)}.dashboard-container,.dashboard-main-grid{gap:20px}.dashboard-command-card,.dashboard-section-card{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--background-elevated) 94%,var(--background) 6%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 18px 42px -38px rgba(15,23,42,.22)}.dashboard-command-main{gap:32px;padding:26px 28px 22px}.dashboard-command-title{margin-top:14px}.dashboard-command-subtitle{margin-top:10px}.dashboard-command-actions{gap:10px}.dashboard-action-button,.dashboard-primary-action{min-height:34px;padding-left:14px;padding-right:14px}.dashboard-command-kpi{min-height:104px;padding:20px 22px}.dashboard-section-header{padding:20px 22px}.dashboard-section-content{padding:18px 22px 22px}.dashboard-priority-list{gap:12px}.dashboard-priority-item{gap:22px;border-color:color-mix(in srgb,var(--border) 74%,rgba(24,59,98,.1) 26%);background:linear-gradient(180deg,hsla(0,0%,100%,.92),color-mix(in srgb,var(--background-elevated) 84%,var(--background-soft) 16%));padding:17px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px -30px rgba(15,23,42,.26)}.dashboard-priority-item:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 40px -32px rgba(15,23,42,.34)}.dashboard-priority-leading{gap:14px}.dashboard-priority-icon{height:32px;width:32px;box-shadow:0 10px 20px -16px currentColor}.dashboard-priority-action{gap:10px}.dashboard-priority-more{padding-top:12px}.dashboard-agenda-content{padding-top:18px}.dashboard-agenda-list{gap:12px}.dashboard-agenda-row{min-height:68px;gap:14px;border-color:color-mix(in srgb,var(--border) 74%,rgba(24,59,98,.1) 26%);background:linear-gradient(180deg,hsla(0,0%,100%,.92),color-mix(in srgb,var(--background-elevated) 84%,var(--background-soft) 16%));padding:13px 12px 13px 26px;box-shadow:0 12px 28px -28px rgba(15,23,42,.22)}.dashboard-agenda-dot{top:26px}.dashboard-agenda-links{padding-top:8px}.dashboard-empty-state{padding:34px 22px;background:linear-gradient(180deg,hsla(0,0%,100%,.78),color-mix(in srgb,var(--background-elevated) 58%,var(--background-soft) 42%));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.dashboard-secondary-grid{gap:12px}.dashboard-secondary-item{min-height:84px;padding:14px 15px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),color-mix(in srgb,var(--background-elevated) 82%,var(--background-soft) 18%));box-shadow:0 12px 28px -28px rgba(15,23,42,.22)}@media (max-width:760px){.dashboard-page{padding:14px}.dashboard-container,.dashboard-main-grid{gap:14px}.dashboard-command-main,.dashboard-section-content,.dashboard-section-header{padding-left:18px;padding-right:18px}}.app-topbar-shell{padding:0;background:var(--background-elevated);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.app-topbar-surface{min-height:58px;gap:20px;overflow:visible;border:0;border-radius:0;background:var(--background-elevated);padding:0 22px;box-shadow:none;backdrop-filter:none}.app-topbar-ambient,.app-topbar-live-text:before,.app-topbar-mark,.app-topbar-mark-pulse{display:none}.app-topbar-chip{height:30px;max-width:220px;border:1px solid transparent;border-radius:8px;background:transparent;padding:0 10px;box-shadow:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.app-topbar-chip:hover{background:color-mix(in srgb,var(--background-soft) 76%,#fff 24%);color:var(--foreground)}.app-topbar-chip--active{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--background-soft) 70%,#fff 30%)}@media (max-width:760px){.app-topbar-surface{min-height:54px;padding:0 14px}}.dark{--brand-primary:var(--primary-500);--brand-primary-foreground:var(--neutral-700);--brand-secondary:var(--primary-600);--brand-secondary-foreground:var(--neutral-700);--brand-accent:var(--warning-600);--brand-accent-foreground:var(--neutral-700);--background:var(--neutral-700);--background-soft:var(--neutral-600);--background-elevated:var(--neutral-600);--surface-raised:var(--neutral-600);--surface-glass:rgba(31,31,31,.72);--foreground:var(--neutral-50);--background-hsl:0 0% 12%;--foreground-hsl:0 0% 98%;--muted-hsl:0 0% 18%;--muted-foreground-hsl:0 0% 79%;--border-hsl:0 0% 29%;--input-hsl:0 0% 29%;--ring-hsl:183 81% 45%;--muted:var(--neutral-600);--muted-foreground:var(--neutral-400);--border:color-mix(in srgb,var(--neutral-50) 14%,transparent);--input:color-mix(in srgb,var(--neutral-50) 18%,transparent);--ring:rgba(21,197,206,.26);--success:var(--success-500);--success-foreground:var(--neutral-700);--warning:var(--warning-500);--warning-foreground:var(--neutral-700);--danger:var(--danger-500);--danger-foreground:var(--neutral-700);--info:var(--info-500);--info-foreground:var(--neutral-700);--auxiliary:var(--auxiliary-500);--auxiliary-foreground:var(--neutral-700);--sidebar-foreground:var(--foreground);--sidebar-muted:var(--muted-foreground);--sidebar-border:color-mix(in srgb,var(--border) 90%,transparent);--sidebar-active:color-mix(in srgb,var(--primary-700) 18%,var(--background-elevated) 82%);--sidebar-hover:color-mix(in srgb,var(--muted) 38%,transparent);--sidebar-active-border:color-mix(in srgb,var(--primary-700) 28%,var(--border) 72%);--sidebar-active-indicator:var(--primary-400);--sidebar-active-icon:var(--primary-300);--sidebar-active-text:var(--primary-300);--sidebar-badge-bg:color-mix(in srgb,var(--muted) 48%,transparent);--sidebar-badge-text:color-mix(in srgb,var(--foreground) 84%,transparent);--sidebar-badge-danger-bg:var(--danger-600);--sidebar-badge-danger-text:var(--neutral-50);--sidebar-badge-warning-bg:color-mix(in srgb,var(--warning-700) 22%,transparent);--sidebar-badge-warning-text:var(--warning-400);--sidebar-badge-info-bg:color-mix(in srgb,var(--info-700) 22%,transparent);--sidebar-badge-info-text:var(--info-300);--card:var(--neutral-600);--card-foreground:var(--neutral-50);--card-border:color-mix(in srgb,var(--neutral-50) 12%,transparent);--card-hsl:0 0% 29%;--card-foreground-hsl:0 0% 98%;--shadow-xs:var(--elevation-1);--shadow-sm:var(--elevation-2);--shadow-md:var(--elevation-3);--shadow-lg:var(--elevation-4);--gradient-brand:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-600) 100%);--gradient-soft:linear-gradient(180deg,var(--neutral-700) 0%,var(--neutral-600) 100%);--gradient-teal:linear-gradient(135deg,var(--primary-700) 0%,var(--primary-500) 100%);--gradient-gold:linear-gradient(135deg,var(--warning-700) 0%,var(--warning-500) 100%);--bg-app-outside:var(--background);--bg-surface:var(--background-elevated);--border-subtle:var(--border);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--brand-main:var(--brand-secondary);--brand-light:rgba(103,188,199,.12);--card-mint-bg:rgba(70,183,132,.12);--card-mint-text:var(--success);--card-lilac-bg:rgba(216,227,238,.08);--card-lilac-text:var(--brand-primary);--card-peach-bg:hsla(0,68%,68%,.12);--card-peach-text:var(--danger);--card-butter-bg:rgba(228,184,92,.14);--card-butter-text:#d7a540;--popover:210 31% 15%;--popover-foreground:210 43% 95%;--popover-hsl:210 31% 15%;--popover-foreground-hsl:210 43% 95%;--primary:210 43% 88%;--primary-foreground:210 46% 10%;--secondary:186 45% 59%;--secondary-foreground:185 67% 10%;--accent:40 50% 67%;--accent-foreground:0 0% 11%;--destructive:0 68% 68%;--destructive-foreground:0 50% 12%;--surface-app:#020617;--surface-card:#0b2533;--surface-card-soft:#102f40;--surface-muted:#143a4d;--surface-raised:#102f40;--text-primary:#e6f6f4;--text-heading:#fff;--text-secondary:#a8b7c3;--text-muted:#7f95a3;--text-inverse:#020617;--border-subtle:rgba(230,246,244,.12);--border-medium:rgba(230,246,244,.18);--border-strong:rgba(230,246,244,.28);--action-primary-bg:#14b8a6;--action-primary-hover:#5eead4;--action-primary-active:#0d9488;--action-primary-fg:#020617;--action-secondary-bg:hsla(0,0%,100%,.04);--action-secondary-hover:rgba(230,246,244,.08);--action-secondary-fg:#e6f6f4;--action-secondary-border:rgba(230,246,244,.14);--action-ghost-fg:#5eead4;--action-ghost-hover:rgba(20,184,166,.1);--status-success:#5eead4;--status-success-soft:rgba(20,184,166,.12);--status-success-border:rgba(20,184,166,.2);--status-warning:#ffd27a;--status-warning-soft:rgba(255,180,64,.12);--status-warning-border:rgba(255,210,122,.2);--status-danger:#ff8a8a;--status-danger-soft:rgba(217,70,70,.14);--status-danger-border:hsla(0,100%,77%,.22);--status-info:#5eead4;--status-info-soft:rgba(20,184,166,.12);--status-info-border:rgba(20,184,166,.2);--focus-ring:rgba(20,184,166,.24);--shadow-card:0 18px 46px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.22);--shadow-card-hover:0 24px 64px rgba(0,0,0,.38),0 4px 16px rgba(0,0,0,.26);--background-soft:var(--surface-muted);--input:rgba(230,246,244,.14);--ring:var(--focus-ring);--background-hsl:200 71% 8%;--foreground-hsl:190 69% 91%;--card-hsl:201 65% 12%;--card-foreground-hsl:190 69% 91%;--popover-hsl:201 60% 16%;--popover-foreground-hsl:190 69% 91%;--primary:174 62% 47%;--primary-foreground:200 71% 8%;--secondary:201 60% 16%;--secondary-foreground:190 69% 91%;--muted-hsl:201 60% 16%;--muted-foreground-hsl:205 18% 70%;--accent:201 60% 16%;--accent-foreground:169 60% 68%;--destructive:0 100% 77%;--destructive-foreground:200 71% 8%;--border-hsl:190 69% 91%;--input-hsl:190 69% 91%;--ring-hsl:169 60% 68%;--brand-primary:var(--brand-mint);--brand-primary-foreground:var(--text-inverse);--brand-secondary:var(--brand-aqua);--brand-secondary-foreground:var(--text-inverse);--brand-main:var(--action-primary-bg);--brand-light:rgba(20,184,166,.1);--ds-border:var(--border-subtle);--ds-text-main:var(--text-primary);--ds-text-muted:var(--text-secondary);--ds-cyan-deep:var(--brand-petrol);--ds-cyan-deep-hover:var(--brand-mint);--ds-cyan-deep-light:var(--status-info-soft);--ds-cyan-soft:var(--status-info-soft);--ds-cyan-accent:var(--brand-mint);--success:var(--status-success);--success-soft:var(--status-success-soft);--success-foreground:var(--text-inverse);--success-hsl:169 60% 68%;--warning:var(--status-warning);--warning-soft:var(--status-warning-soft);--warning-foreground:var(--text-inverse);--warning-hsl:40 100% 74%;--danger:var(--status-danger);--danger-soft:var(--status-danger-soft);--danger-foreground:var(--text-inverse);--danger-hsl:0 100% 77%;--info:var(--status-info);--info-soft:var(--status-info-soft);--info-foreground:var(--text-inverse);--info-hsl:169 60% 68%;--shadow-soft:var(--shadow-card);--shadow-elevated:var(--shadow-card-hover);--gradient-soft:linear-gradient(180deg,var(--surface-app) 0%,var(--surface-card) 100%);--sidebar-foreground:var(--text-primary);--sidebar-muted:var(--text-secondary);--sidebar-active:var(--surface-card-soft);--sidebar-hover:var(--surface-muted);--sidebar-active-border:var(--border-medium);--sidebar-active-indicator:var(--brand-aqua);--sidebar-active-icon:var(--brand-mint);--sidebar-active-text:var(--brand-mint);--sidebar-badge-text:var(--text-secondary);--sidebar-badge-danger-bg:var(--status-danger-soft);--sidebar-badge-danger-text:var(--status-danger);--sidebar-badge-warning-bg:var(--status-warning-soft);--sidebar-badge-warning-text:var(--status-warning);--sidebar-badge-info-bg:var(--status-info-soft);--sidebar-badge-info-text:var(--status-info)}*,:after,:before{box-sizing:border-box}*{min-width:0;scrollbar-width:thin;scrollbar-color:rgba(107,122,140,.45) transparent}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{margin:0;padding:0;height:100%}body{background:var(--gradient-soft);color:var(--foreground);font-family:var(--font-sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(107,122,140,.32);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(107,122,140,.48);background-clip:padding-box}.custom-scroll-area{overflow:hidden}.custom-scroll-area-viewport{max-height:inherit;scrollbar-width:none!important;-ms-overflow-style:none}.custom-scroll-area-viewport::-webkit-scrollbar,.custom-scroll-area-viewport::-webkit-scrollbar-button,.custom-scroll-area-viewport::-webkit-scrollbar-button:horizontal:end:increment,.custom-scroll-area-viewport::-webkit-scrollbar-button:horizontal:start:decrement,.custom-scroll-area-viewport::-webkit-scrollbar-button:single-button,.custom-scroll-area-viewport::-webkit-scrollbar-button:vertical:end:increment,.custom-scroll-area-viewport::-webkit-scrollbar-button:vertical:start:decrement{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.custom-scroll-area-track{position:absolute;z-index:2}.custom-scroll-area-track--vertical{top:0;right:1px;bottom:0;width:8px}.custom-scroll-area-track--horizontal{right:0;bottom:1px;left:0;height:8px}.custom-scroll-area-thumb{position:absolute;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 42%,transparent);cursor:grab;opacity:.72;transition:background .16s ease,opacity .16s ease,width .16s ease;touch-action:none}.custom-scroll-area-thumb--vertical{top:0;right:1px;width:4px}.custom-scroll-area-thumb--horizontal{bottom:1px;left:0;height:4px}.custom-scroll-area-thumb--dragging,.custom-scroll-area:hover .custom-scroll-area-thumb{background:color-mix(in srgb,var(--text-muted) 56%,transparent);opacity:.95}.custom-scroll-area-thumb--vertical.custom-scroll-area-thumb--dragging,.custom-scroll-area:hover .custom-scroll-area-thumb--vertical{width:5px}.custom-scroll-area-thumb--horizontal.custom-scroll-area-thumb--dragging,.custom-scroll-area:hover .custom-scroll-area-thumb--horizontal{height:5px}.custom-scroll-area-thumb--dragging{cursor:grabbing}.templates-flow-canvas{isolation:isolate}.templates-flow-grid{background-image:radial-gradient(circle,color-mix(in srgb,var(--text-muted) 18%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--status-info) 5%,transparent) 0 1px,transparent 1px 34px);background-size:22px 22px,34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000 0,#000 58%,transparent 86%);mask-image:radial-gradient(circle at center,#000 0,#000 58%,transparent 86%);opacity:.62}.templates-flow-glow{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(64px);opacity:.28;pointer-events:none}.templates-flow-glow--left{left:-120px;top:120px;background:var(--status-info-soft)}.templates-flow-glow--right{right:-120px;bottom:70px;background:var(--status-success-soft)}.templates-flow-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:12 13;animation:templates-flow-line 4.8s linear infinite;opacity:.72}.templates-flow-line--info{stroke:var(--status-info)}.templates-flow-line--success{stroke:var(--status-success)}.templates-flow-line--warning{stroke:var(--status-warning)}.templates-flow-line--danger{stroke:var(--status-danger)}.templates-flow-line--neutral,.templates-flow-line--soft{stroke:color-mix(in srgb,var(--text-muted) 42%,transparent)}.templates-flow-line--soft{stroke-width:1.5;opacity:.34}.templates-flow-core{animation:templates-flow-float 5.8s ease-in-out infinite}.templates-flow-core-pulse{border:1px solid color-mix(in srgb,var(--status-info) 28%,transparent);animation:templates-flow-pulse 2.8s ease-out infinite}.templates-flow-node{animation:templates-flow-node 6.2s ease-in-out infinite}.templates-flow-node:nth-of-type(2n){animation-delay:-1.4s}.templates-flow-node[data-tone=success] .templates-flow-node-icon{border-color:var(--status-success-border);background:var(--status-success-soft);color:var(--status-success)}.templates-flow-node[data-tone=warning] .templates-flow-node-icon{border-color:var(--status-warning-border);background:var(--status-warning-soft);color:var(--status-warning)}.templates-flow-node[data-tone=danger] .templates-flow-node-icon{border-color:var(--status-danger-border);background:var(--status-danger-soft);color:var(--status-danger)}.templates-flow-node[data-tone=neutral] .templates-flow-node-icon{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary)}.templates-flow-packet{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--status-info) 44%,transparent));opacity:.94}.templates-flow-packet--info{fill:var(--status-info)}.templates-flow-packet--success{fill:var(--status-success);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--status-success) 44%,transparent))}.templates-flow-packet--warning{fill:var(--status-warning);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--status-warning) 44%,transparent))}@keyframes templates-flow-line{to{stroke-dashoffset:-50}}@keyframes templates-flow-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}@keyframes templates-flow-node{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes templates-flow-pulse{0%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(1.24)}}@media (prefers-reduced-motion:reduce){.templates-flow-core,.templates-flow-core-pulse,.templates-flow-line,.templates-flow-node{animation:none}.templates-flow-packet{display:none}}h1,h2,h3,h4,h5,h6{margin:0;color:var(--brand-primary);font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(2rem,3vw,2.75rem);line-height:1.1}h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}h3{font-size:1.25rem;line-height:1.2}h4{font-size:1rem;line-height:1.3}p{margin:0}p,small{color:var(--muted-foreground)}small{font-size:.85rem}.app-shell{min-height:100vh;background:var(--background);color:var(--foreground)}.page-container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:24px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title-group{display:flex;flex-direction:column;gap:6px}.page-title{color:var(--brand-primary)}.page-description{max-width:720px;color:var(--muted-foreground)}.section{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.card{background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.card,.card-elevated{border:1px solid var(--card-border);border-radius:var(--radius-lg)}.card-elevated{background:var(--background-elevated);box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0}.card-title{color:var(--brand-primary);font-size:1rem;font-weight:600}.card-description{margin-top:4px;color:var(--muted-foreground);font-size:.92rem}.card-content{padding:20px}.card-footer{padding:0 20px 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:600;font-size:.92rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.btn-primary{background:var(--gradient-brand);color:var(--brand-primary-foreground);box-shadow:var(--shadow-sm)}.btn-primary:hover{filter:brightness(1.03)}.btn-secondary{background:rgba(13,148,136,.1);color:var(--brand-secondary);border-color:rgba(13,148,136,.18)}.btn-secondary:hover{background:rgba(13,148,136,.16)}.btn-outline{background:var(--background-elevated);color:var(--brand-primary);border-color:var(--border)}.btn-outline:hover{background:var(--background-soft)}.btn-ghost{background:transparent;color:var(--muted-foreground)}.btn-ghost:hover{background:var(--muted);color:var(--foreground)}.btn-gold{background:var(--gradient-gold);color:var(--brand-accent-foreground)}.btn-danger{background:var(--danger);color:var(--danger-foreground)}.btn-sm{height:36px;padding:0 12px;border-radius:var(--radius-sm);font-size:.85rem}.btn-lg{height:48px;padding:0 18px;border-radius:var(--radius-md)}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.form-field{display:flex;flex-direction:column;gap:8px}.label{color:var(--brand-primary);font-size:.9rem;font-weight:600}.input,.select,.textarea{width:100%;border:1px solid var(--input);background:var(--background-elevated);color:var(--foreground);border-radius:var(--radius-md);padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.input,.select{min-height:44px}.textarea{min-height:120px;resize:vertical}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#95a2af}.input::placeholder,.textarea::placeholder{color:#95a2af}.input:hover,.select:hover,.textarea:hover{border-color:#bfd0d8}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 4px var(--ring)}.helper-text{font-size:.82rem;color:var(--muted-foreground)}.error-text{font-size:.82rem;color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600}.badge-primary{background:rgba(15,23,42,.1);color:var(--brand-primary)}.badge-secondary{background:rgba(13,148,136,.12);color:var(--brand-secondary)}.badge-success{background:rgba(13,148,136,.12);color:var(--success)}.badge-warning{background:rgba(217,164,65,.14);color:#9d6c12}.badge-danger{background:rgba(216,92,92,.12);color:var(--danger)}.badge-gold{background:hsla(40,46%,60%,.16);color:#9c7b38}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background-elevated);box-shadow:var(--shadow-xs)}.table{width:100%;border-collapse:collapse;min-width:860px}.table thead th{position:sticky;top:0;background:#f5f8f9;color:var(--brand-primary);text-align:left;font-size:.8rem;font-weight:700;padding:14px 16px;border-bottom:1px solid var(--border)}.table tbody td{padding:16px;color:var(--foreground);border-bottom:1px solid #eef2f4;vertical-align:middle}.table tbody tr{transition:background-color .18s ease}.table tbody tr:hover{background:#f8fbfb}.table tbody tr:last-child td{border-bottom:none}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border)}html:not(.dark){--surface-app:#f4f4f5;--surface-card:#fff;--surface-card-soft:#fafafa;--surface-muted:#fafafa;--surface-raised:#fff;--background:var(--surface-app);--background-soft:var(--surface-card-soft);--background-elevated:var(--surface-card);--bg-app-outside:var(--surface-app);--bg-surface:var(--surface-card);--ds-bg-app:var(--surface-app);--ds-surface:var(--surface-card);--gradient-soft:linear-gradient(180deg,var(--surface-app) 0%,var(--surface-app) 100%);--text-primary:#09090b;--text-heading:#09090b;--text-secondary:#52525b;--text-muted:#71717a;--foreground:var(--text-primary);--muted-foreground:var(--text-muted);--border-subtle:#e4e4e7;--border-medium:#d4d4d8;--border-strong:#a1a1aa;--border:var(--border-subtle);--input:var(--border-subtle);--card:var(--surface-card);--card-foreground:var(--text-primary);--muted:var(--surface-app);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--sidebar-bg:var(--surface-card);--sidebar-hover:var(--surface-card-soft);--sidebar-border:var(--border-subtle);--sidebar-active:#e0f7f4;--sidebar-active-border:#ccfbf1;--sidebar-badge-bg:var(--surface-app)}.dark{--surface-app:#09090b;--surface-card:#18181b;--surface-card-soft:#27272a;--surface-muted:#27272a;--surface-raised:#1f1f22;--background:var(--surface-app);--background-soft:var(--surface-card-soft);--background-elevated:var(--surface-card);--bg-app-outside:var(--surface-app);--bg-surface:var(--surface-card);--ds-bg-app:var(--surface-app);--ds-surface:var(--surface-card);--gradient-soft:linear-gradient(180deg,var(--surface-app) 0%,var(--surface-app) 100%);--text-primary:#fafafa;--text-heading:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--foreground:var(--text-primary);--muted-foreground:var(--text-secondary);--border-subtle:#27272a;--border-medium:#3f3f46;--border-strong:#52525b;--border:var(--border-subtle);--input:var(--border-medium);--card:var(--surface-card);--card-foreground:var(--text-primary);--muted:var(--surface-muted);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--sidebar-bg:var(--surface-card);--sidebar-hover:var(--surface-card-soft);--sidebar-border:var(--border-subtle);--sidebar-active:color-mix(in srgb,var(--status-info) 14%,var(--surface-card) 86%);--sidebar-active-border:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%);--sidebar-badge-bg:var(--surface-muted)}.sidebar-brand-header{background:radial-gradient(120px 64px at 16% 22%,color-mix(in srgb,var(--brand-aqua) 9%,transparent),transparent 70%),radial-gradient(180px 72px at 82% 112%,color-mix(in srgb,var(--brand-mint) 11%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,var(--brand-mint) 4%),var(--sidebar-bg))}.sidebar-brand-header:after,.sidebar-brand-header:before{content:"";position:absolute;pointer-events:none;inset:auto -36px -28px -42px;height:92px;border-radius:50%;border-top:1px solid color-mix(in srgb,var(--brand-aqua) 18%,transparent);transform:rotate(-8deg);opacity:.72}.sidebar-brand-header:after{inset:auto -54px -42px -24px;height:116px;border-top-color:color-mix(in srgb,var(--brand-mint) 13%,transparent);transform:rotate(-13deg);opacity:.58}.dark .sidebar-brand-header{background:radial-gradient(120px 64px at 16% 22%,color-mix(in srgb,var(--brand-aqua) 13%,transparent),transparent 70%),radial-gradient(180px 72px at 82% 112%,color-mix(in srgb,var(--brand-mint) 10%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 90%,#fff 10%),var(--sidebar-bg))}.sidebar-section-title{color:var(--sidebar-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;color:var(--sidebar-foreground);border-radius:var(--radius-md);transition:background-color .2s ease}.sidebar-item:hover{background:var(--sidebar-hover)}.sidebar-item.active{background:var(--sidebar-active);color:#dff7fa}.kpi-card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:20px}.kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:var(--gradient-teal)}.kpi-label{color:var(--muted-foreground);font-size:.82rem;font-weight:600}.kpi-value{margin-top:8px;color:var(--brand-primary);font-size:1.8rem;font-weight:700;letter-spacing:-.03em}.kpi-meta{margin-top:8px;font-size:.85rem;color:var(--muted-foreground)}.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid transparent}.alert-info{color:#256b75;border-color:rgba(13,148,136,.18)}.alert-info,.alert-success{background:rgba(13,148,136,.1)}.alert-success{color:#256d50;border-color:rgba(13,148,136,.16)}.alert-warning{background:rgba(217,164,65,.12);color:#8a6315;border-color:rgba(217,164,65,.18)}.alert-danger{background:rgba(216,92,92,.1);color:#9e3c3c;border-color:rgba(216,92,92,.18)}.text-primary{color:var(--brand-primary)}.text-secondary{color:var(--brand-secondary)}.text-muted{color:var(--muted-foreground)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-gold{color:var(--brand-accent)}.bg-base{background:var(--background)}.bg-soft{background:var(--background-soft)}.bg-card{background:var(--card)}.border-default{border:1px solid var(--border)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.w-full{width:100%}.h-full{height:100%}@media (max-width:1200px){.col-3,.col-4,.col-6,.col-8{grid-column:span 12}}@media (max-width:768px){.page-container{padding:16px}.page-header{flex-direction:column;align-items:stretch}.card-content,.card-footer,.card-header{padding-left:16px;padding-right:16px}.kpi-value{font-size:1.5rem}.btn{width:100%}}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(107,122,140,.32) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(107,122,140,.32);border-radius:999px}.page-shell{background:var(--background)}.page-shell,.panel-left{display:flex;height:100%;flex-direction:column;overflow:hidden}.panel-left{border-right:1px solid var(--border);background:var(--background-elevated)}.panel-right{display:flex;height:100%;flex-direction:column;overflow:hidden;background:var(--background)}.section-label{color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.attention-critical{background:rgba(216,92,92,.1);border:1px solid rgba(216,92,92,.18);color:var(--danger)}.attention-high{background:rgba(217,164,65,.12);border:1px solid rgba(217,164,65,.18);color:#8a6315}.attention-normal{background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.18);color:#256b75}.attention-low{background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.16);color:#256d50}.app-topbar-shell{position:sticky;top:0;z-index:30;flex-shrink:0;padding:12px clamp(14px,2vw,24px) 8px;background:linear-gradient(180deg,rgba(232,241,247,.94),rgba(232,241,247,.7) 72%,transparent),var(--ds-bg-app);backdrop-filter:blur(18px)}.app-topbar-surface{position:relative;display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;border-radius:28px;padding:10px 12px;background:linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(248,251,253,.56)),radial-gradient(circle at 12% 0,rgba(42,167,184,.12),transparent 34%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 0 0 1px rgba(15,23,42,.055),0 18px 58px -52px rgba(15,23,42,.48);backdrop-filter:blur(22px) saturate(130%)}.app-topbar-ambient{position:absolute;inset:-80% auto auto 18%;height:180px;width:360px;pointer-events:none;background:radial-gradient(circle,rgba(42,167,184,.18),transparent 62%);opacity:.8;filter:blur(10px);animation:dashboard-breathe 8s ease-in-out infinite}.app-topbar-mark{position:relative;display:inline-flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(135deg,var(--brand-primary),#31577f);color:var(--brand-primary-foreground);box-shadow:0 16px 38px -24px rgba(24,59,98,.75),inset 0 1px 0 hsla(0,0%,100%,.18)}.app-topbar-mark-pulse{position:absolute;inset:-4px;border-radius:inherit;border:1px solid rgba(42,167,184,.26);opacity:0;animation:dashboard-pulse-ring 2.8s ease-out infinite}.app-topbar-live-text{display:inline-flex;align-items:center;gap:6px;color:var(--brand-secondary)}.app-topbar-live-text:before{content:"";display:inline-block;height:6px;width:6px;border-radius:999px;background:var(--brand-secondary);box-shadow:0 0 0 4px rgba(42,167,184,.12)}.app-topbar-chip{display:inline-flex;max-width:190px;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;color:var(--muted-foreground);font-size:12px;font-weight:600;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.app-topbar-chip:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.58);color:var(--text-primary)}.app-topbar-chip--active{background:hsla(0,0%,100%,.68);color:var(--brand-primary);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),0 10px 28px -24px rgba(15,23,42,.35)}.dashboard-page{position:relative;overflow:hidden;background:radial-gradient(circle at 7% 4%,rgba(42,167,184,.18),transparent 26rem),radial-gradient(circle at 84% 8%,rgba(24,59,98,.14),transparent 30rem),radial-gradient(circle at 70% 92%,rgba(217,164,65,.1),transparent 28rem),linear-gradient(180deg,#eef6fa,#e7f0f5 42%,#f4f8fb);padding:clamp(14px,1.8vw,26px)}.dashboard-page:after,.dashboard-page:before{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(28px);opacity:.72}.dashboard-page:before{top:82px;left:-90px;width:260px;height:260px;background:rgba(42,167,184,.12);animation:dashboard-float 12s ease-in-out infinite}.dashboard-page:after{right:-110px;bottom:18%;width:320px;height:320px;background:rgba(24,59,98,.1);animation:dashboard-float 14s ease-in-out infinite reverse}.dashboard-container{max-width:1560px;gap:18px;padding-bottom:42px}.dashboard-loading-stack,.dashboard-main-grid{gap:18px}@media (min-width:1180px){.dashboard-main-grid{grid-template-columns:minmax(0,1.56fr) minmax(340px,.84fr);align-items:start}}.dashboard-command-card{position:relative;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(246,251,253,.64)),radial-gradient(circle at 10% 10%,rgba(42,167,184,.18),transparent 32%),radial-gradient(circle at 92% 12%,rgba(24,59,98,.18),transparent 34%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),inset 0 0 0 1px rgba(15,23,42,.055),0 28px 86px -64px rgba(15,23,42,.52);backdrop-filter:blur(22px) saturate(132%);isolation:isolate}.dashboard-command-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,hsla(0,0%,100%,.46),transparent 28%,transparent 72%,hsla(0,0%,100%,.28)),linear-gradient(90deg,rgba(42,167,184,.14),transparent 22%,transparent 76%,rgba(217,164,65,.12));mix-blend-mode:normal}.dashboard-command-card:after{content:"";position:absolute;inset:auto 34px -72px auto;width:260px;height:180px;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(42,167,184,.18),transparent 68%);filter:blur(10px);animation:dashboard-breathe 9s ease-in-out infinite}.dashboard-command-ambient{position:absolute;inset:-36% -8% auto auto;height:320px;width:520px;pointer-events:none;background:radial-gradient(circle,rgba(24,59,98,.16),transparent 66%);filter:blur(10px);opacity:.78}.dashboard-command-pulse-track{position:absolute;inset:20px 22px auto auto;display:flex;gap:5px;opacity:.42}.dashboard-command-pulse-track span{display:block;width:22px;height:4px;border-radius:999px;background:rgba(42,167,184,.5);animation:dashboard-wave 1.8s ease-in-out infinite}.dashboard-command-pulse-track span:nth-child(2){animation-delay:.18s}.dashboard-command-pulse-track span:nth-child(3){animation-delay:.36s}.dashboard-command-topline{position:relative;z-index:1;display:grid;gap:18px;padding:clamp(20px,2.2vw,32px) clamp(20px,2.4vw,34px) 14px}@media (min-width:1024px){.dashboard-command-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.dashboard-glass-badge,.dashboard-live-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(15,23,42,.055);background:hsla(0,0%,100%,.58);padding:5px 9px;color:var(--text-primary);font-size:11px;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(14px)}.dashboard-live-dot{height:7px;width:7px;border-radius:999px;background:var(--brand-secondary);box-shadow:0 0 0 4px rgba(42,167,184,.13),0 0 20px rgba(42,167,184,.55);animation:dashboard-live-dot 2s ease-in-out infinite}.dashboard-command-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--brand-secondary);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dashboard-command-title{margin-top:7px;color:var(--text-primary);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:780;letter-spacing:-.065em;line-height:.96}.dashboard-command-subtitle{margin-top:12px;max-width:760px;font-size:.95rem;font-weight:500}.dashboard-command-status-card{position:relative;display:flex;min-width:250px;align-items:center;gap:12px;overflow:hidden;border-radius:24px;padding:14px;background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),0 16px 48px -42px rgba(15,23,42,.46);backdrop-filter:blur(18px) saturate(130%)}.dashboard-status-orbit{position:relative;display:inline-flex;height:46px;width:46px;flex-shrink:0;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,var(--brand-primary),#2e5a85);color:var(--brand-primary-foreground);box-shadow:0 18px 42px -26px rgba(24,59,98,.78),inset 0 1px 0 hsla(0,0%,100%,.2)}.dashboard-status-orbit span{position:absolute;inset:-5px;border-radius:22px;border:1px solid rgba(42,167,184,.32);animation:dashboard-pulse-ring 2.6s ease-out infinite}.dashboard-command-footer{position:relative;z-index:1;display:flex;justify-content:flex-start;padding:0 clamp(20px,2.4vw,34px) 18px}.dashboard-primary-action{background:var(--ds-cyan-deep)!important;color:var(--brand-primary-foreground)!important;box-shadow:0 18px 42px -28px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.14)!important}.dashboard-action-button{border-color:rgba(15,23,42,.075)!important;background:hsla(0,0%,100%,.64)!important;box-shadow:0 14px 34px -30px rgba(15,23,42,.42),inset 0 1px 0 hsla(0,0%,100%,.72)!important;backdrop-filter:blur(14px)}.dashboard-outline-action{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--background-elevated) 76%,transparent)!important;color:var(--foreground)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 12px 26px -26px rgba(0,0,0,.12)!important;backdrop-filter:blur(10px) saturate(112%);transform:none}.dashboard-outline-action svg{color:var(--muted-foreground);opacity:.78;transition:color .14s ease,opacity .14s ease}.dashboard-outline-action:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--background-elevated) 76%,var(--ds-cyan-deep-light) 24%)!important;border-color:color-mix(in srgb,var(--border) 62%,var(--ds-cyan-deep) 38%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 18px 40px -34px rgba(0,0,0,.14),0 0 0 1px color-mix(in srgb,var(--ds-cyan-deep) 10%,transparent)!important}.dashboard-outline-action:hover svg{color:var(--ds-cyan-deep);opacity:.95}.dashboard-outline-action:active{transform:translateY(0)}.dark .dashboard-outline-action{background:color-mix(in srgb,var(--card) 74%,transparent)!important;border-color:color-mix(in srgb,var(--border) 72%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 34px -30px rgba(0,0,0,.58)!important}.dark .dashboard-outline-action:hover{background:color-mix(in srgb,var(--card) 88%,var(--ds-cyan-deep) 12%)!important;border-color:color-mix(in srgb,var(--border) 66%,var(--ds-cyan-deep) 34%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 40px -34px rgba(0,0,0,.68)!important}.dashboard-outline-action-cta{background:color-mix(in srgb,var(--background-elevated) 92%,var(--ds-cyan-deep-light) 8%)!important;border-color:color-mix(in srgb,var(--border) 84%,var(--ds-cyan-deep) 16%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 14px 30px -32px rgba(15,23,42,.18)!important}.dashboard-outline-action-cta svg{color:var(--ds-cyan-deep);opacity:.92}.dashboard-outline-action-cta:hover{background:color-mix(in srgb,var(--background-elevated) 88%,var(--ds-cyan-deep-light) 12%)!important;border-color:color-mix(in srgb,var(--border) 76%,var(--ds-cyan-deep) 24%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 36px -34px rgba(15,23,42,.22),0 0 0 1px color-mix(in srgb,var(--ds-cyan-deep) 10%,transparent)!important}.dark .dashboard-outline-action-cta{background:color-mix(in srgb,var(--card) 90%,var(--ds-cyan-deep) 10%)!important;border-color:color-mix(in srgb,var(--border) 62%,var(--ds-cyan-deep) 38%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 40px -34px rgba(0,0,0,.68),0 0 0 1px color-mix(in srgb,var(--ds-cyan-deep) 14%,transparent)!important}.dark .dashboard-outline-action-cta:hover{background:color-mix(in srgb,var(--card) 86%,var(--ds-cyan-deep) 14%)!important;border-color:color-mix(in srgb,var(--border) 56%,var(--ds-cyan-deep) 44%)!important}.dashboard-command-kpis{position:relative;z-index:1;gap:10px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);padding:13px;background:transparent}@media (min-width:720px){.dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.dashboard-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-command-kpi{min-height:92px;border-radius:24px;padding:15px 16px;background:linear-gradient(135deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.48)),radial-gradient(circle at 92% 0,rgba(42,167,184,.1),transparent 44%);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 48px -42px rgba(15,23,42,.42);backdrop-filter:blur(14px) saturate(120%);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dashboard-command-kpi:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(42,167,184,.16),0 22px 62px -46px rgba(15,23,42,.56)}.dashboard-command-kpi--success{background:linear-gradient(135deg,color-mix(in srgb,var(--success-soft) 50%,#fff 50%),hsla(0,0%,100%,.62))}.dashboard-command-kpi--warning{background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft) 52%,#fff 48%),hsla(0,0%,100%,.64))}.dashboard-command-kpi--critical{background:linear-gradient(135deg,color-mix(in srgb,var(--danger-soft) 54%,#fff 46%),hsla(0,0%,100%,.64))}.dashboard-kpi-vital{position:absolute;right:14px;bottom:10px;display:flex;align-items:end;gap:3px;opacity:.22}.dashboard-kpi-vital span{width:4px;border-radius:999px;background:currentColor;color:var(--brand-primary);animation:dashboard-vitals 1.7s ease-in-out infinite}.dashboard-kpi-vital span:first-child{height:12px}.dashboard-kpi-vital span:nth-child(2){height:22px;animation-delay:.14s}.dashboard-kpi-vital span:nth-child(3){height:15px;animation-delay:.28s}.dashboard-command-kpi-label{color:var(--muted-foreground);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dashboard-command-kpi-value{color:var(--brand-primary);font-size:2rem;font-weight:780;letter-spacing:-.055em;line-height:1}.dashboard-command-kpi-icon{height:34px;width:34px;border-radius:15px;background:hsla(0,0%,100%,.68);color:var(--brand-primary);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),0 12px 28px -24px rgba(15,23,42,.35)}.dashboard-section-card{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(250,253,255,.66)),radial-gradient(circle at 8% 0,rgba(42,167,184,.09),transparent 30%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 0 0 1px rgba(15,23,42,.055),0 24px 72px -58px rgba(15,23,42,.48);backdrop-filter:blur(20px) saturate(125%);isolation:isolate}.dashboard-section-aura{position:absolute;inset:-90px auto auto -80px;height:190px;width:260px;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(42,167,184,.12),transparent 65%);filter:blur(14px);opacity:.84}.dashboard-section-header{position:relative;z-index:1;gap:14px;border-bottom:1px solid rgba(15,23,42,.055);padding:18px 20px}.dashboard-section-icon{height:38px;width:38px;border-radius:16px;background:linear-gradient(135deg,var(--brand-primary),#31577f);color:var(--brand-primary-foreground);box-shadow:0 18px 42px -28px rgba(24,59,98,.72),inset 0 1px 0 hsla(0,0%,100%,.18)}.dashboard-section-content{position:relative;z-index:1;padding:18px 20px 20px}.dashboard-priority-item{display:flex;flex-direction:column;gap:14px;border-radius:24px;padding:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.46)),radial-gradient(circle at 100% 0,rgba(42,167,184,.08),transparent 40%);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.72);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dashboard-priority-item:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:currentColor;opacity:.28}.dashboard-priority-item:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.8);box-shadow:inset 0 0 0 1px rgba(42,167,184,.14),0 22px 58px -46px rgba(15,23,42,.48)}@media (min-width:780px){.dashboard-priority-item{flex-direction:row;align-items:center;justify-content:space-between}}.dashboard-priority-leading{gap:13px}.dashboard-priority-icon{display:inline-flex;height:38px;width:38px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.045)}.dashboard-priority-action{flex-shrink:0;align-items:center;justify-content:space-between;gap:14px}.dashboard-priority-count{min-width:34px;height:30px;border-radius:999px;padding:0 10px;font-size:.8rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.dashboard-priority-more{flex-wrap:wrap;gap:10px;border-radius:20px;background:hsla(0,0%,100%,.58);padding:11px 13px;font-size:.78rem;box-shadow:inset 0 0 0 1px rgba(15,23,42,.045);backdrop-filter:blur(12px)}.dashboard-agenda-content{padding-top:16px}.dashboard-agenda-list{gap:10px}.dashboard-agenda-list:before{content:"";position:absolute;bottom:16px;left:6px;top:16px;width:1px;background:linear-gradient(180deg,rgba(42,167,184,.14),rgba(15,23,42,.06))}.dashboard-agenda-item{padding-left:20px}.dashboard-agenda-dot{left:1px;top:20px;height:11px;width:11px;border:2px solid #fff;box-shadow:0 0 0 4px rgba(42,167,184,.1),0 0 0 1px rgba(15,23,42,.06)}.dashboard-agenda-row{display:flex;gap:12px;border-radius:22px;padding:12px;background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(12px);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.dashboard-agenda-row:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px rgba(42,167,184,.14),0 18px 48px -40px rgba(15,23,42,.44)}.dashboard-agenda-time{border-radius:15px;background:linear-gradient(135deg,var(--brand-primary),#31577f);font-size:.82rem}.dashboard-agenda-links{margin-top:8px;padding-left:70px}.dashboard-empty-state{border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(248,251,253,.54)),radial-gradient(circle at 50% 0,rgba(42,167,184,.1),transparent 42%);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.74)}.dashboard-empty-state:before{content:"";position:absolute;top:18px;left:50%;width:84px;height:84px;transform:translateX(-50%);border-radius:999px;background:rgba(42,167,184,.08);filter:blur(18px)}.dashboard-secondary-panel{opacity:.92}.dashboard-secondary-grid{gap:10px}@media (min-width:880px){.dashboard-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-secondary-item{gap:12px;min-height:82px;border-radius:22px;padding:13px;background:hsla(0,0%,100%,.56);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.68);backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease}.dashboard-secondary-item:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(42,167,184,.14),0 16px 46px -40px rgba(15,23,42,.38)}.dashboard-compact-kpi,.dashboard-kpi-strip{display:grid;gap:10px}.dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-compact-kpi{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;border-radius:22px;padding:14px;background:hsla(0,0%,100%,.7);box-shadow:var(--shadow-elevated);transition:transform .2s ease,box-shadow .2s ease}.dashboard-compact-kpi:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(24,59,98,.1),0 22px 56px -42px rgba(15,23,42,.38)}.dashboard-compact-kpi-icon{display:flex;height:34px;width:34px;align-items:center;justify-content:center;border-radius:15px}.dashboard-legacy-topbar{display:none}.dashboard-soft-card{border-radius:22px;background:hsla(0,0%,100%,.58);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),inset 0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(12px);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.dashboard-soft-card:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.82);box-shadow:inset 0 0 0 1px rgba(42,167,184,.14),0 16px 46px -42px rgba(15,23,42,.38)}.dashboard-tone-success{color:var(--success);border:1px solid color-mix(in srgb,var(--success) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--success-soft) 52%,#fff 48%),hsla(0,0%,100%,.52))}.dashboard-tone-success-soft{background:color-mix(in srgb,var(--success-soft) 64%,#fff 36%)}.dashboard-tone-warning{color:#8a6315;border:1px solid color-mix(in srgb,var(--warning) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft) 58%,#fff 42%),hsla(0,0%,100%,.5))}.dashboard-tone-warning-soft{color:#8a6315;background:color-mix(in srgb,var(--warning-soft) 68%,#fff 32%)}.dashboard-tone-critical{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--danger-soft) 58%,#fff 42%),hsla(0,0%,100%,.54))}.dashboard-tone-critical-soft{background:color-mix(in srgb,var(--danger-soft) 68%,#fff 32%)}.dashboard-tone-info{color:var(--brand-main);border:1px solid color-mix(in srgb,var(--info) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--info-soft) 56%,#fff 44%),hsla(0,0%,100%,.52))}.dashboard-tone-info-soft{background:color-mix(in srgb,var(--info-soft) 68%,#fff 32%)}.dashboard-tone-neutral{color:var(--muted-foreground);border:1px solid rgba(15,23,42,.06);background:hsla(0,0%,100%,.56)}.dashboard-tone-neutral-soft{background:color-mix(in srgb,var(--muted) 74%,#fff 26%)}.dashboard-link-muted{border-radius:999px;padding-left:14px;padding-right:14px}.dashboard-link-muted:hover{color:var(--brand-primary);background:hsla(0,0%,100%,.56)}@media (max-width:720px){.dashboard-page{padding:12px}.dashboard-command-card{border-radius:28px}.dashboard-command-status-card{min-width:0;width:100%}.dashboard-command-footer{padding-left:18px;padding-right:18px}.dashboard-command-actions .inline-flex{flex:1 1 auto}.app-topbar-shell{padding:10px 10px 6px}.app-topbar-surface{border-radius:22px}}.dark .dashboard-page{background:linear-gradient(180deg,color-mix(in srgb,var(--background) 92%,var(--background-elevated) 8%) 0,var(--background) 100%)}.dark .dashboard-command-card,.dark .dashboard-section-card{border-color:transparent;background:var(--background-elevated);box-shadow:var(--elevation-2)}.dark .dashboard-command-card{box-shadow:var(--elevation-2)}.dark .dashboard-section-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 14%,var(--border) 86%)}.dark .dashboard-command-card:hover{border-color:color-mix(in srgb,var(--primary-700) 22%,var(--border) 78%)}.dark .dashboard-section-icon{background:color-mix(in srgb,var(--background-elevated) 86%,var(--card) 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.dark .dashboard-action-button{border-color:color-mix(in srgb,var(--border) 74%,transparent)!important;background:color-mix(in srgb,var(--card) 72%,transparent)!important;box-shadow:0 14px 34px -30px rgba(0,0,0,.58),inset 0 1px 0 hsla(0,0%,100%,.08)!important}.dark .dashboard-command-kpis{background:transparent}.dark .dashboard-command-kpi{background:var(--background-elevated);box-shadow:var(--elevation-2)}.dark .dashboard-command-kpi:hover{box-shadow:var(--elevation-3)}.dark .dashboard-flow-card{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 88%,transparent),color-mix(in srgb,var(--card) 70%,transparent)),color-mix(in srgb,var(--background-elevated) 72%,var(--card) 28%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.dark .dashboard-flow-track{background:color-mix(in srgb,var(--muted) 68%,var(--background) 32%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.dark .dashboard-command-mini{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--card) 84%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 30px -32px rgba(0,0,0,.62)}.dark .dashboard-command-mini-icon{background:color-mix(in srgb,var(--background-elevated) 84%,var(--card) 16%);color:color-mix(in srgb,var(--muted-foreground) 76%,var(--foreground) 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.dark .dashboard-mini-chart{border-color:color-mix(in srgb,var(--border) 78%,transparent)!important;background:color-mix(in srgb,var(--card) 92%,var(--background-elevated) 8%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 30px -32px rgba(0,0,0,.62)}.dark .dashboard-mini-chart-bar{background:color-mix(in srgb,var(--muted-foreground) 18%,var(--muted) 82%)}.dark .dashboard-mini-chart-bar--critical{background:color-mix(in srgb,var(--danger) 72%,var(--muted) 28%)}.dark .dashboard-mini-chart-bar--warning{background:color-mix(in srgb,var(--warning) 72%,var(--muted) 28%)}.dark .dashboard-mini-chart-bar--info{background:color-mix(in srgb,var(--info) 72%,var(--muted) 28%)}.dark .dashboard-mini-chart-bar--success{background:color-mix(in srgb,var(--success) 72%,var(--muted) 28%)}.dark .dashboard-priority-item{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--background-elevated) 8%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 26px -26px rgba(0,0,0,.62)}.dark .dashboard-priority-item:hover{border-color:color-mix(in srgb,var(--ds-cyan-deep) 14%,var(--border) 86%);background:color-mix(in srgb,var(--card) 96%,var(--background-elevated) 4%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 16px 34px -34px rgba(0,0,0,.68)}.dark .dashboard-priority-count{background:color-mix(in srgb,var(--muted) 78%,transparent);color:var(--foreground)}.dark .dashboard-soft-card{background:color-mix(in srgb,var(--card) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 68%,transparent),inset 0 1px 0 hsla(0,0%,100%,.08)}.dark .dashboard-soft-card:hover{background:color-mix(in srgb,var(--card) 82%,transparent);box-shadow:inset 0 0 0 1px rgba(42,167,184,.16),0 16px 46px -42px rgba(0,0,0,.52)}.dark .dashboard-link-muted:hover{background:color-mix(in srgb,var(--muted) 34%,transparent);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.app-topbar-ambient,.app-topbar-mark-pulse,.dashboard-command-card:after,.dashboard-command-pulse-track span,.dashboard-kpi-vital span,.dashboard-live-dot,.dashboard-page:after,.dashboard-page:before,.dashboard-status-orbit span{animation:none!important}}@keyframes dashboard-breathe{0%,to{transform:translateZ(0) scale(1);opacity:.64}50%{transform:translate3d(-8px,8px,0) scale(1.06);opacity:.92}}@keyframes dashboard-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,12px,0) scale(1.04)}}@keyframes dashboard-pulse-ring{0%{transform:scale(.88);opacity:.62}to{transform:scale(1.24);opacity:0}}@keyframes dashboard-live-dot{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1.16);opacity:1}}@keyframes dashboard-wave{0%,to{transform:scaleY(.7);opacity:.28}50%{transform:scaleY(1.35);opacity:.82}}@keyframes dashboard-vitals{0%,to{transform:scaleY(.75);opacity:.55}50%{transform:scaleY(1.2);opacity:.9}}.patient-detail-depth-scope .copilot-inline-hero,.patient-detail-depth-scope .record-evaluation-panel,.patient-detail-depth-scope .record-prescription-panel,.patient-detail-depth-scope .record-prontuario-hero,.patient-detail-depth-scope .record-summary-panel,.patient-detail-depth-scope .velvet-card,.patient-detail-depth-scope .velvet-detail-card,.patient-detail-depth-scope .velvet-kpi,.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-card)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-lg)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-md)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-xs)]"],.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*=shadow-elevation]{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:0 18px 50px rgba(15,23,42,.1)!important;backdrop-filter:blur(16px)}.patient-detail-depth-scope .velvet-card:hover,.patient-detail-depth-scope .velvet-detail-card:hover,.patient-detail-depth-scope .velvet-kpi:hover,.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-card)]"]:hover,.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-md)]"]:hover,.patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-xs)]"]:hover{box-shadow:0 22px 58px rgba(15,23,42,.13)!important}.patient-detail-depth-scope .velvet-card:before,.patient-detail-depth-scope .velvet-detail-card:before,.patient-detail-depth-scope .velvet-kpi:before{display:none!important}.dark .patient-detail-depth-scope .copilot-inline-hero,.dark .patient-detail-depth-scope .record-evaluation-panel,.dark .patient-detail-depth-scope .record-prescription-panel,.dark .patient-detail-depth-scope .record-prontuario-hero,.dark .patient-detail-depth-scope .record-summary-panel,.dark .patient-detail-depth-scope .velvet-card,.dark .patient-detail-depth-scope .velvet-detail-card,.dark .patient-detail-depth-scope .velvet-kpi,.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-card)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-lg)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-md)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*="shadow-[var(--shadow-xs)]"],.dark .patient-detail-depth-scope :where(section,article,[class*="rounded-[30px]"],[class*="rounded-[28px]"],[class*="rounded-[26px]"],[class*="rounded-[24px]"],[class*="rounded-[22px]"],[class*="rounded-[20px]"])[class*=shadow-elevation]{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.patient-detail-depth-scope .record-tab-workspace,.patient-detail-depth-scope .record-tab-workspace>div{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-panel,.record-evaluation-panel,.record-prescription-panel,.record-clinical-panel,.record-plan-primary-panel,.record-plan-schedule-card,.copilot-inline-hero){border-color:color-mix(in srgb,var(--border-subtle) 68%,transparent)!important;background:color-mix(in srgb,#fff 94%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 2px 8px rgba(15,23,42,.025)!important;backdrop-filter:none!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-panel,.record-evaluation-panel,.record-prescription-panel,.record-clinical-panel,.record-plan-primary-panel,.record-plan-schedule-card,.copilot-inline-hero):hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 3px 10px rgba(15,23,42,.035)!important}.patient-detail-depth-scope .record-prontuario-scroll-content.is-compact-tab{padding-top:0!important}.patient-detail-depth-scope .record-prontuario-scroll-content:after,.patient-detail-depth-scope .record-prontuario-scroll-content:before,.patient-detail-depth-scope .record-tab-workspace:after,.patient-detail-depth-scope .record-tab-workspace:before{display:none!important}.dark .patient-detail-depth-scope .record-tab-workspace,.dark .patient-detail-depth-scope .record-tab-workspace>div{background:transparent!important;box-shadow:none!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-panel,.record-evaluation-panel,.record-prescription-panel,.record-clinical-panel,.record-plan-primary-panel,.record-plan-schedule-card,.copilot-inline-hero){border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-unified{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-unified,.record-evaluation-unified,.record-tab-unified,.record-clinical-tab){border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-unified,.record-evaluation-unified,.record-tab-unified,.record-clinical-tab)>div{padding:0!important;background:transparent!important;box-shadow:none!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-unified,.record-evaluation-unified,.record-tab-unified,.record-clinical-tab):after,.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-unified,.record-evaluation-unified,.record-tab-unified,.record-clinical-tab):before{display:none!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-tab-toolbar,.record-clinical-toolbar){border-color:color-mix(in srgb,var(--border-subtle) 46%,transparent)!important;background:color-mix(in srgb,#fff 58%,transparent)!important;box-shadow:none!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-tab .record-clinical-toolbar{border:0!important;background:transparent!important;box-shadow:none!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-tab-shell{padding-top:0!important;margin-top:0!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-tab>.record-sessions-tab-shell{padding:0!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-tab .record-clinical-toolbar{min-height:24px!important;margin:0!important;padding:0!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-tab .record-clinical-toolbar h2{margin:0!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-unified,.record-evaluation-unified,.record-tab-unified,.record-clinical-tab),.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-unified,.record-evaluation-unified,.record-tab-unified,.record-clinical-tab)>div{background:transparent!important;box-shadow:none!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-tab-toolbar,.record-clinical-toolbar){border-color:color-mix(in srgb,var(--border-subtle) 32%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 42%,transparent)!important;box-shadow:none!important}.patient-detail-depth-scope .record-prontuario-sticky-top{background:transparent!important}.patient-detail-depth-scope .record-prontuario-sticky-top:after,.patient-detail-depth-scope .record-prontuario-sticky-top:before{display:none!important}.patient-detail-depth-scope .record-prontuario-hero{background:radial-gradient(ellipse at 8% 0,color-mix(in srgb,var(--status-info) 4%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,#fff 96%,var(--surface-card) 4%),#fff 78%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.84),0 4px 14px rgba(15,23,42,.04)!important;backdrop-filter:none!important}.patient-detail-depth-scope .record-prontuario-hero .record-prontuario-identity:after,.patient-detail-depth-scope .record-prontuario-hero:after,.patient-detail-depth-scope .record-prontuario-hero:before{opacity:.42!important}.dark .patient-detail-depth-scope .record-prontuario-sticky-top{background:transparent!important;box-shadow:none!important}.dark .patient-detail-depth-scope .record-prontuario-hero{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 4px 14px rgba(0,0,0,.16)!important}.patient-detail-depth-scope .record-tab-workspace .record-evaluation-unified{border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 96%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 2px 8px rgba(15,23,42,.026)!important;padding:20px!important;overflow:hidden!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-evaluation-unified,.record-tab-unified){border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;border-radius:28px!important;background:color-mix(in srgb,#fff 96%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 2px 8px rgba(15,23,42,.026)!important;padding:20px!important;overflow:hidden!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-evaluation-unified,.record-tab-unified)>div{padding:0!important;background:transparent!important;box-shadow:none!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-evaluation-unified,.record-tab-unified){border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.patient-detail-depth-scope .record-tab-workspace .copilot-inline-hero{border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:color-mix(in srgb,#fff 96%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 2px 8px rgba(15,23,42,.026)!important;backdrop-filter:none!important}.patient-detail-depth-scope .record-tab-workspace .copilot-inline-hero-empty{--copilot-ai-bg:var(--ai-bg,#f5f3ff);--copilot-ai-border:var(--ai-border,#ddd6fe);--copilot-ai-text:var(--ai-text,#7c3aed);border-color:var(--copilot-ai-border)!important;background:linear-gradient(180deg,var(--surface-card) 0,var(--copilot-ai-bg) 300%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 2px 8px rgba(124,58,237,.08)!important}.patient-detail-depth-scope .record-tab-workspace .copilot-inline-hero-empty .copilot-inline-title{color:var(--copilot-ai-text)!important}.patient-detail-depth-scope .record-tab-workspace .copilot-inline-hero:after,.patient-detail-depth-scope .record-tab-workspace .copilot-inline-hero:before{opacity:0!important}.dark .patient-detail-depth-scope .record-tab-workspace .copilot-inline-hero{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.dark .patient-detail-depth-scope .record-tab-workspace .copilot-inline-hero-empty{--copilot-ai-bg:var(--ai-bg,rgba(124,58,237,.1));--copilot-ai-border:var(--ai-border,rgba(124,58,237,.2));--copilot-ai-text:var(--ai-text,#a78bfa);border-color:var(--copilot-ai-border)!important;background:linear-gradient(180deg,var(--surface-card) 0,var(--copilot-ai-bg) 300%)!important}.dashboard-page{min-height:100%;padding:var(--app-page-padding);background:var(--ds-bg-app)}.dashboard-agenda-list:before,.dashboard-command-ambient,.dashboard-command-card:after,.dashboard-command-card:before,.dashboard-command-pulse-track,.dashboard-empty-state:before,.dashboard-page:after,.dashboard-page:before,.dashboard-priority-item:before,.dashboard-section-aura{display:none}.dashboard-container{position:relative;z-index:1;display:flex;width:100%;max-width:var(--content-max-width);margin:0 auto;flex-direction:column;gap:16px;padding-bottom:32px}.dashboard-loading-stack{display:flex;flex-direction:column;gap:14px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:16px;align-items:start}.dashboard-command-card,.dashboard-section-card{position:relative;overflow:hidden;border:0;border-radius:22px;background:var(--background-elevated);box-shadow:var(--elevation-2);color:var(--foreground)}.dashboard-command-card{border:0;background:transparent;box-shadow:none}.dashboard-command-signal{position:absolute;left:0;top:22px;bottom:20px;width:3px;border-radius:999px;background:var(--brand-secondary)}.dashboard-command-card--critical .dashboard-command-signal{background:linear-gradient(180deg,var(--danger),color-mix(in srgb,var(--danger) 52%,var(--warning) 48%))}.dashboard-command-card--attention .dashboard-command-signal{background:linear-gradient(180deg,var(--warning),var(--brand-secondary))}.dashboard-command-card--stable .dashboard-command-signal{background:linear-gradient(180deg,var(--success),var(--brand-secondary))}.dashboard-command-main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px 18px 26px;border-bottom:0}.dashboard-command-copy{min-width:0}.dashboard-command-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted-foreground);font-size:12px;font-weight:600}.dashboard-status-badge{height:21px;padding-left:8px;padding-right:8px;border-radius:999px}.dashboard-command-heading{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dashboard-meta-date{display:inline-flex;align-items:center;gap:5px}.dashboard-command-title{margin-top:0;color:var(--foreground);font-size:28px;font-weight:720;letter-spacing:0;line-height:1.15}.dashboard-command-pulse{display:inline-flex;height:26px;align-items:center;gap:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:hsla(0,0%,100%,.68);padding:0 10px;color:var(--muted-foreground);font-size:11px;font-weight:700}.dashboard-command-pulse span{height:6px;width:6px;border-radius:999px;background:var(--brand-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-secondary) 12%,transparent)}.dashboard-command-subtitle{margin-top:8px;max-width:860px;color:var(--muted-foreground);font-size:14px;line-height:1.7}.dashboard-command-subtitle span:first-child{color:var(--foreground);font-weight:600}.dashboard-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-primary-action{border-radius:9999px;border:1px solid color-mix(in srgb,var(--action-primary-bg) 18%,transparent)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;box-shadow:0 14px 32px -26px color-mix(in srgb,var(--action-primary-bg) 48%,transparent)!important}.dashboard-primary-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--action-primary-hover) 28%,transparent)!important;background:var(--action-primary-hover)!important;color:var(--action-primary-fg)!important;box-shadow:0 18px 42px -30px color-mix(in srgb,var(--action-primary-hover) 54%,transparent)!important}.dashboard-primary-action svg{color:currentColor!important}.dashboard-primary-action:active{transform:translateY(0);background:var(--action-primary-active)!important;filter:none}.dashboard-action-button{border-radius:9px;border:1px solid var(--action-secondary-border)!important;background:var(--action-secondary-bg)!important;color:var(--action-secondary-fg)!important;box-shadow:none}.dashboard-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 0 2px}.dashboard-command-kpi{position:relative;overflow:hidden;min-height:98px;padding:16px 16px 14px 18px;border:0;border-radius:22px;background:var(--background-elevated);box-shadow:var(--elevation-1);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-command-kpi-accent{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 36%,transparent)}.dashboard-command-kpi--success .dashboard-command-kpi-accent{background:var(--success)}.dashboard-command-kpi--warning .dashboard-command-kpi-accent{background:var(--warning)}.dashboard-command-kpi--critical .dashboard-command-kpi-accent{background:var(--danger)}.dashboard-command-kpi:hover{box-shadow:var(--elevation-2)}.dashboard-command-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-foreground);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}.dashboard-command-kpi-icon{display:inline-flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--muted) 58%,transparent);color:color-mix(in srgb,var(--foreground) 70%,transparent)}.dashboard-command-kpi-icon svg{height:16px;width:16px;opacity:.95;stroke-width:1.75}.dashboard-command-kpi--success .dashboard-command-kpi-icon{background:color-mix(in srgb,var(--success-soft) 72%,var(--background-elevated) 28%);color:var(--success)}.dashboard-command-kpi--warning .dashboard-command-kpi-icon{background:color-mix(in srgb,var(--warning-soft) 74%,var(--background-elevated) 26%);color:var(--warning)}.dashboard-command-kpi--critical .dashboard-command-kpi-icon{background:color-mix(in srgb,var(--danger-soft) 72%,var(--background-elevated) 28%);color:var(--danger)}.dashboard-command-kpi--neutral .dashboard-command-kpi-icon{background:color-mix(in srgb,var(--primary-100) 70%,var(--background-elevated) 30%);color:var(--primary-700)}.dashboard-command-kpi-body{margin-top:14px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:10px;column-gap:10px;row-gap:4px}.dashboard-command-kpi-body strong{color:var(--foreground);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1}.dashboard-command-kpi-body span{min-width:0;color:var(--muted-foreground);font-size:12px;line-height:1.35}.dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.dashboard-section-title-group{display:flex;min-width:0;align-items:flex-start;gap:10px}.dashboard-section-icon{display:flex;height:30px;width:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--background-soft) 88%,#fff 12%);color:var(--brand-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 62%,transparent)}.dashboard-section-header h2{color:var(--foreground);font-size:14px;font-weight:650;letter-spacing:0;line-height:1.35}.dashboard-section-header p{margin-top:3px;color:var(--muted-foreground);font-size:13px;line-height:1.5}.dashboard-section-content{padding:14px 18px 18px}.dashboard-link-muted{height:30px;border-radius:8px;color:var(--muted-foreground);font-size:12px;font-weight:650}.dashboard-link-muted:hover{background:color-mix(in srgb,var(--background-soft) 70%,transparent);color:var(--foreground)}.dashboard-priority-list{display:flex;flex-direction:column;gap:10px}.dashboard-priority-item{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid color-mix(in srgb,var(--border) 58%,#fff 42%);border-radius:12px;background:#fff;padding:15px 15px 15px 17px;color:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent),0 6px 18px -20px rgba(0,0,0,.22);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-priority-rail{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 36%,transparent)}.dashboard-priority-item--critical .dashboard-priority-rail{background:var(--danger)}.dashboard-priority-item--warning .dashboard-priority-rail{background:var(--warning)}.dashboard-priority-item--info .dashboard-priority-rail{background:var(--info)}.dashboard-priority-item--success .dashboard-priority-rail{background:var(--success)}.dashboard-priority-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border) 80%);background:#fff;transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 12px 24px -22px rgba(15,23,42,.14)}.dashboard-priority-leading{display:flex;min-width:0;align-items:flex-start;gap:12px}.dashboard-priority-icon{display:flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;color:#fff}.dashboard-priority-action{display:flex;min-width:116px;flex-direction:column;align-items:flex-end;gap:8px}.dashboard-priority-count{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--background-soft) 78%,#fff 22%);color:var(--foreground);font-size:13px;font-weight:700}.dashboard-priority-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;color:var(--muted-foreground);font-size:12px}.dashboard-agenda-content{padding-top:14px}.dashboard-agenda-list{position:relative;display:flex;flex-direction:column;gap:8px}.dashboard-agenda-item{position:relative}.dashboard-agenda-dot{position:absolute;left:12px;top:19px;z-index:1;height:7px;width:7px;border-radius:999px;box-shadow:none}.dashboard-agenda-row{display:grid;grid-template-columns:58px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:58px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:10px;background:var(--card);padding:10px 10px 10px 24px;color:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent),0 6px 18px -20px rgba(0,0,0,.14);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-agenda-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border) 82%);background:color-mix(in srgb,var(--card) 92%,var(--background-elevated) 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),0 12px 24px -22px rgba(0,0,0,.24)}.dashboard-agenda-time{display:inline-flex;min-width:58px;align-items:center;justify-content:center;border-radius:14px;background:var(--ds-cyan-deep);color:var(--brand-primary-foreground);padding:8px 10px;font-size:13px;font-weight:800;letter-spacing:-.02em}.dashboard-agenda-links{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 0 24px}.dashboard-empty-state{position:relative;overflow:hidden;border:1px dashed color-mix(in srgb,var(--border) 86%,transparent);border-radius:10px;background:var(--card);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent),0 8px 20px -24px rgba(0,0,0,.22);padding:28px 18px;text-align:center}.dashboard-empty-state--compact{padding:22px 18px}.dashboard-secondary-panel{opacity:1}.dashboard-secondary-content{padding-top:14px}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-secondary-item{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:10px;background:var(--card);padding:12px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent),0 6px 18px -20px rgba(0,0,0,.22);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-secondary-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border) 82%);background:var(--card);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),0 12px 24px -22px rgba(0,0,0,.24)}.dashboard-tone-critical,.dashboard-tone-info,.dashboard-tone-neutral,.dashboard-tone-success,.dashboard-tone-warning{border:0;background:transparent}.dashboard-tone-success-soft{background:color-mix(in srgb,var(--success-soft) 80%,var(--card) 20%);color:var(--success)}.dashboard-tone-warning-soft{background:color-mix(in srgb,var(--warning-soft) 80%,var(--card) 20%);color:var(--warning)}.dashboard-tone-critical-soft{background:color-mix(in srgb,var(--danger-soft) 80%,var(--card) 20%);color:var(--danger)}.dashboard-tone-info-soft{background:color-mix(in srgb,var(--info-soft) 80%,var(--card) 20%);color:var(--info)}.dashboard-tone-neutral-soft{background:color-mix(in srgb,var(--muted) 84%,var(--card) 16%);color:var(--muted-foreground)}@media (max-width:1180px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-page{padding:12px}.dashboard-container{gap:12px}.dashboard-command-main{flex-direction:column;gap:14px;padding:18px}.dashboard-command-title{font-size:23px}.dashboard-command-actions{width:100%;justify-content:flex-start}.dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 14px 16px}.dashboard-command-kpi{min-height:92px}.dashboard-priority-item{grid-template-columns:1fr}.dashboard-priority-action{min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.dashboard-secondary-grid{grid-template-columns:1fr}}.agenda-action-overflow-menu,.agenda-create-menu,.agenda-financial-panel,.agenda-form-dialog{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;background:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card-hover)!important}.agenda-create-menu-item{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;padding:10px!important}.agenda-create-menu-item:hover,.agenda-create-menu-item[data-highlighted]{background:var(--surface-card-soft)!important;color:var(--text-heading)!important}.agenda-context-tile-icon,.agenda-create-menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;background:var(--surface-card-soft)!important;color:var(--status-info)!important}.agenda-create-menu-icon{height:34px!important;width:34px!important}.agenda-context-tile-icon{height:26px!important;width:26px!important}.agenda-create-menu-icon--block{color:var(--status-warning)!important}.agenda-create-menu-icon--patient{color:var(--status-success)!important}.agenda-create-menu-title,.agenda-financial-panel-title span,.agenda-financial-subheading span{color:var(--text-heading)!important;font-size:13px!important;font-weight:600!important}.agenda-context-tile-helper,.agenda-create-menu-description,.agenda-financial-panel-title p,.agenda-financial-signal-row p,.agenda-financial-signal-row span,.agenda-financial-subheading p,.agenda-financial-warning span,.agenda-form-description{color:var(--text-secondary)!important;font-size:12px!important;font-weight:400!important}.agenda-blocked-slot,.agenda-context-tile,.agenda-financial-action-card,.agenda-financial-signal,.agenda-form-subpanel{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--surface-card-soft)!important;box-shadow:none!important}.agenda-blocked-slot{border-style:dashed!important}.agenda-form-body,.agenda-form-footer,.agenda-form-header{background:var(--surface-card)!important}.agenda-form-header{border-bottom:1px solid var(--border-subtle)!important}.agenda-form-body,.agenda-form-header{padding:20px 24px!important}.agenda-form-footer{border-top:1px solid var(--border-subtle)!important;padding:16px 24px!important}.agenda-form-section{display:grid!important;gap:8px!important}.agenda-form-label{color:var(--text-heading)!important;font-size:13px!important;font-weight:500!important}.agenda-financial-select-trigger,.agenda-form-control,.agenda-form-dialog [role=combobox],.agenda-form-dialog input,.agenda-form-dialog textarea{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--surface-card)!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:400!important;box-shadow:none!important}.agenda-financial-select-trigger:focus,.agenda-form-control:focus,.agenda-form-dialog [role=combobox]:focus,.agenda-form-dialog input:focus,.agenda-form-dialog textarea:focus{border-color:var(--status-info)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 14%,transparent)!important}.agenda-action-compact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.agenda-action-compact-button{min-height:38px!important;width:100%!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.agenda-action-compact-button--primary{grid-column:1/-1!important;border-color:var(--action-primary-bg)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important}.agenda-action-compact-button--info,.agenda-action-compact-button--secondary{border-color:var(--border-subtle)!important;background:var(--surface-card)!important;color:var(--text-heading)!important}.agenda-action-compact-button--danger{border-color:var(--status-danger-border)!important;background:var(--status-danger-soft)!important;color:var(--status-danger)!important}.agenda-action-complete-state{grid-column:1/-1!important;display:flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--border-subtle)!important;border-radius:999px!important;background:var(--surface-card-soft)!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.agenda-financial-panel{display:grid!important;gap:14px!important;padding:16px!important}.agenda-financial-panel--embedded{border-radius:var(--radius-md)!important;box-shadow:none!important}.agenda-financial-panel-header,.agenda-financial-signal-row,.agenda-financial-subheading,.agenda-financial-warning{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.agenda-financial-open-button,.agenda-financial-secondary-button{border-color:var(--border-subtle)!important;border-radius:999px!important;background:var(--surface-card)!important;color:var(--text-heading)!important;box-shadow:none!important}.agenda-financial-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.agenda-context-tile{padding:12px!important}.agenda-context-tile-header{display:flex!important;align-items:center!important;gap:8px!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:500!important}.agenda-context-tile-value{margin-top:10px!important;color:var(--text-heading)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important}.agenda-financial-badges,.agenda-financial-manage,.agenda-financial-selects,.agenda-financial-signal-list{display:grid!important;gap:8px!important}.agenda-financial-badges{display:flex!important;flex-wrap:wrap!important}.agenda-financial-signal-row{border-top:1px solid var(--border-subtle)!important;padding-top:10px!important}.agenda-financial-signal-row strong{color:var(--text-heading)!important;font-size:13px!important;font-weight:700!important}.agenda-financial-primary-button{border-radius:999px!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;box-shadow:none!important}.agenda-financial-warning{justify-content:flex-start!important;border:1px solid var(--status-warning-border)!important;border-radius:var(--radius-md)!important;background:var(--status-warning-soft)!important;color:var(--status-warning)!important;padding:12px!important}.agenda-financial-warning p{color:var(--text-heading)!important;font-size:13px!important;font-weight:600!important}@media (max-width:760px){.agenda-financial-kpis{grid-template-columns:1fr!important}}.history-detail-page{--history-ai:#7c3aed;--history-ai-soft:#f5f3ff;--history-human-soft:color-mix(in srgb,var(--surface-card) 74%,var(--surface-muted) 26%);display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:24px}.history-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.history-back-link{margin-bottom:10px;border-radius:999px!important;color:var(--status-info)!important;padding-inline:0!important}.history-back-link:hover{background:transparent!important;color:var(--text-heading)!important}.history-detail-header h1{margin:0;color:var(--text-heading);font-size:32px;font-weight:760;letter-spacing:-.035em;line-height:1.15}.history-detail-header p{max-width:820px;margin:8px 0 0;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.55}.history-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;max-width:920px;margin-top:10px;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.45}.history-header-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.history-header-meta-item:not(:last-child):after{content:"|";margin:0 10px;color:var(--text-ghost);font-weight:500}.history-header-meta-item svg{color:var(--status-info)}.history-detail-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.history-detail-action,.history-detail-menu-trigger{min-height:40px!important;border-radius:999px!important;font-size:13px!important;font-weight:650!important;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important}.history-detail-action--secondary,.history-detail-menu-trigger{border-color:color-mix(in srgb,var(--border-subtle) 84%,transparent)!important;background:var(--surface-card)!important;color:var(--text-heading)!important;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 72%,transparent),0 8px 18px -18px color-mix(in srgb,var(--foreground) 20%,transparent)!important}.history-detail-action--secondary:hover,.history-detail-menu-trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%)!important;background:color-mix(in srgb,var(--surface-card) 90%,var(--status-info-soft) 10%)!important}.history-detail-action--primary{border-color:var(--action-primary-bg)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;padding-inline:18px!important;box-shadow:0 12px 24px -18px color-mix(in srgb,var(--status-info) 54%,transparent)!important}.history-detail-action--primary:hover{transform:translateY(-1px);border-color:var(--action-primary-hover)!important;background:var(--action-primary-hover)!important}.history-detail-action-menu{border-color:var(--border-subtle)!important;border-radius:16px!important;background:var(--surface-raised)!important;padding:8px!important;box-shadow:var(--shadow-card-hover)!important}.history-detail-action-menu [role=menuitem]{gap:10px!important;border-radius:12px!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:500!important;min-height:38px}.history-detail-action-menu [role=menuitem]:focus,.history-detail-action-menu [role=menuitem]:hover{background:var(--action-ghost-hover)!important}.history-detail-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.history-detail-panel{display:flex;min-height:520px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);border-radius:24px;background:var(--surface-card);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 76%,transparent),0 2px 4px -1px color-mix(in srgb,var(--foreground) 4%,transparent),0 18px 36px -24px color-mix(in srgb,var(--foreground) 18%,transparent)}.history-chat-panel,.history-insight-panel{height:calc(100vh - 260px)}.history-chat-panel{flex-direction:column;padding:0}.history-insight-panel{position:sticky;top:16px;flex-direction:column}.history-detail-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent);background:var(--surface-card);padding:18px 20px}.history-detail-panel-header h2{margin:0;color:var(--text-heading);font-size:14px;font-weight:700;letter-spacing:-.01em}.history-detail-panel-header p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.45}.history-panel-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%);border-radius:14px;background:color-mix(in srgb,var(--status-info) 9%,var(--surface-card) 91%);color:var(--status-info)}.history-panel-icon--ai{border-color:color-mix(in srgb,var(--history-ai) 18%,var(--border-subtle) 82%);background:color-mix(in srgb,var(--history-ai) 8%,var(--surface-card) 92%);color:var(--history-ai)}.history-panel-badge{min-height:30px;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:999px!important;background:var(--surface-card-soft)!important;color:var(--text-heading)!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.history-message-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;overflow-y:auto;background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface-card) 24%);padding:22px}.history-message-row{display:flex;width:100%}.history-message-row--human{justify-content:flex-start}.history-message-row--assistant{justify-content:flex-end}.history-message-row--system{justify-content:center}.history-message-bubble{max-width:min(76%,760px);border:1px solid var(--border-subtle);border-radius:20px;padding:14px 16px 15px;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 68%,transparent),0 10px 24px -22px color-mix(in srgb,var(--foreground) 24%,transparent)}.history-message-bubble--human{background:var(--surface-card);border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)}.history-message-bubble--operator{background:color-mix(in srgb,var(--status-info) 7%,var(--surface-card) 93%);border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)}.history-message-bubble--assistant{background:color-mix(in srgb,var(--history-ai) 7%,var(--surface-card) 93%);border-color:color-mix(in srgb,var(--history-ai) 20%,var(--border-subtle) 80%)}.history-message-bubble--system{max-width:min(86%,820px);border-style:dashed;background:color-mix(in srgb,var(--surface-card-soft) 78%,var(--surface-muted) 22%)}.history-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.3}.history-role-chip{height:22px;border-radius:999px!important;padding-inline:8px!important;font-size:11px!important;font-weight:700!important}.history-role-chip--human{border-color:color-mix(in srgb,var(--border-subtle) 90%,transparent)!important;background:var(--surface-card-soft)!important;color:var(--text-secondary)!important}.history-message-bubble--operator .history-role-chip--human{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;background:color-mix(in srgb,var(--status-info) 9%,var(--surface-card) 91%)!important;color:var(--status-info)!important}.history-role-chip--assistant{border-color:color-mix(in srgb,var(--history-ai) 24%,var(--border-subtle) 76%)!important;background:color-mix(in srgb,var(--history-ai) 9%,var(--surface-card) 91%)!important;color:var(--history-ai)!important}.history-role-chip--system{border-color:var(--border-subtle)!important;background:transparent!important;color:var(--text-muted)!important}.history-ai-marker{color:var(--history-ai)}.history-message-bubble>p{margin:0;white-space:pre-wrap;color:var(--text-primary);font-size:14px;line-height:1.65}.history-message-tool{margin-top:10px!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:1.45!important}.history-insight-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:20px}.history-insight-section{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent);padding:18px 0}.history-insight-section:first-child{padding-top:0}.history-insight-section:last-child{border-bottom:0;padding-bottom:0}.history-insight-section h3{margin:0 0 10px;color:var(--text-heading);font-size:13px;font-weight:760;letter-spacing:-.01em}.history-empty-copy,.history-insight-section p{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.6!important}.history-classification-grid{display:grid;gap:10px}.history-classification-item{--history-tone:var(--status-info);--history-tone-soft:var(--status-info-soft);display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;border:1px solid color-mix(in srgb,var(--history-tone) 16%,var(--border-subtle) 84%);border-radius:14px;background:color-mix(in srgb,var(--history-tone) 5%,var(--surface-card) 95%);padding:12px}.history-classification-item.history-tone-success{--history-tone:var(--status-success);--history-tone-soft:var(--status-success-soft)}.history-classification-item.history-tone-warning{--history-tone:var(--status-warning);--history-tone-soft:var(--status-warning-soft)}.history-classification-item.history-tone-danger{--history-tone:var(--status-danger);--history-tone-soft:var(--status-danger-soft)}.history-classification-item.history-tone-neutral{--history-tone:var(--text-secondary);--history-tone-soft:var(--surface-card-soft)}.history-classification-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--history-tone) 18%,var(--border-subtle) 82%);border-radius:12px;background:color-mix(in srgb,var(--history-tone) 9%,var(--surface-card) 91%);color:var(--history-tone)}.history-classification-item p{margin:0;color:var(--text-muted)!important;font-size:11px!important;font-weight:700;letter-spacing:.04em;line-height:1.25!important;text-transform:uppercase}.history-classification-item strong{display:block;margin-top:3px;color:var(--text-heading);font-size:13px;font-weight:760;line-height:1.35}.history-classification-item small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.35}.history-signal-row{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;line-height:1.45}.history-signal-icon{display:inline-flex;width:26px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:transparent}.history-signal-icon.active{background:var(--surface-card-soft);box-shadow:0 6px 14px -12px color-mix(in srgb,var(--foreground) 18%,transparent)}.history-fact-card{border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-card-soft) 80%,var(--surface-card) 20%);padding:12px}.history-fact-card p{margin:0;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.35}.history-fact-card strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text-heading);font-size:12px;font-weight:650;line-height:1.4}.history-insight-list{display:grid;gap:9px;margin:0;padding:0}.history-insight-list li{font-size:13px;line-height:1.55}.history-insight-list li,.history-security-note{display:flex;gap:9px;color:var(--text-secondary)}.history-security-note{flex:0 0 auto;align-items:center;border-top:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent);background:var(--surface-card);padding:15px 20px;font-size:12px;font-weight:500}.dark .history-detail-page{--history-ai:#a78bfa;--history-ai-soft:rgba(124,58,237,.12);--history-human-soft:color-mix(in srgb,var(--surface-card) 82%,var(--surface-muted) 18%)}.dark .history-detail-action--secondary,.dark .history-detail-menu-trigger,.dark .history-detail-panel,.dark .history-message-bubble,.dark .history-panel-badge{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 4%,transparent),0 2px 4px -1px rgba(0,0,0,.42),0 18px 36px -26px rgba(0,0,0,.72)!important}.dark .history-detail-panel{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-app) 10%)}.dark .history-detail-panel-header,.dark .history-security-note{background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-card-soft) 8%)}.dark .history-classification-item{background:color-mix(in srgb,var(--history-tone) 7%,var(--surface-card) 93%);border-color:color-mix(in srgb,var(--history-tone) 24%,var(--border-subtle) 76%)}.dark .history-classification-icon{background:color-mix(in srgb,var(--history-tone) 12%,var(--surface-card) 88%);border-color:color-mix(in srgb,var(--history-tone) 26%,var(--border-subtle) 74%)}.dark .history-message-list{background:color-mix(in srgb,var(--surface-app) 60%,var(--surface-card) 40%)}.dark .history-message-bubble{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 4%,transparent),0 12px 26px -22px rgba(0,0,0,.82)!important}.dark .history-message-bubble--human{background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-card-soft) 12%)}.dark .history-message-bubble--operator{background:color-mix(in srgb,var(--status-info) 10%,var(--surface-card) 90%);border-color:color-mix(in srgb,var(--status-info) 26%,var(--border-subtle) 74%)}.dark .history-message-bubble--assistant{background:color-mix(in srgb,var(--history-ai) 10%,var(--surface-card) 90%);border-color:color-mix(in srgb,var(--history-ai) 26%,var(--border-subtle) 74%)}.dark .history-message-bubble--system{background:color-mix(in srgb,var(--surface-card-soft) 72%,var(--surface-card) 28%)}.dark .history-role-chip--assistant{background:color-mix(in srgb,var(--history-ai) 12%,var(--surface-card) 88%)!important}.dark .history-detail-action-menu{box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 4%,transparent),0 18px 42px -18px rgba(0,0,0,.86)!important}@media (max-width:1120px){.history-detail-layout{grid-template-columns:1fr}.history-chat-panel,.history-insight-panel{height:auto;min-height:0}.history-insight-panel{position:static}}@media (max-width:760px){.history-detail-header{align-items:flex-start;flex-direction:column}.history-detail-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.history-detail-action{flex:1 1 auto}.history-detail-header h1{font-size:26px}.history-message-list{padding:16px}.history-message-bubble{max-width:92%}}.dark .alerts-ds-page{color:var(--text-primary)}.dark .alerts-ds-feed .alerts-feed-content h3,.dark .alerts-ds-feed>header h2,.dark .alerts-ds-header h1{color:var(--text-heading)}.dark .alerts-ds-feed>header span,.dark .alerts-ds-header p{color:var(--text-secondary)}.dark .alerts-status-nav{border-bottom-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)}.dark .alerts-status-tab{color:var(--text-secondary)}.dark .alerts-status-tab:hover{color:var(--text-heading)}.dark .alerts-status-tab.active{color:var(--status-info)}.dark .alerts-status-count{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%);background:color-mix(in srgb,var(--status-info) 12%,var(--surface-card) 88%);color:var(--status-info)}.dark .alerts-agenda-filterbar{background:transparent}.dark .alerts-agenda-search svg{color:var(--text-muted)}.dark .alerts-agenda-search input,.dark .alerts-agenda-select{border-color:var(--border-subtle)!important;background:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-xs)!important}.dark .alerts-agenda-search input::-moz-placeholder{color:var(--text-muted)}.dark .alerts-agenda-search input::placeholder{color:var(--text-muted)}.dark .alerts-agenda-search input:focus,.dark .alerts-agenda-select:focus,.dark .alerts-agenda-select:focus-visible{border-color:var(--border-strong)!important;background:var(--surface-card)!important;box-shadow:0 0 0 2px var(--focus-ring),var(--shadow-xs)!important}.dark .alerts-filter-action,.dark .alerts-filter-clear,.dark .alerts-overflow-trigger,.dark .alerts-refresh-button,.dark .alerts-secondary-action{border-color:color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 78%,var(--surface-card-soft) 22%)!important;color:var(--text-heading)!important;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04),0 10px 22px -22px rgba(0,0,0,.9)!important}.dark .alerts-filter-action:hover,.dark .alerts-filter-clear:hover:not(:disabled),.dark .alerts-overflow-trigger:hover,.dark .alerts-refresh-button:hover,.dark .alerts-secondary-action:hover{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%)!important;background:color-mix(in srgb,var(--surface-card-soft) 86%,var(--status-info) 14%)!important}.dark .alerts-primary-action{border-color:color-mix(in srgb,var(--status-info) 84%,transparent)!important;background:var(--status-info)!important;color:var(--text-inverse)!important;box-shadow:0 12px 24px -18px color-mix(in srgb,var(--status-info) 62%,transparent)!important}.dark .alerts-primary-action:hover{border-color:var(--status-info)!important;background:color-mix(in srgb,var(--status-info) 84%,#fff 16%)!important}.dark .alerts-ds-feed>header{border-bottom-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)}.dark .alerts-ds-feed .alerts-feed-item{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-card-soft) 16%)!important;background-image:none!important;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.045),0 2px 5px -2px rgba(0,0,0,.62),0 18px 34px -24px rgba(0,0,0,.84)!important}.dark .alerts-ds-feed .alerts-feed-item:hover{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;background:color-mix(in srgb,var(--surface-card) 72%,var(--surface-card-soft) 28%)!important;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.06),0 4px 10px -4px rgba(0,0,0,.72),0 24px 44px -28px rgba(0,0,0,.9)!important}.dark .alerts-ds-feed .alerts-feed-item.alerts-tone-critical{border-color:color-mix(in srgb,var(--status-danger) 24%,var(--border-subtle) 76%)!important}.dark .alerts-ds-feed .alerts-feed-item.alerts-tone-warning{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--border-subtle) 76%)!important}.dark .alerts-ds-feed .alerts-feed-item.alerts-tone-info{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%)!important}.dark .alerts-ds-feed .alerts-feed-time{border-bottom-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)}.dark .alerts-ds-feed .alerts-feed-time span{color:var(--text-secondary)}.dark .alerts-ds-feed .alerts-severity-pill{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent);background:color-mix(in srgb,var(--surface-card-soft) 76%,var(--surface-card) 24%);color:var(--text-secondary)}.dark .alerts-ds-feed .alerts-tone-critical .alerts-severity-pill{border-color:color-mix(in srgb,var(--status-danger) 34%,var(--border-subtle) 66%);background:color-mix(in srgb,var(--status-danger) 13%,var(--surface-card) 87%);color:var(--status-danger)}.dark .alerts-ds-feed .alerts-tone-warning .alerts-severity-pill{border-color:color-mix(in srgb,var(--status-warning) 34%,var(--border-subtle) 66%);background:color-mix(in srgb,var(--status-warning) 13%,var(--surface-card) 87%);color:var(--status-warning)}.dark .alerts-ds-feed .alerts-tone-info .alerts-severity-pill{border-color:color-mix(in srgb,var(--status-info) 32%,var(--border-subtle) 68%);background:color-mix(in srgb,var(--status-info) 12%,var(--surface-card) 88%);color:var(--status-info)}.dark .alerts-tone-critical .alerts-feed-dot{background:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-danger) 14%,transparent)}.dark .alerts-tone-warning .alerts-feed-dot{background:var(--status-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning) 14%,transparent)}.dark .alerts-tone-info .alerts-feed-dot{background:var(--status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 14%,transparent)}.dark .alerts-ds-feed .alerts-feed-content>p,.dark .alerts-ds-feed .alerts-feed-recommendation,.dark .alerts-ds-feed .alerts-feed-recommendation span{color:var(--text-secondary)}.dark .alerts-ds-feed .alerts-feed-recommendation svg{color:var(--status-info)}.dark .alerts-ds-feed .alerts-feed-meta{border-top-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)}.dark .alerts-ds-feed .alerts-meta-item{color:var(--text-secondary)}.dark .alerts-ds-feed .alerts-meta-item strong{color:var(--text-heading)}.dark .alerts-ds-feed .alerts-status-open,.dark .alerts-ds-feed .alerts-status-open strong{color:var(--status-warning)}.dark .alerts-ds-feed .alerts-status-acknowledged,.dark .alerts-ds-feed .alerts-status-acknowledged strong{color:var(--status-info)}.dark .alerts-ds-feed .alerts-status-resolved,.dark .alerts-ds-feed .alerts-status-resolved strong{color:var(--status-success)}.dark .alerts-action-menu{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent)!important;background:var(--surface-raised)!important;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.05),0 18px 42px -18px rgba(0,0,0,.88)!important}.dark .alerts-action-menu [role=menuitem]{color:var(--text-primary)!important}.dark .alerts-action-menu [role=menuitem]:focus,.dark .alerts-action-menu [role=menuitem]:hover{background:color-mix(in srgb,var(--surface-card-soft) 84%,var(--status-info) 16%)!important}.dark .alerts-action-menu [role=separator]{background:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important}.dark .alerts-empty-card{border-color:color-mix(in srgb,var(--border-subtle) 86%,transparent);background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-card-soft) 16%)}.patient-detail-depth-scope .patient-detail-header-surface{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;ring:0!important;backdrop-filter:none!important}.record-prontuario-sticky-top{gap:18px!important;margin-inline:0!important;margin-top:0!important;padding:0 0 12px!important;background:transparent!important;backdrop-filter:none!important;overflow:visible!important}.record-prontuario-page>div{overflow:visible!important}.record-prontuario-hero .record-prontuario-identity:after,.record-prontuario-hero:after,.record-prontuario-hero:before,.record-prontuario-sticky-top:after,.record-prontuario-sticky-top:before{display:none!important}.record-prontuario-hero{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.record-prontuario-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;overflow:visible!important}.record-prontuario-header-actions{padding-right:8px!important;overflow:visible!important}.record-prontuario-identity{display:block!important;min-width:0!important}.record-prontuario-header-copy h1{font-size:clamp(1.75rem,2vw,2rem)!important;line-height:1.12!important;letter-spacing:0!important}.record-prontuario-metrics{margin-top:0!important;display:grid!important;width:min(100%,760px)!important;max-width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;padding:0!important;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:16px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,transparent),color-mix(in srgb,var(--surface-card) 88%,var(--surface-app)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 76%,transparent),0 14px 30px -28px color-mix(in srgb,var(--brand-navy) 42%,transparent)!important}.record-prontuario-metric{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;margin:0!important;overflow:hidden!important;padding:12px 15px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}.record-prontuario-metric:first-child{padding-left:15px!important}.record-prontuario-metric:last-child{padding-right:15px!important}.record-prontuario-metric+.record-prontuario-metric:before{content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:1px!important;border-radius:999px!important;background:color-mix(in srgb,var(--border-subtle) 74%,transparent)!important}.record-prontuario-metric:hover{box-shadow:none!important}.record-prontuario-metric-accent{display:none!important}.record-prontuario-metric-head{display:flex!important;gap:0!important}.record-prontuario-metric-head,.record-prontuario-metric-icon{align-items:center!important;justify-content:center!important;flex-shrink:0!important}.record-prontuario-metric-icon{display:inline-flex!important;width:28px!important;height:28px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--record-metric-accent,var(--status-info)) 24%,var(--border-subtle))!important;background:color-mix(in srgb,var(--record-metric-accent,var(--status-info)) 8%,var(--surface-app))!important;box-shadow:none!important}.record-prontuario-metric-signal{display:none!important}.record-prontuario-metric-copy{margin-top:0!important;display:grid!important;min-width:0!important;gap:1px!important;max-width:none!important}.record-prontuario-metric-copy span{color:var(--text-secondary)!important;font-size:.72rem!important;font-weight:650!important}.record-prontuario-metric-copy span,.record-prontuario-metric-copy strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important}.record-prontuario-metric-copy strong{margin-top:0!important;color:var(--text-primary)!important;font-size:1.15rem!important;font-weight:750!important;line-height:1.05!important}.record-prontuario-metric-copy p{margin-top:0!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;color:var(--text-secondary)!important;font-size:.7rem!important;font-weight:400!important;line-height:1.2!important}.record-prontuario-metric[data-tone=info]{--record-metric-accent:var(--status-info);border-color:color-mix(in srgb,var(--border-subtle) 54%,transparent)!important}.record-prontuario-metric[data-tone=info]:hover{background:transparent!important}.record-prontuario-metric[data-tone=success]{--record-metric-accent:var(--status-success)}.record-prontuario-metric[data-tone=success]:hover{background:transparent!important}.record-prontuario-metric[data-tone=warning]{--record-metric-accent:var(--status-warning)}.record-prontuario-metric[data-tone=warning]:hover{background:transparent!important}.record-prontuario-metric[data-tone=clinical]{--record-metric-accent:var(--ai-text)}.record-prontuario-metric[data-tone=clinical]:hover{background:transparent!important}.record-prontuario-metric[data-tone=security]{--record-metric-accent:var(--status-success)}.record-prontuario-metric[data-tone=security]:hover{background:transparent!important}.record-prontuario-metric[data-tone=neutral]{--record-metric-accent:var(--text-secondary)}.record-prontuario-metric-accent,.record-prontuario-metric-signal{background:var(--record-metric-accent,var(--status-info))!important}.record-prontuario-metric-icon{color:var(--record-metric-accent,var(--status-info))!important}.dark .record-prontuario-metrics{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-app) 6%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),var(--shadow-xs)!important}.dark .record-prontuario-metric-icon{box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)!important}.record-tabs-nav{position:relative!important;margin-inline:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 74%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--surface-card) 78%,var(--surface-app))!important;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;padding:0 10px!important;scrollbar-width:thin!important}.record-tabs-nav>div{width:-moz-max-content!important;width:max-content!important;min-width:100%!important;flex-wrap:nowrap!important;gap:2px!important}.record-tab-button:after{display:none!important}.record-tabs-nav:after{content:""!important;position:absolute!important;inset-inline:10px!important;bottom:0!important;display:block!important;height:1px!important;background:color-mix(in srgb,var(--border-subtle) 64%,transparent)!important;pointer-events:none!important}.record-tab-button{border:1px solid transparent!important;border-radius:0!important;padding:13px 13px 12px!important;font-weight:600!important;outline-offset:2px!important;background:transparent!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease!important}.record-tab-icon{opacity:.82!important}.record-tab-button[data-active=true]{border-color:transparent!important;background:transparent!important;box-shadow:inset 0 -3px 0 var(--status-info)!important}.record-tab-button[data-active=false]:hover{border-color:transparent!important;background:color-mix(in srgb,var(--surface-card) 64%,transparent)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--border-subtle) 82%,transparent)!important}.dark .record-tabs-nav{border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-app))!important;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border-subtle) 70%,transparent)!important}.dark .record-tab-button[data-active=true]{box-shadow:inset 0 -3px 0 var(--status-info)!important}.record-prontuario-body-layout{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;min-width:0!important}.record-section-rail{position:sticky!important;top:16px!important;z-index:20!important;display:grid!important;gap:10px!important;min-width:0!important;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent),color-mix(in srgb,var(--surface-card) 88%,var(--surface-app)))!important;padding:12px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 74%,transparent),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 48%,transparent)!important}.record-section-rail-header{display:grid!important;gap:2px!important;padding:2px 4px 8px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 66%,transparent)!important}.record-section-rail-header span{color:var(--text-secondary)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.record-section-rail-header strong{color:var(--text-primary)!important;font-size:.92rem!important;font-weight:750!important;letter-spacing:0!important}.record-section-rail-list{display:grid!important;gap:4px!important}.record-section-rail-item{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:42px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;padding:7px 8px!important;color:var(--text-secondary)!important;text-align:left!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}.record-section-rail-item:before{content:""!important;position:absolute!important;left:-12px!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:0 999px 999px 0!important;background:transparent!important}.record-section-rail-icon{display:inline-flex!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 64%,transparent)!important;background:color-mix(in srgb,var(--surface-app) 56%,var(--surface-card))!important;color:currentColor!important}.record-section-rail-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:currentColor!important;font-size:.82rem!important;font-weight:650!important;letter-spacing:0!important}.record-section-rail-signals{display:inline-flex!important;min-width:18px!important;justify-content:flex-end!important;gap:4px!important}.record-section-rail-item:hover{border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;background:color-mix(in srgb,var(--surface-app) 52%,var(--surface-card))!important;color:var(--text-primary)!important}.record-section-rail-item[data-active=true]{border-color:color-mix(in srgb,var(--status-info) 26%,var(--border-subtle))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--status-info) 12%,var(--surface-card)),color-mix(in srgb,var(--status-info) 6%,var(--surface-card)))!important;color:var(--status-info)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 7%,transparent)!important}.record-section-rail-item[data-active=true]:before{background:var(--status-info)!important}.record-section-rail-item[data-active=true] .record-section-rail-icon{border-color:color-mix(in srgb,var(--status-info) 32%,var(--border-subtle))!important;background:color-mix(in srgb,var(--status-info) 12%,var(--surface-card))!important}.dark .record-section-rail{border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 94%,transparent),color-mix(in srgb,var(--surface-app) 78%,var(--surface-card)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 18px 42px -34px rgba(0,0,0,.78)!important}.dark .record-section-rail-icon{background:color-mix(in srgb,var(--surface-app) 56%,var(--surface-card))!important}@media (min-width:1440px){.record-prontuario-body-layout{grid-template-columns:248px minmax(0,1fr)!important;gap:20px!important}.record-section-rail{padding:14px!important}}@media (min-width:1181px) and (max-width:1360px){.record-prontuario-body-layout{grid-template-columns:212px minmax(0,1fr)!important;gap:14px!important}.record-section-rail{padding:10px!important;border-radius:16px!important}.record-section-rail-item{grid-template-columns:26px minmax(0,1fr) auto!important;gap:7px!important;min-height:40px!important;padding:6px 7px!important}.record-section-rail-icon{width:26px!important;height:26px!important}.record-section-rail-label{font-size:.78rem!important}}@media (max-width:1180px){.record-prontuario-body-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.record-section-rail{position:sticky!important;top:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px!important;border-radius:16px!important;scrollbar-width:thin!important}.record-section-rail::-webkit-scrollbar{height:6px!important}.record-section-rail-header{display:none!important}.record-section-rail-list{display:flex!important;min-width:-moz-max-content!important;min-width:max-content!important;gap:6px!important}.record-section-rail-item{width:auto!important;min-width:140px!important;min-height:40px!important}.record-section-rail-item:before{left:10px!important;right:10px!important;top:auto!important;bottom:-10px!important;width:auto!important;height:3px!important;border-radius:999px 999px 0 0!important}}@media (max-width:900px){.record-prontuario-body-layout{gap:12px!important}.record-section-rail{margin-inline:-2px!important;padding:8px!important}.record-section-rail-item{min-width:132px!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:7px!important;padding:6px 8px!important}.record-section-rail-icon{width:26px!important;height:26px!important}.record-section-rail-label{font-size:.78rem!important}}@media (max-width:640px){.record-prontuario-scroll-content{padding-top:10px!important}.record-prontuario-body-layout{gap:10px!important}.record-section-rail{margin-inline:-4px!important;padding:7px!important;border-radius:14px!important}.record-section-rail-item{min-width:118px!important;min-height:38px!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:6px!important;padding:6px 7px!important;border-radius:10px!important}.record-section-rail-icon{width:24px!important;height:24px!important;border-radius:8px!important}.record-section-rail-label{font-size:.74rem!important}.record-section-rail-signals{min-width:0!important}.record-section-rail-signals .record-tab-signal{height:16px!important;min-width:16px!important;padding-inline:4px!important;font-size:10px!important}}@media (max-width:420px){.record-section-rail-item{min-width:108px!important}.record-section-rail-label{font-size:.72rem!important}.record-section-rail-signals .record-tab-signal--filled{display:none!important}}.record-prontuario-body-layout .record-tab-workspace{min-width:0!important}.patient-detail-depth-scope .record-prontuario-body-layout,.patient-detail-depth-scope .record-prontuario-page,.patient-detail-depth-scope .record-prontuario-page>div,.patient-detail-depth-scope .record-prontuario-scroll-content,.patient-detail-depth-scope .record-prontuario-shell,.patient-detail-depth-scope .record-tab-workspace{height:auto!important;max-height:none!important;overflow:visible!important}.patient-detail-depth-scope .record-prontuario-scroll-content{flex:0 0 auto!important;padding-bottom:32px!important}.patient-detail-depth-scope .record-prontuario-sticky-top{position:sticky!important;top:calc(var(--app-page-padding) * -1)!important;z-index:70!important;padding:var(--app-page-padding) var(--app-page-padding) 14px!important;background:color-mix(in srgb,var(--surface-app) 92%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;box-shadow:0 12px 24px -24px color-mix(in srgb,var(--brand-navy) 48%,transparent)!important;backdrop-filter:blur(16px) saturate(1.05)!important}.patient-detail-depth-scope .record-prontuario-sticky-top:after{display:block!important;content:""!important;position:absolute!important;inset-inline:0!important;bottom:-18px!important;height:18px!important;pointer-events:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-app) 42%,transparent),transparent)!important}.dark .patient-detail-depth-scope .record-prontuario-sticky-top{background:color-mix(in srgb,var(--surface-app) 88%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;box-shadow:0 12px 28px -22px rgba(0,0,0,.72)!important}.patient-detail-depth-scope .record-prontuario-sticky-top{padding-block:8px 0!important}.patient-detail-depth-scope .record-prontuario-header-actions{padding-right:18px!important}.patient-detail-depth-scope .record-prontuario-header-actions>*{flex-shrink:0!important}.patient-detail-depth-scope .record-prontuario-header-copy h1{line-height:1!important}@media (max-width:1280px){.patient-detail-depth-scope .record-prontuario-header-row{grid-template-columns:minmax(0,1fr)!important}.patient-detail-depth-scope .record-prontuario-header-actions{min-width:0!important;justify-content:flex-start!important;white-space:normal!important}}.record-summary-composer{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent),var(--surface-card))!important;box-shadow:0 16px 38px -34px color-mix(in srgb,var(--brand-navy) 46%,transparent)!important}.record-summary-composer-kicker{padding:16px 18px 12px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important;color:var(--status-info)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}.record-tab-workspace .record-evaluation-composer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.5fr)!important;align-items:stretch!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent),var(--surface-card))!important;box-shadow:0 16px 38px -34px color-mix(in srgb,var(--brand-navy) 46%,transparent)!important}.record-tab-workspace .record-evaluation-composer-kicker{display:flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.record-tab-workspace .record-evaluation-composer-kicker-actions,.record-tab-workspace .record-evaluation-composer-kicker-main{display:inline-flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.record-tab-workspace .record-evaluation-composer .record-evaluation-unified{min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.record-tab-workspace .record-evaluation-composer .record-evaluation-unified>div{gap:16px!important;padding:16px 18px 18px!important}.record-tab-workspace .record-evaluation-composer .record-evaluation-copilot-side{min-width:0!important;height:auto!important;border-left:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important;background:color-mix(in srgb,var(--surface-app) 34%,transparent)!important;padding:16px 18px 18px!important}.record-tab-workspace .record-evaluation-composer .record-evaluation-copilot-side .evaluation-copilot-shell{position:sticky!important;top:16px!important;min-height:0!important}.record-tab-workspace .record-plan-composer{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,transparent),var(--surface-card))!important;box-shadow:0 16px 38px -34px color-mix(in srgb,var(--brand-navy) 46%,transparent)!important}.record-tab-workspace .record-plan-composer .record-plan-goals-grid,.record-tab-workspace .record-plan-composer .record-plan-overview-grid{gap:0!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important}.record-tab-workspace .record-plan-composer .record-plan-goals-grid{border-bottom:0!important}.record-tab-workspace .record-plan-composer .record-clinical-panel{height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.record-tab-workspace .record-plan-composer .record-plan-goals-grid:not(.is-single)>.record-plan-goals-panel,.record-tab-workspace .record-plan-composer .record-plan-goals-grid>.record-clinical-panel:nth-child(2),.record-tab-workspace .record-plan-composer .record-plan-schedule-card{border-left:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important;background:color-mix(in srgb,var(--surface-app) 30%,transparent)!important}.record-tab-workspace .record-plan-composer .record-plan-schedule-card{position:relative!important;top:auto!important}.record-tab-workspace .record-plan-composer .record-plan-goals-panel .record-clinical-panel-content,.record-tab-workspace .record-plan-composer .record-plan-schedule-draft-list{max-height:none!important;overflow:visible!important;padding-right:18px!important}.record-tab-workspace .record-plan-composer .record-plan-acceptance-log,.record-tab-workspace .record-plan-composer>p.text-xs{margin:0!important;padding:12px 18px!important}.record-tab-workspace .record-plan-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.record-tab-workspace .record-plan-composer-kicker-actions,.record-tab-workspace .record-plan-composer-kicker-main{display:inline-flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.record-tab-workspace .record-plan-composer-kicker-main>span{color:var(--status-info)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}.record-tab-workspace .record-composer-state-pill,.record-tab-workspace .record-plan-composer-kicker .inline-flex,.record-tab-workspace .record-plan-composer-kicker [class*=badge]{letter-spacing:0!important;text-transform:none!important}.record-tab-workspace .record-composer-state-pill{display:inline-flex!important;min-height:24px!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--status-info) 28%,var(--border-subtle))!important;border-radius:999px!important;background:color-mix(in srgb,var(--status-info) 8%,var(--surface-card))!important;color:var(--status-info)!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;padding:0 10px!important;white-space:nowrap!important}.record-tab-workspace .record-composer-state-pill-warning{border-color:color-mix(in srgb,var(--status-warning) 38%,var(--border-subtle))!important;background:color-mix(in srgb,var(--status-warning) 13%,var(--surface-card))!important;color:color-mix(in srgb,var(--status-warning) 84%,#7a4a00)!important}.record-tab-workspace .record-composer-state-pill-success{border-color:color-mix(in srgb,var(--status-success) 34%,var(--border-subtle))!important;background:color-mix(in srgb,var(--status-success) 10%,var(--surface-card))!important;color:var(--status-success)!important}.record-summary-composer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;min-width:0!important}.record-summary-document,.record-summary-timeline{min-width:0!important;overflow:hidden!important;margin:18px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;padding:0!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.record-summary-timeline{border-left:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;margin-left:0!important}.record-summary-column-header{margin-bottom:0!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important;padding:18px 20px 16px!important}.record-summary-column-header h4{color:var(--text-primary)!important;font-size:.92rem!important;font-weight:750!important;letter-spacing:0!important;line-height:1.25!important}.record-summary-column-header p{margin-top:4px!important;color:var(--text-secondary)!important;font-size:.78rem!important;line-height:1.4!important}.record-summary-timeline .record-timeline-body{padding:16px 20px 20px!important}.record-summary-timeline .record-timeline-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:14px 20px 16px!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important}.record-summary-timeline .record-timeline-footer>span{color:var(--text-secondary)!important;font-size:.72rem!important}.record-tab-workspace .record-summary-main-grid{align-items:start!important;gap:14px!important}@media (min-width:1280px){.record-tab-workspace .record-summary-main-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;-moz-column-gap:18px!important;column-gap:18px!important}}.record-tab-workspace .record-summary-panel{border-radius:20px!important;box-shadow:0 10px 26px -24px color-mix(in srgb,var(--brand-navy) 38%,transparent)!important}.record-tab-workspace .record-summary-panel:focus-within,.record-tab-workspace .record-summary-panel:hover{box-shadow:0 14px 32px -26px color-mix(in srgb,var(--brand-navy) 42%,transparent)!important}.record-tab-workspace .record-summary-panel>header{padding:16px 18px 12px!important}.record-tab-workspace .record-summary-panel>header h3{font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.record-tab-workspace .record-summary-panel>header p{margin-top:4px!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.25!important}.record-tab-workspace .record-summary-panel>div{padding:14px 18px 18px!important}.record-tab-workspace .record-summary-primary-panel{height:auto!important}.record-tab-workspace .record-summary-document{background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important}.record-tab-workspace .record-summary-document-body{padding:16px 20px 20px!important}.record-tab-workspace .record-summary-document-sections{display:grid!important;gap:0!important}.record-tab-workspace .record-summary-copilot-note{margin-bottom:4px!important;padding-bottom:12px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 46%,transparent)!important}.record-tab-workspace .record-summary-copilot-note .copilot-inline-hero,.record-tab-workspace .record-summary-copilot-note .copilot-inline-hero-empty{border-radius:14px!important;box-shadow:none!important}.record-tab-workspace .record-summary-field{display:grid!important;min-height:0!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:14px 0!important;box-shadow:none!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 46%,transparent)!important}.record-tab-workspace .record-summary-field:last-child{border-bottom:0!important}.record-tab-workspace .record-summary-field-icon{display:none!important}.record-tab-workspace .record-summary-field-label{color:var(--status-info)!important;font-size:.72rem!important;font-weight:750!important;line-height:1.2!important;text-transform:none!important}.record-tab-workspace .record-summary-field-value{margin-top:0!important;font-size:.88rem!important;line-height:1.55!important}.record-tab-workspace .record-summary-field.is-emphasis .record-summary-field-value{font-weight:650!important}.record-summary-risk-row{padding-top:14px!important}.record-tab-workspace .record-timeline-body{padding:16px 20px 20px!important}.record-timeline-list{gap:9px!important}.record-timeline-item{grid-template-columns:14px minmax(0,1fr)!important;gap:9px!important}.record-timeline-marker{padding-top:16px!important}.record-timeline-marker span{width:7px!important;height:7px!important;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)!important}.record-timeline-marker.is-completed{color:#16a34a!important}.record-timeline-marker.is-cancelled{color:#dc2626!important}.record-timeline-marker.is-checkin,.record-timeline-marker.is-current{color:#2563eb!important}.record-timeline-marker.is-draft,.record-timeline-marker.is-empty{color:#d97706!important}.record-timeline-marker.is-cancelled span,.record-timeline-marker.is-checkin span,.record-timeline-marker.is-completed span,.record-timeline-marker.is-current span,.record-timeline-marker.is-draft span,.record-timeline-marker.is-empty span{background:currentColor!important}.record-timeline-marker i{min-height:48px!important;margin-top:8px!important}.record-timeline-marker.is-cancelled i,.record-timeline-marker.is-checkin i,.record-timeline-marker.is-completed i,.record-timeline-marker.is-current i,.record-timeline-marker.is-draft i,.record-timeline-marker.is-empty i{background:linear-gradient(180deg,color-mix(in srgb,currentColor 24%,transparent),color-mix(in srgb,var(--border-subtle) 70%,transparent))!important}.record-timeline-card{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 8px 20px -22px rgba(15,23,42,.24)!important}.record-timeline-date{padding-right:10px!important}.record-timeline-date span{font-size:.68rem!important}.record-timeline-date strong{margin-top:4px!important;font-size:.82rem!important}.record-timeline-copy p{font-size:.86rem!important;line-height:1.25!important}.record-timeline-copy span{margin-top:1px!important;font-size:.78rem!important;line-height:1.35!important;-webkit-line-clamp:1!important}.record-session-timeline-badges,.record-timeline-badges{gap:5px!important;margin-top:6px!important}.record-session-timeline-badges>span,.record-timeline-badges>span{min-height:20px!important;padding-block:2px!important;font-size:.72rem!important}.record-timeline-badges .record-status-chip{border-color:color-mix(in srgb,var(--border-subtle) 64%,transparent)!important;background:var(--surface-card)!important;color:var(--text-secondary)!important}.record-timeline-badges .record-status-chip.is-completed{border-color:color-mix(in srgb,#16a34a 34%,var(--border-subtle))!important;background:color-mix(in srgb,#16a34a 10%,var(--surface-card))!important;color:#15803d!important}.record-timeline-badges .record-status-chip.is-cancelled{border-color:color-mix(in srgb,#dc2626 34%,var(--border-subtle))!important;background:color-mix(in srgb,#dc2626 9%,var(--surface-card))!important;color:#b91c1c!important}.record-timeline-badges .record-status-chip.is-active{border-color:color-mix(in srgb,#2563eb 34%,var(--border-subtle))!important;background:color-mix(in srgb,#2563eb 9%,var(--surface-card))!important;color:#1d4ed8!important}.record-timeline-badges .record-status-chip.is-scheduled{border-color:color-mix(in srgb,#d97706 34%,var(--border-subtle))!important;background:color-mix(in srgb,#d97706 10%,var(--surface-card))!important;color:#b45309!important}.record-timeline-card{border-color:color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-app))!important;box-shadow:none!important}.record-timeline-card-link:hover{background:color-mix(in srgb,var(--surface-card) 94%,var(--status-info) 4%)!important;box-shadow:none!important;transform:none!important}.record-section-rail{gap:8px!important}.record-section-rail-list{gap:3px!important}.record-section-rail-item{min-height:38px!important;padding-block:5px!important}.record-section-rail-item:not([data-active=true]) .record-section-rail-icon{background:transparent!important;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary))!important}@media (max-width:1180px){.record-tab-workspace .record-summary-main-grid{gap:12px!important}.record-section-rail-item{min-height:38px!important}}@media (max-width:900px){.record-tab-workspace .record-evaluation-composer{grid-template-columns:minmax(0,1fr)!important}.record-tab-workspace .record-evaluation-composer .record-evaluation-copilot-side{border-left:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important}.record-tab-workspace .record-evaluation-composer .record-evaluation-copilot-side .evaluation-copilot-shell{position:relative!important;top:auto!important}.record-summary-composer-grid{grid-template-columns:minmax(0,1fr)!important}.record-summary-timeline{border-left:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important;padding-top:16px!important}.record-tab-workspace .record-summary-panel>header{padding:14px 16px 10px!important}.record-tab-workspace .record-summary-panel>div{padding:12px 16px 16px!important}.record-tab-workspace .record-plan-composer .record-plan-goals-grid,.record-tab-workspace .record-plan-composer .record-plan-overview-grid{grid-template-columns:minmax(0,1fr)!important}.record-tab-workspace .record-plan-composer .record-plan-goals-grid:not(.is-single)>.record-plan-goals-panel,.record-tab-workspace .record-plan-composer .record-plan-goals-grid>.record-clinical-panel:nth-child(2),.record-tab-workspace .record-plan-composer .record-plan-schedule-card{border-left:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important}}@media (max-width:640px){.record-summary-composer{border-radius:18px!important}.record-summary-composer-kicker,.record-summary-document,.record-summary-timeline,.record-tab-workspace .record-evaluation-composer .record-evaluation-copilot-side,.record-tab-workspace .record-evaluation-composer .record-evaluation-unified>div,.record-tab-workspace .record-plan-composer .record-plan-acceptance-log,.record-tab-workspace .record-plan-composer>p.text-xs{padding-inline:14px!important}.record-tab-workspace .record-plan-composer-kicker{align-items:flex-start!important;flex-direction:column!important}.record-tab-workspace .record-summary-main-grid{gap:10px!important}.record-timeline-card{grid-template-columns:66px minmax(0,1fr)!important;padding:9px 10px!important}}.record-tab-signal{display:inline-flex;height:18px;min-width:18px;align-items:center;justify-content:center;gap:3px;border-radius:999px;padding-inline:5px;font-size:11px;font-weight:700;line-height:1;letter-spacing:0}.record-tab-signal--filled{border:1px solid color-mix(in srgb,var(--status-info) 22%,var(--border-subtle));background:color-mix(in srgb,var(--status-info) 10%,var(--surface-card));color:var(--status-info)}.record-tab-signal--ai{border:1px solid color-mix(in srgb,var(--ai-text,#7c3aed) 24%,var(--border-subtle));background:color-mix(in srgb,var(--ai-bg,#f5f0ff) 78%,var(--surface-card));color:var(--ai-text,#7c3aed)}.record-tab-workspace .record-prescription-tab-shell{display:grid;gap:18px;padding:0;background:transparent!important;box-shadow:none!important}.record-tab-workspace .record-prescription-tab{display:block;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.record-tab-workspace .record-prescription-tab .record-clinical-toolbar{min-height:auto;margin:0 0 2px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.record-tab-workspace .record-prescription-tab .record-clinical-toolbar:after,.record-tab-workspace .record-prescription-tab .record-clinical-toolbar:before{display:none!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-tab .record-clinical-toolbar{border:0!important;background:transparent!important;box-shadow:none!important}.record-tab-workspace :is(.record-sessions-tab,.record-products-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab){display:block;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.record-tab-workspace :is(.record-sessions-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab)>.space-y-5{padding:0!important}.record-tab-workspace :is(.record-sessions-tab,.record-products-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab) .record-clinical-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:auto;margin:0 0 2px;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.record-tab-workspace :is(.record-sessions-tab,.record-products-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab) .record-clinical-toolbar>div:first-child{padding-left:0!important}.record-tab-workspace :is(.record-sessions-tab,.record-products-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab) .record-clinical-toolbar h2{font-size:1rem!important;line-height:1.5rem!important}.record-tab-workspace :is(.record-sessions-tab,.record-products-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab) .record-clinical-toolbar:after,.record-tab-workspace :is(.record-sessions-tab,.record-products-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab) .record-clinical-toolbar:before{display:none!important}.patient-detail-depth-scope .record-tab-workspace :is(.record-sessions-tab,.record-products-tab,.record-reassessments-tab,.record-discharge-tab,.record-attachments-tab,.record-audit-tab) .record-clinical-toolbar{border:0!important;background:transparent!important;box-shadow:none!important}.record-tab-workspace .record-products-tab.record-tab-unified{display:grid!important;gap:var(--space-5,20px)!important}.patient-detail-depth-scope .record-tab-workspace .record-tab-unified{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.record-tab-workspace .record-products-tab .record-clinical-toolbar{margin-bottom:0!important}.record-tab-workspace .record-products-tab .record-products-content-grid{gap:var(--space-6,24px)!important}.patient-detail-depth-scope .record-tab-workspace .record-products-tab .record-products-panel{border-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:color-mix(in srgb,#fff 96%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 2px 8px rgba(15,23,42,.026)!important;backdrop-filter:none!important}.patient-detail-depth-scope .record-tab-workspace .record-products-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,#fff 94%,transparent),color-mix(in srgb,var(--surface-muted) 28%,#fff 72%));padding:16px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 1px 2px rgba(15,23,42,.024)}.patient-detail-depth-scope .record-tab-workspace .record-products-stock-chip{display:inline-flex;min-width:96px;flex-direction:column;align-items:flex-end;gap:2px;border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 62%,#fff 38%);padding:9px 12px;text-align:right}.patient-detail-depth-scope .record-tab-workspace .record-products-stock-chip span{font-size:.6875rem;line-height:1rem;color:var(--text-secondary)}.patient-detail-depth-scope .record-tab-workspace .record-products-stock-chip strong{font-size:.8125rem;line-height:1.125rem;color:var(--text-primary)}@media (min-width:1280px){.record-tab-workspace .record-products-tab .record-products-content-grid{gap:28px!important}}@media (max-width:640px){.patient-detail-depth-scope .record-tab-workspace .record-products-history-item{grid-template-columns:1fr}.patient-detail-depth-scope .record-tab-workspace .record-products-stock-chip{align-items:flex-start;text-align:left}}.dark .patient-detail-depth-scope .record-tab-workspace .record-products-tab .record-products-panel{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 2px 8px rgba(0,0,0,.18)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-products-history-item{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 88%,transparent),color-mix(in srgb,var(--surface-muted) 22%,var(--surface-card) 78%));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 1px 2px rgba(0,0,0,.18)}.dark .patient-detail-depth-scope .record-tab-workspace .record-products-stock-chip{background:color-mix(in srgb,var(--surface-muted) 44%,var(--surface-card) 56%)}.record-tab-workspace .record-prescription-tab .record-prescription-panel{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.record-tab-workspace .record-prescription-tab .record-prescription-panel-header{border:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent);border-radius:24px;background:var(--surface-card);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 16px 40px -34px rgba(15,23,42,.42);padding:18px}.record-tab-workspace .record-prescription-tab .record-prescription-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;gap:22px 32px;padding:24px}.record-tab-workspace .record-prescription-tab .record-prescription-overview-main{display:grid;min-width:0;gap:13px}.record-tab-workspace .record-prescription-tab .record-prescription-overview-title{display:flex;min-width:0;align-items:flex-start;gap:12px}.record-tab-workspace .record-prescription-tab .record-prescription-overview-icon{display:inline-flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--status-info) 8%,var(--surface-card));color:var(--status-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 18%,var(--border-subtle))}.record-tab-workspace .record-prescription-tab .record-prescription-overview-title p{max-width:760px;margin-top:5px;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.record-tab-workspace .record-prescription-tab .record-prescription-overview-actions,.record-tab-workspace .record-prescription-tab .record-prescription-overview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.record-tab-workspace .record-prescription-tab .record-prescription-overview-actions{justify-content:flex-end}.record-tab-workspace .record-prescription-tab .record-prescription-overview-note{grid-column:1;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-warning) 34%,var(--border-subtle));background:color-mix(in srgb,var(--status-warning) 8%,var(--surface-card));padding:9px 12px;color:color-mix(in srgb,var(--status-warning) 82%,var(--text-primary));font-size:.84rem;line-height:1.35}.record-tab-workspace .record-prescription-tab .record-prescription-support-head,.record-tab-workspace .record-prescription-tab .record-prescription-support-title{align-items:flex-start}.record-tab-workspace .record-prescription-tab .record-prescription-support-icon{width:40px;height:40px;border-radius:16px}.record-tab-workspace .record-prescription-tab .record-prescription-support-title p{max-width:660px;font-size:.84rem}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty{min-height:220px}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-panel-header{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px 24px;text-align:center}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-overview-main{justify-items:center}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-overview-title{flex-direction:column;align-items:center}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-overview-meta{display:none}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-overview-actions,.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-support-head{justify-content:center}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-support-title{flex-direction:column;align-items:center;gap:12px}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-support-title p{max-width:560px;margin-top:4px}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-support-actions{width:100%;justify-content:center}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-empty-state,.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-support-actions>span:first-child{display:none}.record-tab-workspace .record-prescription-tab .record-prescription-main-panel.is-empty .record-prescription-panel-content{padding:0}.record-tab-workspace .record-prescription-tab .record-prescription-warning{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:min(640px,100%);align-items:center;gap:8px;border-radius:16px;padding:9px 12px}.record-tab-workspace .record-prescription-tab .record-prescription-composer-inline>.record-prescription-warning{margin-top:-2px;align-self:flex-start}.record-tab-workspace .record-prescription-tab .record-prescription-panel-content{padding:0;gap:16px}.record-tab-workspace .record-prescription-tab .record-prescription-panel-header+.record-prescription-panel-content{margin-top:28px}.record-tab-workspace .record-prescription-tab .record-prescription-composer-inline,.record-tab-workspace .record-prescription-tab .record-prescription-empty-state,.record-tab-workspace .record-prescription-tab .record-prescription-panel-content>.grid{border:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent);border-radius:24px;background:var(--surface-card);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 16px 40px -34px rgba(15,23,42,.42)}.record-tab-workspace .record-prescription-tab .record-prescription-panel-content>.grid{padding:16px}.record-tab-workspace .record-prescription-tab .record-prescription-panel-content>.grid>div{border-radius:20px;background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 30%,transparent)}.record-tab-workspace .record-prescription-tab .record-prescription-empty-state{min-height:132px}.record-tab-workspace .record-prescription-tab .record-prescription-composer-inline{overflow:hidden}.record-prescription-result-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.42fr);align-items:start;gap:24px 36px;border:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent);border-radius:24px;background:var(--surface-card);padding:26px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 16px 40px -34px rgba(15,23,42,.42)}.record-prescription-result-main{display:flex;min-width:0;align-items:flex-start;gap:18px}.record-prescription-result-icon{display:inline-flex;height:42px;width:42px;flex-shrink:0;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--status-info) 9%,var(--surface-card));color:var(--status-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 20%,var(--border-subtle))}.record-prescription-result-icon.is-danger{background:color-mix(in srgb,var(--status-danger-soft,#fee2e2) 54%,var(--surface-card));color:var(--status-danger,#dc2626);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-danger,#dc2626) 22%,var(--border-subtle))}.record-prescription-result-icon.is-warning{background:color-mix(in srgb,var(--status-warning-soft,#fef3c7) 58%,var(--surface-card));color:var(--status-warning,#b45309);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-warning,#b45309) 24%,var(--border-subtle))}.record-prescription-result-icon.is-success{background:color-mix(in srgb,var(--status-success-soft,#dcfce7) 58%,var(--surface-card));color:var(--status-success,#059669);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-success,#059669) 24%,var(--border-subtle))}.record-prescription-result-eyebrow{color:var(--status-info);font-size:.78rem;font-weight:700;line-height:1.3}.record-prescription-result-card h3{margin:4px 0 0;color:var(--text-primary);font-size:1.1rem;font-weight:750;letter-spacing:0;line-height:1.3}.record-prescription-result-card p{max-width:760px;margin:8px 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.record-prescription-result-side{display:grid;gap:16px;align-content:start}.record-prescription-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-prescription-result-facts>div{border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 46%,var(--surface-card));padding:10px 12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 26%,transparent)}.record-prescription-result-facts span{display:block;color:var(--text-secondary);font-size:.72rem;line-height:1.25}.record-prescription-result-facts strong{display:block;margin-top:4px;color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.3}.record-prescription-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.record-prescription-decision-card,.record-prescription-decision-hero{border:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent);border-radius:22px;background:var(--surface-card);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 16px 40px -34px rgba(15,23,42,.42)}.record-prescription-decision-dialog{display:flex;max-height:min(880px,calc(100dvh - 48px));flex-direction:column;overflow:hidden}.record-prescription-decision-body{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 38%,transparent) transparent}.record-prescription-decision-body::-webkit-scrollbar{width:10px}.record-prescription-decision-body::-webkit-scrollbar-track{background:transparent}.record-prescription-decision-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 34%,transparent);background-clip:padding-box}.record-prescription-decision-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-secondary) 48%,transparent);background-clip:padding-box}.record-prescription-decision-footer{flex-shrink:0;background:color-mix(in srgb,var(--surface-card) 94%,transparent)}.record-prescription-decision-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px}.record-prescription-decision-card-head h3,.record-prescription-decision-hero h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.35}.record-prescription-decision-card-head p,.record-prescription-decision-hero p{margin-top:6px;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.record-prescription-decision-stamp{min-width:150px;border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface-card));padding:12px 14px;text-align:right;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 30%,transparent)}.record-prescription-decision-stamp span{display:block;color:var(--text-secondary);font-size:.72rem;line-height:1.25}.record-prescription-decision-stamp strong{display:block;margin-top:4px;color:var(--text-primary);font-size:.82rem;font-weight:650;line-height:1.35}.record-prescription-decision-card{padding:16px}.record-prescription-decision-card.is-compact{padding:14px 16px}.record-prescription-decision-card-head{margin-bottom:14px}.record-prescription-decision-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-prescription-decision-data-item{min-width:0;border-radius:16px;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface-card));padding:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 26%,transparent)}.record-prescription-decision-data-item span{display:block;color:var(--text-secondary);font-size:.74rem;line-height:1.25}.record-prescription-decision-data-item strong{margin-top:5px;overflow:hidden;color:var(--text-primary);font-size:.9rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.record-prescription-insight{border-radius:18px;padding:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 28%,transparent)}.record-prescription-insight.is-danger{background:color-mix(in srgb,var(--status-danger-soft,#fee2e2) 42%,var(--surface-card))}.record-prescription-insight.is-warning{background:color-mix(in srgb,var(--status-warning-soft,#fef3c7) 42%,var(--surface-card))}.record-prescription-insight strong{color:var(--text-primary);font-size:.86rem}.record-prescription-insight span{display:inline-flex;min-width:24px;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--surface-card) 76%,transparent);padding:3px 8px;color:var(--text-secondary);font-size:.76rem;font-weight:700}.record-prescription-insight p{margin:0;border-radius:14px;background:color-mix(in srgb,var(--surface-card) 78%,transparent);padding:9px 10px;color:var(--text-primary);font-size:.82rem;line-height:1.55}.record-prescription-next-step{display:flex;align-items:flex-start;gap:12px;border-radius:18px;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface-card));padding:13px 14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 26%,transparent)}.record-prescription-next-step.is-danger{background:color-mix(in srgb,var(--status-danger-soft,#fee2e2) 36%,var(--surface-card));color:var(--status-danger,#dc2626)}.record-prescription-next-step strong{color:var(--text-primary);font-size:.9rem}.record-prescription-next-step p{margin:4px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.record-prescription-audit-list{display:grid;gap:8px}.record-prescription-audit-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-card));padding:9px 11px;color:var(--text-primary);font-size:.78rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 24%,transparent)}@media (max-width:900px){.record-tab-workspace .record-prescription-tab .record-prescription-support-head{flex-direction:column}.record-tab-workspace .record-prescription-tab .record-prescription-support-actions{width:100%;justify-content:flex-start}.record-prescription-result-card,.record-tab-workspace .record-prescription-tab .record-prescription-overview{grid-template-columns:1fr}.record-tab-workspace .record-prescription-tab .record-prescription-overview{padding:20px}.record-tab-workspace .record-prescription-tab .record-prescription-overview-note{grid-column:1}.record-prescription-result-card{padding:20px}.record-prescription-result-actions,.record-tab-workspace .record-prescription-tab .record-prescription-overview-actions{justify-content:flex-start}.record-prescription-decision-hero{flex-direction:column}.record-prescription-decision-stamp{width:100%;text-align:left}.record-prescription-decision-data-grid{grid-template-columns:1fr}.record-session-plan-head{flex-direction:column}.record-session-plan-meta{grid-template-columns:1fr}}.dark .record-prescription-result-card,.dark .record-tab-workspace .record-prescription-tab .record-prescription-composer-inline,.dark .record-tab-workspace .record-prescription-tab .record-prescription-empty-state,.dark .record-tab-workspace .record-prescription-tab .record-prescription-panel-content>.grid,.dark .record-tab-workspace .record-prescription-tab .record-prescription-panel-header{border-color:color-mix(in srgb,var(--border-subtle) 38%,transparent);background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-app) 6%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 18px 44px -38px rgba(0,0,0,.82)}@media (max-width:1100px){.record-prontuario-header-row{grid-template-columns:minmax(0,1fr)!important}.record-prontuario-header-actions{justify-content:flex-start!important}.record-prontuario-metrics{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.record-prontuario-metrics{grid-template-columns:minmax(0,1fr)!important}.record-prontuario-metric{padding:12px 14px!important}.record-prontuario-metric:before{display:none!important}.record-prontuario-metric-copy{max-width:none!important}}.dashboard-command-kpis.dashboard-command-kpis--history{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:10px 0 2px!important}.dashboard-command-kpis.dashboard-command-kpis--history>*{min-height:178px!important;margin-left:0!important}.dashboard-command-kpis.dashboard-command-kpis--history>*+*{margin-left:0!important}@media (min-width:768px){.dashboard-command-kpis.dashboard-command-kpis--history{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1280px){.dashboard-command-kpis.dashboard-command-kpis--history{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.dashboard-depth-scope .dashboard-action-queue-panel .dashboard-priority-item{border-color:color-mix(in srgb,var(--border-subtle) 54%,transparent);background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 3px -1px rgba(15,23,42,.08),0 10px 22px -18px rgba(15,23,42,.28)}.dashboard-depth-scope .dashboard-action-queue-panel .dashboard-priority-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border-subtle) 84%);background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 4px -2px rgba(15,23,42,.08),0 14px 30px -20px rgba(15,23,42,.34)}.dark .dashboard-depth-scope .dashboard-action-queue-panel .dashboard-priority-item{background:var(--surface-card);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 4px -1px rgba(0,0,0,.32),0 14px 24px -18px rgba(0,0,0,.55)}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-section-content{padding-top:16px}.dashboard-reminders-editorial{display:flex;flex-direction:column;gap:14px}.dashboard-reminder-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;border:1px solid color-mix(in srgb,var(--status-warning-border) 34%,var(--border-subtle) 66%);border-radius:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--status-warning-soft) 86%,transparent),transparent 40%),radial-gradient(circle at 100% 20%,color-mix(in srgb,var(--status-info-soft) 62%,transparent),transparent 36%),linear-gradient(180deg,#fff 0,#fcfcfd 100%);padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 18px 40px -30px rgba(217,119,6,.32),0 8px 18px -16px rgba(15,23,42,.22)}.dashboard-reminder-brief-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-width:0}.dashboard-reminder-brief-count{display:flex;min-height:88px;min-width:96px;flex-direction:column;justify-content:center;border-right:1px solid color-mix(in srgb,var(--border-subtle) 64%,transparent);padding-right:16px}.dashboard-reminder-brief-count span{color:var(--text-primary);font-size:42px;font-weight:800;letter-spacing:0;line-height:.95}.dashboard-reminder-brief-count small{margin-top:6px;font-weight:750}.dashboard-reminder-brief-count small,.dashboard-reminder-brief-label{color:var(--status-warning);font-size:11px;line-height:1.2;text-transform:uppercase}.dashboard-reminder-brief-label{display:block;font-weight:700;letter-spacing:.04em}.dashboard-reminder-brief-title{display:block;margin-top:5px;overflow:hidden;color:var(--text-primary);font-size:18px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-reminder-brief-copy{display:block;margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.55}.dashboard-reminder-brief-metrics{display:grid;align-content:center;gap:8px;min-width:124px}.dashboard-reminder-brief-metrics span{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:1px solid color-mix(in srgb,var(--border-subtle) 66%,transparent);border-radius:999px;background:hsla(0,0%,100%,.62);padding:6px 9px;color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.dashboard-reminder-brief-metrics svg{color:var(--status-warning)}.dashboard-reminder-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.dashboard-reminder-list-head span{color:var(--text-primary);font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.dashboard-reminder-list-head small{color:var(--text-muted);font-size:12px;font-weight:650}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item{position:relative;overflow:hidden;align-items:flex-start;border-color:color-mix(in srgb,var(--border-subtle) 48%,transparent);border-radius:20px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--status-warning-soft) 34%,transparent),transparent 34%),linear-gradient(180deg,#fff 0,#fcfcfd 100%);padding:16px 16px 16px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 1px 3px -1px rgba(15,23,42,.07),0 14px 30px -24px rgba(15,23,42,.28);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--status-info) 72%,transparent)}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item--medium:before{background:var(--status-warning)}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item--high:before{background:var(--status-danger)}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item--low:before{background:var(--status-info)}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-warning-border) 36%,var(--border-subtle) 64%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 2px 5px -3px rgba(15,23,42,.08),0 18px 36px -26px rgba(15,23,42,.34)}.dashboard-reminder-signal{display:inline-flex;height:34px;width:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--status-warning-soft) 74%,#fff 26%);color:var(--status-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-warning-border) 70%,transparent),0 10px 20px -16px rgba(217,119,6,.44)}.dashboard-reminder-item--high .dashboard-reminder-signal{background:color-mix(in srgb,var(--status-danger-soft) 82%,#fff 18%);color:var(--status-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-danger-border) 72%,transparent),0 10px 20px -16px rgba(220,38,38,.4)}.dashboard-reminder-item--low .dashboard-reminder-signal{background:color-mix(in srgb,var(--status-info-soft) 82%,#fff 18%);color:var(--status-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info-border) 72%,transparent),0 10px 20px -16px rgba(13,148,136,.42)}.dashboard-reminder-signal--today{transform-origin:50% 0;animation:dashboard-reminder-bell-ring 1.25s ease-in-out infinite}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-date{border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,#fff 12%);padding:5px 10px;color:var(--text-secondary);font-weight:650}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-date--today{background:color-mix(in srgb,var(--status-warning-soft) 90%,#fff 10%);border-color:color-mix(in srgb,var(--status-warning-border) 76%,transparent);color:var(--status-warning)}.dashboard-reminder-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.dashboard-reminder-complete-button{height:32px;border-radius:999px;border-color:color-mix(in srgb,var(--status-success-border) 74%,transparent);background:color-mix(in srgb,var(--status-success-soft) 88%,#fff 12%);color:var(--status-success);font-size:12px;font-weight:750;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 8px 16px -14px rgba(5,150,105,.34)}.dashboard-reminder-complete-button:hover{border-color:color-mix(in srgb,var(--status-success) 32%,var(--status-success-border) 68%);background:color-mix(in srgb,var(--status-success-soft) 78%,#fff 22%);color:var(--status-success)}.dashboard-reminder-menu-button{display:inline-flex;height:32px;width:32px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 90%,#fff 10%);padding:0;color:var(--text-secondary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66);transition:border-color .16s ease,background .16s ease,color .16s ease}.dashboard-reminder-menu-button:focus-visible,.dashboard-reminder-menu-button:hover{border-color:color-mix(in srgb,var(--status-info-border) 62%,var(--border-subtle) 38%);background:color-mix(in srgb,var(--status-info-soft) 46%,#fff 54%);color:var(--status-info)}.dashboard-reminder-menu-content{min-width:190px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:16px;background:var(--surface-card);padding:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 18px 40px -26px rgba(15,23,42,.34)}.dashboard-reminder-menu-item{display:flex;align-items:center;gap:9px;border-radius:11px;font-size:13px;font-weight:650}.dashboard-reminder-menu-item svg{color:var(--status-info)}.dashboard-reminder-menu-item--danger svg{color:var(--status-danger)}.dashboard-reminder-done-item{display:flex;cursor:pointer;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-card) 78%,var(--surface-muted) 22%);padding:11px 12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 8px 18px -18px rgba(15,23,42,.22);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-reminder-done-item:focus-visible,.dashboard-reminder-done-item:hover{border-color:color-mix(in srgb,var(--status-info-border) 52%,var(--border-subtle) 48%);background:color-mix(in srgb,var(--surface-card) 88%,var(--status-info-soft) 12%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 24px -20px rgba(15,23,42,.28);outline:none}.dashboard-reminder-reopen-button{height:30px;border-radius:999px;font-size:12px;font-weight:700}.dashboard-reminder-view-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfcfd);padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 26px -22px rgba(15,23,42,.24)}.dashboard-reminder-view-signal--high{background:color-mix(in srgb,var(--status-danger-soft) 82%,#fff 18%);color:var(--status-danger)}.dashboard-reminder-view-signal--low{background:color-mix(in srgb,var(--status-info-soft) 82%,#fff 18%);color:var(--status-info)}.dashboard-reminder-view-meta{border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-card) 86%,var(--surface-muted) 14%);padding:12px}.dashboard-reminder-view-meta span{display:block;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-reminder-view-meta strong{display:block;margin-top:4px;color:var(--text-primary);font-size:13px;font-weight:750}.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item .rounded-full[data-slot=badge],.dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item [class*=rounded-full]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}.dark .dashboard-depth-scope .dashboard-reminders-panel .dashboard-reminder-item,.dark .dashboard-reminder-brief{background:var(--surface-card);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 4px -1px rgba(0,0,0,.32),0 14px 24px -18px rgba(0,0,0,.55)}@media (max-width:720px){.dashboard-reminder-brief{grid-template-columns:minmax(0,1fr)}.dashboard-reminder-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dashboard-reminder-brief-metrics span{justify-content:flex-start}}@media (max-width:520px){.dashboard-reminder-brief-main{grid-template-columns:minmax(0,1fr)}.dashboard-reminder-brief-count{min-height:0;min-width:0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 64%,transparent);padding-right:0;padding-bottom:12px}.dashboard-reminder-brief-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-reminder-actions{flex-wrap:wrap}}:root{--content-max-width:min(1600px,100%);--app-page-padding:clamp(0.75rem,0.55rem + 1vw,1.5rem)}body,html{min-width:0;max-width:100%;overflow-x:hidden}@supports (overflow:clip){body,html{overflow-x:clip}}body>*{min-width:0}canvas,img,video{max-width:100%}.overflow-x-auto{-webkit-overflow-scrolling:touch}@media (max-width:760px){:root{--app-page-padding:clamp(0.75rem,0.52rem + 1.15vw,1rem)}.app-flat-topbar-inner{gap:12px;padding-left:calc(env(safe-area-inset-left, 0px) + 64px);padding-right:calc(env(safe-area-inset-right, 0px) + 12px)}.app-flat-topbar-inner>div:first-child{flex:1 1 auto;min-width:0}.app-flat-topbar-inner>div:last-child{flex:0 0 auto;gap:4px}.app-flat-topbar-inner nav ol{flex-wrap:nowrap;overflow:hidden}.app-flat-topbar-inner nav li:not(:last-child){display:none}.mobile-sidebar-trigger{left:calc(env(safe-area-inset-left, 0px) + .75rem);top:calc(env(safe-area-inset-top, 0px) + .75rem)}}@media (max-width:420px){.app-flat-topbar-inner{padding-left:calc(env(safe-area-inset-left, 0px) + 60px)}}@media (max-height:860px),(max-width:1500px){.app-sidebar[data-collapsed=false]{width:260px!important;min-width:260px!important}.app-sidebar[data-collapsed=true]{width:66px!important;min-width:66px!important}.app-sidebar-header{padding:16px 18px!important}.app-sidebar[data-collapsed=true] .app-sidebar-header{padding-left:0!important;padding-right:0!important}.app-sidebar-header img[alt=Prontalis]{height:28px!important}.app-sidebar-nav-content{gap:18px!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:16px!important}.app-sidebar[data-collapsed=true] .app-sidebar-nav-content{gap:10px!important;padding-left:0!important;padding-right:0!important}.app-sidebar-section-title{margin-bottom:6px!important;margin-left:8px!important;font-size:10px!important}.app-sidebar-section-items{gap:2px!important}.app-sidebar-item{height:34px!important;gap:10px!important;padding-left:10px!important;padding-right:10px!important;font-size:12px!important}.app-sidebar[data-collapsed=true] .app-sidebar-item{height:34px!important;width:34px!important;padding-left:0!important;padding-right:0!important}.app-sidebar-footer{padding:10px 12px!important}.app-sidebar[data-collapsed=true] .app-sidebar-footer{padding-left:0!important;padding-right:0!important}.app-flat-topbar{height:56px!important}.app-flat-topbar-inner{gap:14px!important;padding-left:18px!important;padding-right:18px!important}.app-topbar-left{gap:12px!important}.app-topbar-actions{gap:6px!important}.app-topbar-search{margin-right:4px!important;width:216px!important;height:34px!important}.app-topbar-search:focus-within{width:248px!important}.app-topbar-account-button,.app-topbar-account-button>span,.app-topbar-icon-button{height:34px!important;width:34px!important}}@media (max-width:1180px){.app-sidebar[data-collapsed=false]{width:240px!important;min-width:240px!important}.app-sidebar-header{padding:14px 16px!important}.app-sidebar-nav-content{gap:14px!important;padding-left:10px!important;padding-right:10px!important}.app-sidebar-item{height:32px!important;font-size:12px!important}.app-sidebar-footer{padding:8px 10px!important}.app-topbar-search{display:none!important}.app-topbar-breadcrumb ol{flex-wrap:nowrap!important;overflow:hidden}.app-topbar-breadcrumb li:not(:last-child):not(:first-child){display:none!important}}@media (max-width:760px){.app-flat-topbar-inner{gap:8px!important;padding-left:calc(env(safe-area-inset-left, 0px) + 58px)!important;padding-right:calc(env(safe-area-inset-right, 0px) + 8px)!important}.app-topbar-left{gap:8px!important}.app-topbar-actions{gap:2px!important}.app-topbar-account-button,.app-topbar-account-button>span,.app-topbar-icon-button{height:32px!important;width:32px!important}.app-topbar-account-button>span{font-size:12px!important}}.dashboard-home-page{min-width:0}.dashboard-home-page .app-list-page-header{gap:.75rem}.dashboard-home-page .app-list-page-title-row{align-items:center}.dashboard-home-header-description{max-width:min(68rem,100%)}.dashboard-home-header-description>span{color:var(--text-secondary)}.dashboard-home-header-description svg{opacity:.95}.dashboard-home-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-home-icon-action{flex:0 0 auto}.dashboard-home-icon-action--primary .dashboard-home-icon-action-svg{color:currentColor!important}.dashboard-home-page .dashboard-panel-card,.dashboard-home-page .dashboard-section-card{border-radius:20px!important}.dashboard-home-secondary-grid>.scroll-mt-6{display:flex;min-width:0}.dashboard-home-secondary-grid>.scroll-mt-6>.dashboard-section-card{width:100%;min-height:clamp(32rem,44vh,40rem)}.dashboard-home-page .dashboard-section-header{gap:.75rem}.dashboard-home-page .dashboard-section-action{flex-shrink:0}.dashboard-home-page .alerts-refresh-button,.dashboard-home-page .dashboard-link-muted,.dashboard-home-page .dashboard-primary-action,.dashboard-home-page .dashboard-section-action-button{min-height:2.25rem!important;white-space:nowrap}.dashboard-agenda-metrics-grid,.dashboard-agenda-workspace,.dashboard-home-schedule-board,.dashboard-schedule-hero-grid{min-width:0}.dashboard-home-page .dashboard-schedule-hero{border-radius:18px!important}.dashboard-home-page .dashboard-next-time{font-size:2.25rem!important}.dashboard-home-page .dashboard-next-patient{font-size:1.125rem!important}.dashboard-home-page .dashboard-agenda-metric{min-width:0}.dashboard-home-page .dashboard-agenda-spotlight strong{font-size:1.875rem!important}@media (max-height:860px),(max-width:1500px){.dashboard-home-page{gap:.875rem!important}.dashboard-home-agenda-section{padding-top:.375rem!important}.dashboard-home-secondary-grid{gap:.75rem!important}.dashboard-home-page .dashboard-panel-card,.dashboard-home-page .dashboard-section-card{border-radius:18px!important}.dashboard-home-page .dashboard-panel-card{padding:1rem!important}.dashboard-home-page .dashboard-section-header{padding:.875rem 1rem!important}.dashboard-home-page .dashboard-section-content{padding:.875rem 1rem 1rem!important}.dashboard-schedule-hero-grid{gap:.875rem!important;padding:1rem!important}.dashboard-next-appointment{margin-top:.75rem!important;gap:.75rem!important}.dashboard-home-page .dashboard-next-time{font-size:1.875rem!important}.dashboard-home-page .dashboard-next-patient{font-size:1rem!important}.dashboard-agenda-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.dashboard-home-page .dashboard-agenda-metric{padding:.625rem .75rem!important}.dashboard-home-page .dashboard-agenda-metric svg{margin-bottom:.5rem!important;height:1rem!important;width:1rem!important}.dashboard-home-page .dashboard-agenda-timeline-item{gap:.625rem!important;padding:.75rem!important}.dashboard-home-page .dashboard-agenda-spotlight{padding:1rem!important}.dashboard-home-page .dashboard-agenda-spotlight strong{font-size:1.625rem!important}.dashboard-agenda-timeline-scroll{max-height:260px!important}.dashboard-birthday-stack,.dashboard-priority-list,.dashboard-reminders-editorial{gap:.625rem!important}.dashboard-home-page .dashboard-birthday-row,.dashboard-home-page .dashboard-priority-item,.dashboard-home-page .dashboard-reminder-item{border-radius:14px!important;padding:.75rem!important}.dashboard-home-page .dashboard-priority-leading{gap:.625rem!important}.dashboard-home-page .dashboard-birthday-avatar,.dashboard-home-page .dashboard-priority-count,.dashboard-home-page .dashboard-priority-icon,.dashboard-home-page .dashboard-reminder-signal{height:1.875rem!important;width:1.875rem!important}}@media (max-width:1280px){.dashboard-agenda-workspace,.dashboard-schedule-hero-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-agenda-spotlight{display:none}.dashboard-agenda-timeline-scroll{max-height:300px!important}}@media (max-width:1100px){.dashboard-home-actions{justify-content:flex-start}.dashboard-home-page .app-list-page-description{max-width:100%}.dashboard-home-page .app-list-page-actions{width:100%;justify-content:flex-start}.dashboard-home-secondary-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-section-header{align-items:flex-start}.dashboard-home-page .dashboard-priority-item{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-priority-action{min-width:0!important;align-items:flex-start!important}}@media (max-width:760px){.dashboard-home-page{gap:.75rem!important}.dashboard-home-page .app-list-page-title{font-size:1.375rem!important}.dashboard-home-page .app-list-page-description{white-space:normal!important}.dashboard-home-actions{width:100%;gap:.375rem!important}.dashboard-home-actions>*{flex:0 0 auto}.dashboard-home-actions :where(a,button){width:2.25rem;justify-content:center;padding-inline:0!important}.dashboard-schedule-hero-grid{padding:.75rem!important}.dashboard-next-appointment{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-next-time{font-size:1.625rem!important}.dashboard-home-page .dashboard-next-patient{white-space:normal!important}.dashboard-agenda-metrics-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-agenda-metric{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.dashboard-home-page .dashboard-agenda-metric span,.dashboard-home-page .dashboard-agenda-metric strong,.dashboard-home-page .dashboard-agenda-metric svg{margin:0!important}.dashboard-home-page .dashboard-agenda-timeline-item{grid-template-columns:3rem minmax(0,1fr)!important}.dashboard-home-page .dashboard-agenda-timeline-item>:where(.inline-flex,a,button):last-child,.dashboard-home-page .dashboard-agenda-timeline-item>a{grid-column:1/-1;width:100%;justify-content:center}.dashboard-home-page .dashboard-section-header{flex-direction:column;padding:.75rem!important}.dashboard-home-page .dashboard-section-action,.dashboard-home-page .dashboard-section-action :where(a,button),.dashboard-home-page .dashboard-section-action>*{width:100%}.dashboard-home-page .dashboard-section-content{padding:.75rem!important}.dashboard-home-page .dashboard-birthday-row,.dashboard-home-page .dashboard-reminder-item{align-items:flex-start}.dashboard-home-page .dashboard-birthday-whatsapp{width:100%;justify-content:center}}@media (max-width:520px){.dashboard-home-actions>*{flex-basis:100%}.dashboard-home-page .dashboard-agenda-timeline-item{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-agenda-timeline-item time{flex-direction:row;align-items:center}}@media (max-height:860px),(max-width:1500px){.dashboard-home-page .dashboard-panel-card .divide-y>div{padding-block:.625rem!important}.dashboard-home-page .dashboard-depth-block{border-radius:14px!important;padding:.75rem!important}.dashboard-home-page .dashboard-schedule-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;padding:.875rem!important}.dashboard-home-page .dashboard-next-appointment{margin-top:.625rem!important}.dashboard-home-page .dashboard-agenda-metric{min-height:4.25rem;padding:.5rem .625rem!important}.dashboard-home-page .dashboard-agenda-metric span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-page .dashboard-agenda-timeline-scroll{max-height:240px!important}.dashboard-home-page .dashboard-agenda-timeline-item{min-height:4.5rem;padding:.625rem .75rem!important}.dashboard-home-page .dashboard-agenda-timeline-item :where(a,button){min-height:2rem!important}.dashboard-home-page .dashboard-birthday-brief,.dashboard-home-page .dashboard-reminder-brief{border-radius:16px!important;padding:.875rem!important}.dashboard-home-page .dashboard-birthday-brief p,.dashboard-home-page .dashboard-reminder-brief-copy{display:none}.dashboard-home-page .dashboard-birthday-brief,.dashboard-home-page .dashboard-reminder-brief-main{gap:.75rem!important}.dashboard-home-page .dashboard-reminder-brief-count{min-height:3.25rem!important;min-width:4rem!important;padding:.5rem!important}.dashboard-home-page .dashboard-reminder-brief-count span{font-size:1.5rem!important;line-height:1.1!important}.dashboard-home-page .dashboard-birthday-brief-metrics,.dashboard-home-page .dashboard-reminder-brief-metrics{gap:.375rem!important}.dashboard-home-page .dashboard-birthday-brief-metrics span,.dashboard-home-page .dashboard-reminder-brief-metrics span{min-height:1.875rem!important;padding:.375rem .5rem!important}.dashboard-home-page .dashboard-birthday-group-head,.dashboard-home-page .dashboard-reminder-list-head{margin-bottom:.5rem!important}.dashboard-home-page .dashboard-birthday-row,.dashboard-home-page .dashboard-reminder-item{min-height:3.875rem;padding:.625rem .75rem!important}.dashboard-home-page .dashboard-birthday-whatsapp,.dashboard-home-page .dashboard-reminder-complete-button,.dashboard-home-page .dashboard-reminder-date,.dashboard-home-page .dashboard-reminder-menu-button{min-height:2rem!important}}@media (max-width:1280px){.dashboard-home-page .dashboard-schedule-hero-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-agenda-timeline-scroll{max-height:280px!important}}@media (max-height:760px) and (min-width:900px){.dashboard-home-page{gap:.625rem!important}.dashboard-home-page .app-list-page-header{gap:.5rem!important}.dashboard-home-page .app-list-page-title{font-size:1.5rem!important}.dashboard-home-page .app-list-page-description{margin-top:.25rem!important;display:block!important;max-width:58rem;overflow:hidden;font-size:.75rem!important;line-height:1.25!important}.dashboard-home-page .dashboard-home-header-description>span{gap:.75rem!important}.dashboard-home-page .dashboard-home-header-description>span>span:last-child{display:none}.dashboard-home-page .dashboard-section-header{padding:.625rem .875rem!important}.dashboard-home-page .dashboard-section-content{padding:.625rem .875rem .875rem!important}.dashboard-home-page .dashboard-schedule-hero-grid{gap:.625rem!important;padding:.75rem!important}.dashboard-home-page .dashboard-next-time{font-size:1.625rem!important}.dashboard-home-page .dashboard-next-patient{font-size:.9375rem!important}.dashboard-home-page .dashboard-agenda-metric span:last-child,.dashboard-home-page .dashboard-agenda-spotlight,.dashboard-home-page .dashboard-birthday-brief-label,.dashboard-home-page .dashboard-reminder-brief-label{display:none!important}.dashboard-home-page .dashboard-agenda-workspace{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-agenda-workspace>.min-w-0{padding-right:0!important}.dashboard-home-page .dashboard-agenda-timeline-scroll{max-height:250px!important}.dashboard-home-page .dashboard-agenda-timeline-item{grid-template-columns:4rem minmax(0,1fr) auto!important}.dashboard-home-page .dashboard-birthday-brief,.dashboard-home-page .dashboard-reminder-brief{padding:.75rem!important}}@media (max-width:760px){.dashboard-home-page .dashboard-depth-block{padding:.625rem!important}.dashboard-home-page .dashboard-birthday-brief,.dashboard-home-page .dashboard-reminder-brief{padding:.75rem!important}.dashboard-home-page .dashboard-birthday-brief-metrics,.dashboard-home-page .dashboard-reminder-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-home-page .dashboard-birthday-title-row,.dashboard-home-page .dashboard-reminder-brief-title{min-width:0}.dashboard-home-page .dashboard-home-header-description>span{gap:.5rem!important}.dashboard-home-page .dashboard-home-header-description>span>span{max-width:100%}.dashboard-home-page .dashboard-agenda-metric span:last-child{white-space:normal}}.dashboard-home-primary-grid{min-width:0;align-items:stretch}.dashboard-home-primary-grid>*{min-width:0}.dashboard-home-primary-grid .dashboard-panel-card,.dashboard-home-primary-grid .dashboard-section-card{height:100%}.dashboard-home-primary-grid .dashboard-home-agenda-section .dashboard-panel-card{background:linear-gradient(180deg,color-mix(in srgb,var(--status-info-soft) 68%,#fff 32%) 0,color-mix(in srgb,#fff 92%,var(--status-info-soft) 8%) 34%,color-mix(in srgb,var(--surface-muted) 82%,#fff 18%) 100%)!important;border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 42px -30px rgba(0,0,0,.42)!important}.dashboard-home-primary-grid .dashboard-reminders-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning-soft) 58%,#fff 42%) 0,color-mix(in srgb,#fff 93%,var(--status-warning-soft) 7%) 42%,color-mix(in srgb,var(--surface-muted) 82%,#fff 18%) 100%)!important;border-color:color-mix(in srgb,var(--status-warning) 14%,var(--border-subtle) 86%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 42px -30px rgba(0,0,0,.42)!important}.dark .dashboard-home-primary-grid .dashboard-home-agenda-section .dashboard-panel-card,.dark .dashboard-home-primary-grid .dashboard-reminders-panel{background:var(--surface-card)!important;background-image:none!important;border-color:var(--dashboard-dark-border-final)!important;box-shadow:var(--dashboard-dark-shadow-final)!important}.dashboard-home-primary-grid .dashboard-next-patient-row{min-width:0}.dashboard-home-primary-grid .dashboard-agenda-status-chip{max-width:9rem}.dashboard-home-primary-grid .dashboard-agenda-open-icon{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;flex:0 0 auto;border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background:color-mix(in srgb,#fff 72%,transparent)!important;color:var(--text-secondary)!important;box-shadow:none!important}.dashboard-home-primary-grid .dashboard-agenda-open-icon:hover{color:var(--status-info)!important;border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%)!important;background:var(--status-info-soft)!important}.dashboard-home-primary-grid .dashboard-agenda-now-card{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--status-info-soft) 88%,#fff 12%) 0,color-mix(in srgb,var(--status-info-soft) 52%,#fff 48%) 32%,#fff 78%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 14px 30px -24px rgba(0,0,0,.36)!important}.dashboard-home-primary-grid .dashboard-agenda-now-card--success{border-color:color-mix(in srgb,var(--status-success) 24%,var(--border-subtle) 76%)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--status-success-soft) 86%,#fff 14%) 0,color-mix(in srgb,var(--status-success-soft) 48%,#fff 52%) 34%,#fff 78%)!important}.dashboard-home-primary-grid .dashboard-agenda-now-card--warning{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--border-subtle) 76%)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--status-warning-soft) 88%,#fff 12%) 0,color-mix(in srgb,var(--status-warning-soft) 52%,#fff 48%) 34%,#fff 78%)!important}.dashboard-home-primary-grid .dashboard-agenda-now-card--critical{border-color:color-mix(in srgb,var(--status-danger) 24%,var(--border-subtle) 76%)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--status-danger-soft) 88%,#fff 12%) 0,color-mix(in srgb,var(--status-danger-soft) 52%,#fff 48%) 34%,#fff 78%)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card{border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;background:var(--surface-card)!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-info) 40%,transparent),0 12px 24px -22px rgba(0,0,0,.32)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--next{border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--info{background:linear-gradient(90deg,color-mix(in srgb,var(--status-info-soft) 66%,#fff 34%),#fff 58%)!important;box-shadow:inset 3px 0 0 var(--status-info),0 12px 24px -22px rgba(0,0,0,.32)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--success{background:linear-gradient(90deg,color-mix(in srgb,var(--status-success-soft) 64%,#fff 36%),#fff 58%)!important;box-shadow:inset 3px 0 0 var(--status-success),0 12px 24px -22px rgba(0,0,0,.32)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--warning{background:linear-gradient(90deg,color-mix(in srgb,var(--status-warning-soft) 68%,#fff 32%),#fff 58%)!important;box-shadow:inset 3px 0 0 var(--status-warning),0 12px 24px -22px rgba(0,0,0,.32)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--critical{background:linear-gradient(90deg,color-mix(in srgb,var(--status-danger-soft) 68%,#fff 32%),#fff 58%)!important;box-shadow:inset 3px 0 0 var(--status-danger),0 12px 24px -22px rgba(0,0,0,.32)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--current{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--status-info) 72%,transparent),0 14px 28px -22px rgba(0,0,0,.38)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--success.dashboard-agenda-timeline-card--current{box-shadow:inset 4px 0 0 var(--status-success),0 14px 28px -22px rgba(0,0,0,.38)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--warning.dashboard-agenda-timeline-card--current{box-shadow:inset 4px 0 0 var(--status-warning),0 14px 28px -22px rgba(0,0,0,.38)!important}.dashboard-home-primary-grid .dashboard-agenda-timeline-card--critical.dashboard-agenda-timeline-card--current{box-shadow:inset 4px 0 0 var(--status-danger),0 14px 28px -22px rgba(0,0,0,.38)!important}.dark .dashboard-home-primary-grid .dashboard-agenda-now-card,.dark .dashboard-home-primary-grid .dashboard-agenda-timeline-card{background:var(--surface-card)!important;background-image:none!important;box-shadow:var(--dashboard-dark-shadow-final)!important}.dashboard-home-primary-grid .dashboard-agenda-metrics-grid{display:flex!important;flex-wrap:wrap;align-items:center;gap:.5rem!important;min-width:0}.dashboard-home-primary-grid .dashboard-agenda-metric{display:inline-flex;min-width:0;flex:1 1 9rem;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,#fff 86%,transparent)!important;box-shadow:none!important;padding:.48rem .7rem!important;color:var(--text-secondary)}.dashboard-home-primary-grid .dashboard-agenda-metric:last-child{border-right:0!important}.dashboard-home-primary-grid .dashboard-agenda-metric svg{color:var(--status-info);margin:0!important}.dashboard-home-primary-grid .dashboard-agenda-metric span:first-of-type{min-width:0;color:var(--text-muted);font-size:.72rem!important;font-weight:700;letter-spacing:0!important;text-transform:none}.dashboard-home-primary-grid .dashboard-agenda-metric strong{min-width:0;margin:0!important;color:var(--text-primary);font-size:.8rem!important;font-weight:650}.dashboard-home-page .dashboard-next-appointment>div:first-child{display:flex;min-height:100%;align-items:center;justify-content:center;text-align:center}.dashboard-home-page .dashboard-next-appointment .dashboard-next-time{margin-top:0!important}.dashboard-home-page .dashboard-agenda-metric{white-space:normal!important}.dashboard-home-page .dashboard-agenda-metric span,.dashboard-home-page .dashboard-agenda-metric strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.dashboard-home-primary-grid .dashboard-next-patient-row{flex-wrap:wrap;align-items:center}.dashboard-home-page .dashboard-agenda-timeline-meta,.dashboard-home-page .dashboard-agenda-timeline-patient,.dashboard-home-page .dashboard-next-meta span,.dashboard-home-page .dashboard-next-patient{min-width:0;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.dashboard-home-page .dashboard-next-patient{flex:1 1 10rem}.dashboard-home-page .dashboard-next-meta{align-items:flex-start;line-height:1.45}.dashboard-home-page .dashboard-agenda-timeline-card{align-items:start!important}.dashboard-home-page .dashboard-agenda-timeline-title-row{flex-wrap:wrap}.dashboard-home-page .dashboard-agenda-timeline-status{grid-column:2;justify-self:start;max-width:100%}.dashboard-home-primary-grid{grid-template-columns:minmax(0,1.32fr) minmax(240px,.68fr)!important}@media (max-width:1180px){.dashboard-home-primary-grid{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}}@media (max-width:760px){.dashboard-home-primary-grid{grid-template-columns:minmax(0,1fr)!important;overflow-x:visible;padding-bottom:.25rem}.dashboard-home-primary-grid .dashboard-section-header{flex-direction:row;align-items:center}.dashboard-home-primary-grid .dashboard-section-action,.dashboard-home-primary-grid .dashboard-section-action :where(a,button),.dashboard-home-primary-grid .dashboard-section-action>*{width:auto}}.dark .dashboard-depth-scope{--dashboard-dark-card-bg-final:var(--surface-card);--dashboard-dark-card-muted-bg-final:color-mix(in srgb,var(--surface-card) 88%,var(--surface-app) 12%);--dashboard-dark-border-final:color-mix(in srgb,var(--border-subtle) 72%,transparent);--dashboard-dark-shadow-final:inset 0 1px 0 hsla(0,0%,100%,.055),0 16px 32px -26px rgba(0,0,0,.62)}.dark .dashboard-depth-scope .dashboard-agenda-metric,.dark .dashboard-depth-scope .dashboard-agenda-spotlight,.dark .dashboard-depth-scope .dashboard-agenda-timeline-item,.dark .dashboard-depth-scope .dashboard-birthday-brief,.dark .dashboard-depth-scope .dashboard-birthday-empty-line,.dark .dashboard-depth-scope .dashboard-birthday-row,.dark .dashboard-depth-scope .dashboard-birthday-row--today,.dark .dashboard-depth-scope .dashboard-depth-block,.dark .dashboard-depth-scope .dashboard-depth-surface,.dark .dashboard-depth-scope .dashboard-kpi-card,.dark .dashboard-depth-scope .dashboard-panel-card,.dark .dashboard-depth-scope .dashboard-priority-item,.dark .dashboard-depth-scope .dashboard-reminder-brief,.dark .dashboard-depth-scope .dashboard-reminder-item,.dark .dashboard-depth-scope .dashboard-reminder-view-card,.dark .dashboard-depth-scope .dashboard-schedule-hero,.dark .dashboard-depth-scope .dashboard-section-card{border-color:var(--dashboard-dark-border-final)!important;background-color:var(--dashboard-dark-card-bg-final)!important;background-image:none!important;box-shadow:var(--dashboard-dark-shadow-final)!important}.dark .dashboard-depth-scope .dashboard-agenda-content,.dark .dashboard-depth-scope .dashboard-secondary-content,.dark .dashboard-depth-scope .dashboard-section-content,.dark .dashboard-depth-scope .dashboard-section-header{background:transparent!important;background-image:none!important}.dark .dashboard-depth-scope .dashboard-birthday-row--today:after,.dark .dashboard-depth-scope .dashboard-page:after,.dark .dashboard-depth-scope .dashboard-page:before,.dark .dashboard-depth-scope .dashboard-priority-item:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.dark .dashboard-depth-scope .dashboard-agenda-row time span,.dark .dashboard-depth-scope .dashboard-agenda-time,.dark .dashboard-depth-scope .dashboard-birthday-avatar,.dark .dashboard-depth-scope .dashboard-birthday-brief-metrics span,.dark .dashboard-depth-scope .dashboard-priority-action>span,.dark .dashboard-depth-scope .dashboard-priority-count,.dark .dashboard-depth-scope .dashboard-reminder-brief-metrics span,.dark .dashboard-depth-scope .dashboard-reminder-date,.dark .dashboard-depth-scope .dashboard-reminder-done-item,.dark .dashboard-depth-scope .dashboard-reminder-menu-button{background-color:var(--dashboard-dark-card-muted-bg-final)!important;background-image:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important}.dark .dashboard-depth-scope .dashboard-panel-card h2,.dark .dashboard-depth-scope .dashboard-panel-card h3,.dark .dashboard-depth-scope .dashboard-panel-card p,.dark .dashboard-depth-scope .dashboard-panel-card span,.dark .dashboard-depth-scope .dashboard-panel-card strong,.dark .dashboard-depth-scope .dashboard-section-header h2,.dark .dashboard-depth-scope .dashboard-section-header p{text-shadow:none!important}.dashboard-home-page{gap:1rem!important}.dashboard-home-page .app-list-page-header{gap:.75rem!important;padding-bottom:.25rem!important}.dashboard-home-page .app-list-page-title{color:var(--text-primary)!important;font-size:clamp(1.5rem,1.24rem + .42vw,1.75rem)!important;letter-spacing:0!important;line-height:1.08!important}.dashboard-home-page .app-list-page-description{margin-top:.25rem!important;color:var(--text-secondary)!important;font-size:.8125rem!important;line-height:1.35!important}.dashboard-home-page .dashboard-home-header-description>span{gap:.75rem!important}.dashboard-home-page .dashboard-home-icon-action{height:2.25rem!important;width:2.25rem!important;min-height:2.25rem!important;min-width:2.25rem!important;box-shadow:none!important}.dashboard-home-page .app-list-page-actions,.dashboard-home-page .dashboard-home-actions{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.5rem!important;width:auto!important}.dashboard-home-page .dashboard-home-actions :where(a,button),.dashboard-home-page .dashboard-home-actions>*{flex:0 0 auto!important;width:2.25rem!important}.dashboard-home-primary-grid{grid-template-columns:minmax(0,1.62fr) minmax(20rem,.88fr)!important;gap:1rem!important;align-items:stretch!important;overflow:visible!important}.dashboard-home-secondary-grid{gap:1rem!important}.dashboard-home-page .dashboard-panel-card,.dashboard-home-page .dashboard-section-card{height:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 84%,transparent)!important;border-radius:1rem!important;background:var(--surface-card)!important;background-image:none!important;box-shadow:var(--shadow-card)!important}.dashboard-home-page .dashboard-panel-card{padding:1rem!important}.dashboard-home-page .dashboard-card-header,.dashboard-home-page .dashboard-section-header{min-height:3.5rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:transparent!important;padding:0 0 .75rem!important}.dashboard-home-page .dashboard-section-header{padding:.875rem 1rem .75rem!important}.dashboard-home-page .dashboard-section-content{padding:.875rem 1rem 1rem!important}.dashboard-home-page .dashboard-section-title-group{gap:.75rem!important}.dashboard-home-page .dashboard-card-header>div>span,.dashboard-home-page .dashboard-section-icon{height:2rem!important;width:2rem!important;min-height:2rem!important;min-width:2rem!important;border:1px solid var(--status-info-border)!important;border-radius:.625rem!important;background:var(--status-info-soft)!important;color:var(--status-info)!important;box-shadow:none!important}.dashboard-home-page .dashboard-outline-action,.dashboard-home-page .dashboard-section-action-button{min-height:2rem!important;height:2rem!important;border-color:color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;border-radius:999px!important;background:var(--surface-card)!important;color:var(--text-secondary)!important;font-size:.75rem!important;font-weight:650!important;box-shadow:none!important}.dashboard-home-page .dashboard-outline-action:hover,.dashboard-home-page .dashboard-section-action-button:hover{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;background:var(--surface-card-soft)!important;color:var(--text-primary)!important}.dashboard-home-page .dashboard-home-agenda-section .dashboard-panel-card,.dashboard-home-page .dashboard-reminders-panel{max-height:29rem}.dashboard-home-page .dashboard-home-schedule-board{gap:.75rem!important}.dashboard-home-page .dashboard-agenda-metrics-grid,.dashboard-home-page .dashboard-birthday-metric-row,.dashboard-home-page .dashboard-reminder-metric-row{display:flex!important;flex-wrap:wrap;gap:.5rem!important;min-width:0}.dashboard-home-page .dashboard-agenda-metric,.dashboard-home-page .dashboard-birthday-metric-pill,.dashboard-home-page .dashboard-reminder-metric-pill{display:inline-flex;min-width:0;min-height:1.875rem;flex:1 1 8rem;align-items:center;gap:.375rem;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;border-radius:999px!important;background:var(--surface-card-soft)!important;color:var(--text-secondary)!important;padding:.375rem .625rem!important;box-shadow:none!important}.dashboard-home-page .dashboard-agenda-metric svg,.dashboard-home-page .dashboard-birthday-metric-pill svg,.dashboard-home-page .dashboard-reminder-metric-pill svg{color:var(--status-info)!important}.dashboard-home-page .dashboard-reminder-metric-pill--warning svg{color:var(--status-warning)!important}.dashboard-home-page .dashboard-birthday-metric-pill--info{border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)!important;background:color-mix(in srgb,var(--status-info-soft) 46%,var(--surface-card) 54%)!important}.dashboard-home-page .dashboard-agenda-metric span,.dashboard-home-page .dashboard-birthday-metric-pill span,.dashboard-home-page .dashboard-reminder-metric-pill span{min-width:0;color:var(--text-muted)!important;font-size:.6875rem!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}.dashboard-home-page .dashboard-agenda-metric strong,.dashboard-home-page .dashboard-birthday-metric-pill strong,.dashboard-home-page .dashboard-reminder-metric-pill strong{min-width:0;overflow:hidden;color:var(--text-primary)!important;font-size:.75rem!important;font-weight:750!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-page .dashboard-agenda-now-card{border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important;border-radius:.875rem!important;background:color-mix(in srgb,var(--status-info-soft) 28%,var(--surface-card) 72%)!important;background-image:none!important;box-shadow:none!important}.dashboard-home-page .dashboard-agenda-now-card--success{border-color:color-mix(in srgb,var(--status-success) 20%,var(--border-subtle) 80%)!important;background:color-mix(in srgb,var(--status-success-soft) 24%,var(--surface-card) 76%)!important}.dashboard-home-page .dashboard-agenda-now-card--warning{border-color:color-mix(in srgb,var(--status-warning) 22%,var(--border-subtle) 78%)!important;background:color-mix(in srgb,var(--status-warning-soft) 24%,var(--surface-card) 76%)!important}.dashboard-home-page .dashboard-agenda-now-card--critical{border-color:color-mix(in srgb,var(--status-danger) 22%,var(--border-subtle) 78%)!important;background:color-mix(in srgb,var(--status-danger-soft) 22%,var(--surface-card) 78%)!important}.dashboard-home-page .dashboard-next-time-column{border-right:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);padding-right:.875rem}.dashboard-home-page .dashboard-next-time{font-size:1.875rem!important;letter-spacing:0!important}.dashboard-home-page .dashboard-next-patient{font-size:.9375rem!important}.dashboard-home-page .dashboard-agenda-open-icon,.dashboard-home-page .dashboard-reminder-menu-button{height:1.875rem!important;width:1.875rem!important;min-height:1.875rem!important;min-width:1.875rem!important;border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;background:var(--surface-card)!important;color:var(--text-secondary)!important;box-shadow:none!important}.dashboard-home-page .dashboard-agenda-timeline-scroll{max-height:12.75rem!important}.dashboard-home-page .dashboard-agenda-timeline-card{min-height:3.125rem;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:.75rem!important;background:var(--surface-card)!important;background-image:none!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-info) 32%,transparent)!important;padding:.5625rem .75rem!important}.dashboard-home-page .dashboard-agenda-timeline-card--success{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-success) 72%,transparent)!important}.dashboard-home-page .dashboard-agenda-timeline-card--warning{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-warning) 72%,transparent)!important}.dashboard-home-page .dashboard-agenda-timeline-card--critical{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-danger) 72%,transparent)!important}.dashboard-home-page .dashboard-agenda-timeline-card--next{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;background:color-mix(in srgb,var(--status-info-soft) 20%,var(--surface-card) 80%)!important}.dashboard-home-page .dashboard-agenda-timeline-card--current{border-color:color-mix(in srgb,var(--status-info) 30%,var(--border-subtle) 70%)!important}.dashboard-home-page .dashboard-birthday-stack,.dashboard-home-page .dashboard-reminders-compact{display:flex;flex-direction:column;gap:.75rem}.dashboard-home-page .dashboard-birthday-list,.dashboard-home-page .dashboard-reminder-list{display:flex;flex-direction:column;gap:.5rem}.dashboard-home-page .dashboard-birthday-group-head,.dashboard-home-page .dashboard-reminder-list-head{margin:0!important;padding:0 .125rem!important}.dashboard-home-page .dashboard-birthday-group-head span:first-child,.dashboard-home-page .dashboard-reminder-list-head span{color:var(--text-primary)!important;font-size:.6875rem!important;font-weight:750!important;letter-spacing:.04em;text-transform:uppercase}.dashboard-home-page .dashboard-birthday-group-head span:last-child,.dashboard-home-page .dashboard-reminder-list-head small{color:var(--text-muted)!important;font-size:.6875rem!important;font-weight:600!important}.dashboard-home-page .dashboard-birthday-empty-line,.dashboard-home-page .dashboard-birthday-row,.dashboard-home-page .dashboard-reminder-done-item,.dashboard-home-page .dashboard-reminder-item{min-height:3.5rem!important;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:.75rem!important;background:var(--surface-card)!important;background-image:none!important;box-shadow:none!important;padding:.625rem .75rem!important}.dashboard-home-page .dashboard-reminder-item{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-info) 28%,transparent)!important}.dashboard-home-page .dashboard-reminder-item--medium{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-warning) 58%,transparent)!important}.dashboard-home-page .dashboard-reminder-item--high{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--status-danger) 66%,transparent)!important}.dashboard-home-page .dashboard-reminder-item--today{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--border-subtle) 76%)!important}.dashboard-home-page .dashboard-birthday-row:after,.dashboard-home-page .dashboard-birthday-row:before,.dashboard-home-page .dashboard-reminder-item:after,.dashboard-home-page .dashboard-reminder-item:before{content:none!important;display:none!important}.dashboard-home-page .dashboard-reminder-actions{gap:.375rem!important;padding-top:0!important}.dashboard-home-page .dashboard-birthday-whatsapp,.dashboard-home-page .dashboard-reminder-complete-button,.dashboard-home-page .dashboard-reminder-date{min-height:1.875rem!important;height:1.875rem!important;border-radius:999px!important;font-size:.6875rem!important;font-weight:650!important;box-shadow:none!important}.dashboard-home-page .dashboard-reminder-complete-button{border-color:color-mix(in srgb,var(--status-success-border) 72%,transparent)!important;background:color-mix(in srgb,var(--status-success-soft) 58%,var(--surface-card) 42%)!important;color:var(--status-success)!important}.dashboard-home-page .dashboard-birthday-group{gap:.5rem!important}.dashboard-home-page .dashboard-birthday-row--today{border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)!important;background:color-mix(in srgb,var(--status-info-soft) 18%,var(--surface-card) 82%)!important}.dashboard-home-page .dashboard-birthday-avatar{height:2rem!important;width:2rem!important;min-height:2rem!important;min-width:2rem!important;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;border-radius:.625rem!important;background:var(--surface-card-soft)!important;color:var(--text-secondary)!important;font-size:.6875rem!important;box-shadow:none!important}.dashboard-home-page .dashboard-birthday-row--today .dashboard-birthday-avatar{border-color:var(--status-info-border)!important;background:var(--status-info-soft)!important;color:var(--status-info)!important}.dashboard-home-page .dashboard-birthday-title-row{gap:.5rem!important}.dashboard-home-page .dashboard-birthday-whatsapp{padding-inline:.625rem!important}.dashboard-home-page .dashboard-birthday-whatsapp svg{height:.875rem!important;width:.875rem!important}.dashboard-home-page .dashboard-depth-block,.dashboard-home-page .dashboard-quick-insight-item{border-radius:.875rem!important;background:var(--surface-card)!important;background-image:none!important;box-shadow:var(--shadow-xs)!important}.dashboard-home-page .dashboard-action-queue-panel .dashboard-priority-item{border-radius:.875rem!important;background:var(--surface-card)!important;background-image:none!important;box-shadow:none!important}.dark .dashboard-home-page .dashboard-action-queue-panel .dashboard-priority-item,.dark .dashboard-home-page .dashboard-agenda-now-card,.dark .dashboard-home-page .dashboard-agenda-timeline-card,.dark .dashboard-home-page .dashboard-birthday-empty-line,.dark .dashboard-home-page .dashboard-birthday-row,.dark .dashboard-home-page .dashboard-depth-block,.dark .dashboard-home-page .dashboard-panel-card,.dark .dashboard-home-page .dashboard-quick-insight-item,.dark .dashboard-home-page .dashboard-reminder-done-item,.dark .dashboard-home-page .dashboard-reminder-item,.dark .dashboard-home-page .dashboard-section-card{border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;background:var(--surface-card)!important;background-image:none!important;box-shadow:var(--dashboard-dark-shadow-final)!important}.dark .dashboard-home-page .dashboard-agenda-metric,.dark .dashboard-home-page .dashboard-agenda-open-icon,.dark .dashboard-home-page .dashboard-birthday-avatar,.dark .dashboard-home-page .dashboard-birthday-metric-pill,.dark .dashboard-home-page .dashboard-reminder-menu-button,.dark .dashboard-home-page .dashboard-reminder-metric-pill{background:var(--dashboard-dark-card-muted-bg-final)!important;background-image:none!important;box-shadow:none!important}@media (max-width:1180px){.dashboard-home-primary-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-home-agenda-section .dashboard-panel-card,.dashboard-home-page .dashboard-reminders-panel{max-height:none}}@media (max-width:760px){.dashboard-home-page .app-list-page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.dashboard-home-page .app-list-page-header-main{min-width:0!important}.dashboard-home-page .app-list-page-actions,.dashboard-home-page .dashboard-home-actions{grid-column:2!important;grid-row:1!important;align-self:start!important}.dashboard-home-page .app-list-page-description{padding-right:.5rem!important}.dashboard-home-primary-grid,.dashboard-home-secondary-grid{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.dashboard-home-page .dashboard-panel-card{padding:.875rem!important}.dashboard-home-page .dashboard-section-header{padding:.75rem .875rem!important}.dashboard-home-page .dashboard-card-header,.dashboard-home-page .dashboard-section-header{flex-direction:row!important;align-items:flex-start!important}.dashboard-home-page .dashboard-card-header .dashboard-outline-action,.dashboard-home-page .dashboard-section-action,.dashboard-home-page .dashboard-section-action :where(a,button),.dashboard-home-page .dashboard-section-action>*{flex:0 0 auto!important;width:auto!important}.dashboard-home-page .dashboard-section-content{padding:.75rem .875rem .875rem!important}.dashboard-home-page .dashboard-schedule-hero-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-home-page .dashboard-next-time-column{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);padding-right:0;padding-bottom:.625rem}.dashboard-home-page .dashboard-agenda-timeline-card{grid-template-columns:3.5rem minmax(0,1fr)!important}.dashboard-home-page .dashboard-agenda-timeline-card>.rounded-full:last-child,.dashboard-home-page .dashboard-agenda-timeline-card>[data-slot=badge]{grid-column:2;justify-self:start;width:-moz-fit-content!important;width:fit-content!important;max-width:100%}.dashboard-home-page .dashboard-birthday-row,.dashboard-home-page .dashboard-reminder-item>div>div{align-items:flex-start!important}.dashboard-home-page .dashboard-reminder-actions{flex-wrap:wrap}}.dashboard-home-page .dashboard-agenda-command{--dashboard-agenda-first-fold-min:calc(100dvh - 64px - (var(--app-page-padding) * 2) - 8.5rem - 5rem - 1rem);display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.dashboard-home-page .dashboard-agenda-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);margin:-.125rem -1.5rem 0;padding:0 1.5rem 1rem}.dashboard-home-page .dashboard-agenda-panel-heading h2{color:var(--text-primary);font-size:1.125rem;font-weight:760;letter-spacing:0;line-height:1.2}.dashboard-home-page .dashboard-agenda-panel-heading p{display:inline-flex;align-items:center;gap:.5rem;margin-top:.625rem;color:var(--text-secondary);font-size:.8125rem;font-weight:520}.dashboard-home-page .dashboard-agenda-panel-heading svg{color:var(--text-muted)}.dashboard-home-page .dashboard-agenda-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.dashboard-home-page .dashboard-agenda-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:5rem;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%);padding:1rem 1.125rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(15,23,42,.04),0 14px 28px -22px rgba(15,23,42,.32),0 24px 44px -34px rgba(15,23,42,.28)}.dashboard-home-page .dashboard-agenda-kpi>span{display:inline-flex;height:2.375rem;width:2.375rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--status-info-soft);color:var(--status-info)}.dashboard-home-page .dashboard-agenda-kpi--success>span{background:var(--status-success-soft);color:var(--status-success)}.dashboard-home-page .dashboard-agenda-kpi--warning>span{background:var(--status-warning-soft);color:var(--status-warning)}.dashboard-home-page .dashboard-agenda-kpi--critical>span{background:var(--status-danger-soft);color:var(--status-danger)}.dashboard-home-page .dashboard-agenda-kpi p{color:var(--text-secondary);font-size:.75rem;font-weight:560;line-height:1.2}.dashboard-home-page .dashboard-agenda-kpi strong{margin-top:.1875rem;color:var(--text-primary);font-size:1rem;font-weight:780;line-height:1}.dashboard-home-page .dashboard-agenda-command-grid{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(20rem,.72fr);gap:1rem;align-items:start}.dashboard-home-page .dashboard-agenda-timeline-panel{display:flex;flex-direction:column;min-height:max(32rem,var(--dashboard-agenda-first-fold-min));padding:1.25rem 1.5rem 0!important}.dashboard-home-page .dashboard-agenda-empty-area{display:flex;flex:1 1 auto;min-height:22rem;align-items:center;justify-content:center;padding:2rem 0 2.5rem}.dashboard-home-page .dashboard-agenda-empty-area>.dashboard-depth-block{width:min(100%,42rem)}.dashboard-home-page .dashboard-agenda-timeline-list{position:relative;display:flex;flex-direction:column;margin-top:.75rem;padding-left:1.375rem}.dashboard-home-page .dashboard-agenda-timeline-list:before{content:"";position:absolute;bottom:1.875rem;left:.5rem;top:.5rem;width:1px;background:color-mix(in srgb,var(--border-subtle) 82%,transparent)}.dashboard-home-page .dashboard-agenda-command-row{position:relative;display:grid;grid-template-columns:5rem minmax(13rem,1.2fr) minmax(12rem,1fr) auto auto;gap:1rem;align-items:center;min-height:5.25rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);padding:.875rem .75rem .875rem 0}.dashboard-home-page .dashboard-agenda-command-row--active{border:1px solid color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%);border-radius:.875rem;background:color-mix(in srgb,var(--status-info-soft) 42%,var(--surface-card) 58%);margin-left:-.75rem;padding-left:.75rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 14px 28px -24px rgba(13,148,136,.34)}.dashboard-home-page .dashboard-agenda-command-row:last-child{border-bottom-color:transparent}.dashboard-home-page .dashboard-agenda-row-time{display:flex;align-items:center;gap:1rem;color:var(--text-primary);font-size:1rem;font-weight:720;letter-spacing:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.dashboard-home-page .dashboard-agenda-status-marker{position:absolute;left:-1.0625rem;height:.625rem;width:.625rem;border:2px solid var(--surface-card);border-radius:999px;background:var(--status-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 70%,transparent)}.dashboard-home-page .dashboard-agenda-command-row--info .dashboard-agenda-status-marker{background:var(--status-info);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-info) 70%,transparent)}.dashboard-home-page .dashboard-agenda-command-row--warning .dashboard-agenda-status-marker{background:var(--status-warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-warning) 70%,transparent)}.dashboard-home-page .dashboard-agenda-command-row--critical .dashboard-agenda-status-marker{background:var(--status-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-danger) 70%,transparent)}.dashboard-home-page .dashboard-agenda-patient-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;min-width:0;color:inherit}.dashboard-home-page .dashboard-agenda-avatar{position:relative;display:inline-flex;height:2.5rem;width:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--status-info-soft) 56%,var(--surface-card) 44%);color:var(--status-info);overflow:hidden;font-size:.75rem;font-weight:780;letter-spacing:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 10px 20px -18px rgba(15,23,42,.28)}.dashboard-home-page .dashboard-agenda-avatar img{position:absolute;inset:0;z-index:1;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dashboard-home-page .dashboard-agenda-avatar>span{position:relative;z-index:0;opacity:.82}.dashboard-home-page .dashboard-agenda-avatar--green{background:color-mix(in srgb,var(--status-success-soft) 58%,var(--surface-card) 42%);color:var(--status-success)}.dashboard-home-page .dashboard-agenda-avatar--amber{background:color-mix(in srgb,var(--status-warning-soft) 58%,var(--surface-card) 42%);color:var(--status-warning)}.dashboard-home-page .dashboard-agenda-avatar--rose{background:color-mix(in srgb,var(--status-danger-soft) 54%,var(--surface-card) 46%);color:var(--status-danger)}.dashboard-home-page .dashboard-agenda-next-person strong,.dashboard-home-page .dashboard-agenda-patient-cell strong,.dashboard-home-page .dashboard-agenda-procedure-cell strong{display:block;color:var(--text-primary);font-size:.9375rem;font-weight:720;letter-spacing:0;line-height:1.25}.dashboard-home-page .dashboard-agenda-next-person small,.dashboard-home-page .dashboard-agenda-next-person span,.dashboard-home-page .dashboard-agenda-patient-cell small,.dashboard-home-page .dashboard-agenda-procedure-cell small{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.75rem;font-weight:500;line-height:1.35}.dashboard-home-page .dashboard-agenda-procedure-cell{min-width:0}.dashboard-home-page .dashboard-agenda-command-status{min-height:1.625rem;border-radius:.5rem!important;padding-inline:.75rem!important;font-size:.75rem!important;font-weight:680!important;letter-spacing:0!important;white-space:nowrap}.dashboard-home-page .dashboard-agenda-command-menu{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.dashboard-home-page .dashboard-agenda-command-menu:hover{background:var(--surface-muted);color:var(--text-primary)}.dashboard-agenda-command-menu-content{min-width:13.5rem;border-radius:.875rem!important;padding:.375rem!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card-hover)!important}.dashboard-agenda-command-menu-item{min-height:2.25rem;border-radius:.625rem!important;padding:.5rem .625rem!important;color:var(--text-secondary);font-size:.8125rem!important;font-weight:620;letter-spacing:0}.dashboard-agenda-command-menu-item svg{color:var(--text-muted)}.dashboard-agenda-command-menu-item:focus svg,.dashboard-agenda-command-menu-item[data-highlighted] svg{color:var(--text-primary)}.dashboard-agenda-command-menu-item--primary,.dashboard-agenda-command-menu-item--primary svg{color:var(--status-info)}.dashboard-agenda-command-menu-item--primary:focus,.dashboard-agenda-command-menu-item--primary[data-highlighted]{background:var(--status-info-soft)!important;color:var(--status-info)!important}.dashboard-home-page .dashboard-agenda-command-footer{border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);margin-inline:-1.5rem;padding:.875rem 1.5rem}.dashboard-home-page .dashboard-agenda-command-footer a{display:inline-flex;align-items:center;gap:.625rem;color:var(--text-secondary);font-size:.8125rem;font-weight:620}.dashboard-home-page .dashboard-agenda-side-stack{display:flex;flex-direction:column;gap:1rem}.dashboard-home-page .dashboard-agenda-side-card{padding:1rem!important}.dashboard-home-page .dashboard-agenda-side-title{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.dashboard-home-page .dashboard-agenda-side-title svg{color:var(--text-muted)}.dashboard-home-page .dashboard-agenda-side-title h3{color:var(--text-primary);font-size:.9375rem;font-weight:720;letter-spacing:0}.dashboard-home-page .dashboard-agenda-next-time{color:var(--status-info);font-size:.8125rem;font-weight:680}.dashboard-home-page .dashboard-agenda-next-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin-top:.75rem}.dashboard-home-page .dashboard-agenda-action-primary,.dashboard-home-page .dashboard-agenda-action-secondary,.dashboard-home-page .dashboard-agenda-prepare-button{width:100%;height:2.375rem;border-radius:.625rem!important;font-size:.8125rem;font-weight:660}.dashboard-home-page .dashboard-agenda-prepare-button{margin-top:1rem}.dashboard-home-page .dashboard-agenda-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:.75rem}.dashboard-home-page .dashboard-agenda-quick-cell{min-height:4.75rem;border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);padding:.75rem}.dashboard-home-page .dashboard-agenda-quick-cell:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.dashboard-home-page .dashboard-agenda-quick-cell--wide{border-top:0}.dashboard-home-page .dashboard-agenda-quick-cell span{display:block;color:var(--text-secondary);font-size:.75rem;font-weight:560}.dashboard-home-page .dashboard-agenda-quick-cell strong{display:block;margin-top:.25rem;color:var(--text-primary);font-size:1.125rem;font-weight:780;line-height:1}.dashboard-home-page .dashboard-agenda-quick-cell small{display:block;margin-top:.375rem;color:var(--text-muted);font-size:.75rem;line-height:1.3}.dashboard-home-page .dashboard-agenda-progress{height:.25rem;margin-top:.5rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.dashboard-home-page .dashboard-agenda-progress span{display:block;height:100%;border-radius:inherit;background:var(--status-info)}.dashboard-home-page .dashboard-agenda-action-list{display:flex;flex-direction:column;gap:.625rem}.dashboard-home-page .dashboard-agenda-action-primary{background:var(--brand-primary)!important;color:var(--brand-primary-foreground)!important}.dashboard-home-page .dashboard-agenda-side-empty{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}@media (max-height:860px),(max-width:1500px){.dashboard-home-page .dashboard-agenda-command{--dashboard-agenda-first-fold-min:calc(100dvh - 56px - (var(--app-page-padding) * 2) - 8.5rem - 5rem - 1rem)}}@media (max-width:1280px){.dashboard-home-page .dashboard-agenda-command-grid{grid-template-columns:minmax(0,1fr)}.dashboard-home-page .dashboard-agenda-timeline-panel{min-height:max(28rem,var(--dashboard-agenda-first-fold-min))}.dashboard-home-page .dashboard-agenda-kpi-strip{grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto;padding-bottom:.125rem}}@media (max-width:860px){.dashboard-home-page .dashboard-agenda-command-row{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.75rem}.dashboard-home-page .dashboard-agenda-command-status,.dashboard-home-page .dashboard-agenda-procedure-cell{grid-column:2}.dashboard-home-page .dashboard-agenda-command-menu{grid-column:3;grid-row:1}}@media (max-width:560px){.dashboard-home-page .dashboard-agenda-side-card,.dashboard-home-page .dashboard-agenda-timeline-panel{padding:1rem!important}.dashboard-home-page .dashboard-agenda-timeline-panel{min-height:auto}.dashboard-home-page .dashboard-agenda-panel-heading{margin-inline:-1rem;padding-inline:1rem}.dashboard-home-page .dashboard-agenda-timeline-list{padding-left:0}.dashboard-home-page .dashboard-agenda-status-marker,.dashboard-home-page .dashboard-agenda-timeline-list:before{display:none}.dashboard-home-page .dashboard-agenda-command-row{grid-template-columns:minmax(0,1fr);padding:.875rem 0}.dashboard-home-page .dashboard-agenda-command-menu,.dashboard-home-page .dashboard-agenda-command-status,.dashboard-home-page .dashboard-agenda-patient-cell,.dashboard-home-page .dashboard-agenda-procedure-cell,.dashboard-home-page .dashboard-agenda-row-time{grid-column:1}.dashboard-home-page .dashboard-agenda-command-menu{position:absolute;right:0;top:.75rem}.dashboard-home-page .dashboard-agenda-quick-grid{grid-template-columns:minmax(0,1fr)}.dashboard-home-page .dashboard-agenda-quick-cell:nth-child(2n){border-left:0}}.dashboard-home-page .dashboard-reminders-panel--refined{overflow:hidden;border-color:color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 1px 2px rgba(15,23,42,.03),0 16px 34px -28px rgba(15,23,42,.3)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-header{min-height:4.75rem;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:linear-gradient(180deg,var(--surface-card) 0,color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%) 100%);padding:1rem 1.125rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-title-group{gap:.75rem}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-icon{height:2.25rem!important;width:2.25rem!important;border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)!important;border-radius:.75rem!important;background:color-mix(in srgb,var(--status-info-soft) 56%,var(--surface-card) 44%)!important;color:var(--status-info)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-header h2{color:var(--text-primary);font-size:.9375rem!important;font-weight:720!important;letter-spacing:0!important;line-height:1.25}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-header p{margin-top:.25rem!important;color:var(--text-muted)!important;font-size:.78125rem!important;font-weight:450!important;line-height:1.45!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-action{align-self:center}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-action-button{height:2.25rem!important;min-height:2.25rem!important;border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;background:var(--surface-card)!important;color:var(--text-secondary)!important;padding-inline:.875rem!important;font-size:.75rem!important;font-weight:680!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 8px 18px -18px rgba(15,23,42,.3)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-section-action-button:hover{border-color:color-mix(in srgb,var(--status-info) 26%,var(--border-subtle) 74%)!important;background:color-mix(in srgb,var(--status-info-soft) 24%,var(--surface-card) 76%)!important;color:var(--text-primary)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminders-content{padding:.875rem 1.125rem 1.125rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminders-compact{gap:.875rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem!important;border:1px solid color-mix(in srgb,var(--border-subtle) 64%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface-card) 46%);padding:.375rem}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill{min-height:2.625rem!important;flex:initial;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem!important;border:0!important;border-radius:.75rem!important;background:transparent!important;padding:.5rem .625rem!important;color:var(--text-secondary)!important;box-shadow:none!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill--info,.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill--warning{background:var(--surface-card)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-icon{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--status-info-soft) 58%,var(--surface-card) 42%);color:var(--status-info)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill--warning .dashboard-reminder-metric-icon{background:color-mix(in srgb,var(--status-warning-soft) 62%,var(--surface-card) 38%);color:var(--status-warning)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill--neutral .dashboard-reminder-metric-icon{background:color-mix(in srgb,var(--surface-card) 70%,var(--surface-muted) 30%);color:var(--text-muted)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-label{color:var(--text-muted)!important;font-size:.6875rem!important;font-weight:620!important;letter-spacing:0!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-value{color:var(--text-primary)!important;font-size:.875rem!important;font-weight:760!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-list-head{align-items:end;border-top:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent);padding:.75rem .125rem 0!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-list-head span{color:var(--text-secondary)!important;font-size:.6875rem!important;font-weight:720!important;letter-spacing:0!important;text-transform:none!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-list-head small{color:var(--text-muted)!important;font-size:.6875rem!important;font-weight:560!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-list{gap:.625rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;min-height:4rem!important;align-items:center!important;border-color:color-mix(in srgb,var(--border-subtle) 68%,transparent)!important;border-radius:.875rem!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 22px -22px rgba(15,23,42,.24)!important;padding:.75rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-info) 20%,var(--border-subtle) 80%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 14px 30px -24px rgba(15,23,42,.3)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item-dot{height:.625rem;width:.625rem;border-radius:999px;background:var(--status-info);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--status-info-soft) 76%,transparent)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item--medium .dashboard-reminder-item-dot{background:var(--status-warning);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--status-warning-soft) 76%,transparent)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item--high .dashboard-reminder-item-dot{background:var(--status-danger);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--status-danger-soft) 76%,transparent)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-copy{min-width:0}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-title{display:flex;min-width:0;color:var(--text-primary);font-size:.8125rem;font-weight:700;letter-spacing:0;line-height:1.3}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-description{margin-top:.1875rem;overflow:hidden;color:var(--text-muted);display:-webkit-box;font-size:.75rem;font-weight:430;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-actions{align-items:center;gap:.375rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-complete-button,.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-date,.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-menu-button,.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-priority-badge{height:1.875rem!important;min-height:1.875rem!important;border-radius:999px!important;font-size:.6875rem!important;font-weight:650!important;letter-spacing:0!important;box-shadow:none!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-date{border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface-card) 45%)!important;color:var(--text-secondary)!important;padding-inline:.625rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-date--today{border-color:color-mix(in srgb,var(--status-info) 34%,var(--border-subtle) 66%)!important;background:color-mix(in srgb,var(--status-info-soft) 54%,var(--surface-card) 46%)!important;color:var(--status-info)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-priority-badge{padding-inline:.625rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-priority-badge--high{border-color:color-mix(in srgb,var(--status-danger) 28%,var(--border-subtle) 72%)!important;background:color-mix(in srgb,var(--status-danger-soft) 48%,var(--surface-card) 52%)!important;color:var(--status-danger)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-priority-badge--medium{border-color:color-mix(in srgb,var(--status-warning) 28%,var(--border-subtle) 72%)!important;background:color-mix(in srgb,var(--status-warning-soft) 46%,var(--surface-card) 54%)!important;color:var(--status-warning)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-priority-badge--low{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%)!important;background:color-mix(in srgb,var(--status-info-soft) 42%,var(--surface-card) 58%)!important;color:var(--status-info)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-complete-button{border-color:color-mix(in srgb,var(--status-success) 22%,var(--border-subtle) 78%)!important;background:color-mix(in srgb,var(--status-success-soft) 48%,var(--surface-card) 52%)!important;color:var(--status-success)!important;padding-inline:.625rem!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-complete-button:hover{border-color:color-mix(in srgb,var(--status-success) 38%,var(--border-subtle) 62%)!important;background:color-mix(in srgb,var(--status-success-soft) 68%,var(--surface-card) 32%)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-menu-button{width:1.875rem!important;min-width:1.875rem!important;border-color:transparent!important;background:transparent!important;color:var(--text-muted)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-menu-button:focus-visible,.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-menu-button:hover{background:var(--surface-muted)!important;color:var(--text-primary)!important}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-done-toggle{border:0;background:transparent;padding:0;color:var(--text-secondary);font-size:.75rem;font-weight:620;letter-spacing:0}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-done-toggle:hover{color:var(--text-primary)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminders-loading{display:flex;flex-direction:column;gap:.625rem}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminders-error,.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminders-loading-line{border:1px solid color-mix(in srgb,var(--border-subtle) 66%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface-card) 48%)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminders-loading-line{height:3.25rem}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminders-error{padding:.875rem;color:var(--text-muted);font-size:.8125rem}.dark .dashboard-home-page .dashboard-reminders-panel--refined,.dark .dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item{background:var(--surface-card)!important;box-shadow:var(--dashboard-dark-shadow-final)!important}@media (max-width:640px){.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-item-body,.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-row{grid-template-columns:minmax(0,1fr)}.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-actions{justify-content:flex-start}}.patient-detail-depth-scope .record-prontuario-sticky-top{padding-top:10px!important;padding-bottom:10px!important}.patient-detail-depth-scope .record-prontuario-header-actions,.patient-detail-depth-scope .record-prontuario-header-actions *{overflow:visible!important}.patient-detail-depth-scope .record-section-rail{position:sticky!important;top:104px!important;z-index:55!important;align-self:start!important;max-height:calc(100dvh - 120px)!important}@media (max-width:1180px){.patient-detail-depth-scope .record-section-rail{top:92px!important;z-index:56!important}}@media (max-width:640px){.patient-detail-depth-scope .record-section-rail{top:86px!important}}.patient-detail-depth-scope .record-section-rail{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;border:1px solid var(--sidebar-border)!important;border-radius:18px!important;background:var(--sidebar-bg)!important;box-shadow:0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important;padding:14px!important}.patient-detail-depth-scope .record-section-rail-header{display:grid!important;padding:4px 4px 10px!important;border-bottom:1px solid var(--sidebar-border)!important}.patient-detail-depth-scope .record-section-rail-header span{color:color-mix(in srgb,var(--sidebar-muted) 78%,transparent)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-section-rail-header strong{color:var(--sidebar-foreground)!important;font-size:.82rem!important;letter-spacing:0!important;line-height:1.15!important}.patient-detail-depth-scope .record-section-rail-header small{color:color-mix(in srgb,var(--sidebar-muted) 78%,transparent)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35!important}.patient-detail-depth-scope .record-section-rail-list{display:flex!important;flex-direction:column!important;gap:6px!important}.patient-detail-depth-scope .record-section-rail-item{position:relative!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;min-height:36px!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;color:var(--sidebar-muted)!important;padding:0 10px!important;text-align:left!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}.patient-detail-depth-scope .record-section-rail-item:before{content:""!important;position:absolute!important;top:50%!important;bottom:auto!important;width:3px!important;height:60%!important;border-radius:0 999px 999px 0!important;background:transparent!important;transform:translateY(-50%)!important}.patient-detail-depth-scope .record-section-rail-icon{display:inline-flex!important;width:22px!important;height:22px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;color:currentColor!important;opacity:.82!important}.patient-detail-depth-scope .record-section-rail-icon svg{width:18px!important;height:18px!important;stroke-width:1.85!important}.patient-detail-depth-scope .record-section-rail-label{min-width:0!important;overflow:hidden!important;color:currentColor!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.patient-detail-depth-scope .record-section-rail-signals{display:inline-flex!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important}.patient-detail-depth-scope .record-section-rail-signals .record-tab-signal{height:18px!important;min-width:18px!important;border-color:color-mix(in srgb,var(--status-info) 26%,var(--sidebar-border))!important;background:color-mix(in srgb,var(--status-info) 8%,var(--sidebar-bg))!important;color:var(--status-info)!important;font-size:.68rem!important;font-weight:650!important}.patient-detail-depth-scope .record-section-rail-item:hover{border-color:transparent!important;background:var(--sidebar-hover)!important;color:var(--sidebar-foreground)!important}.patient-detail-depth-scope .record-section-rail-item[data-active=true]{border-color:transparent!important;background:var(--sidebar-active)!important;box-shadow:none!important;color:var(--status-info)!important}.patient-detail-depth-scope .record-section-rail-item[data-active=true]:before{background:var(--sidebar-active-indicator)!important}.patient-detail-depth-scope .record-section-rail-item[data-active=true] .record-section-rail-icon{background:transparent!important;color:var(--status-info)!important;opacity:1!important}@media (min-width:1181px) and (max-width:1360px){.patient-detail-depth-scope .record-section-rail{padding:12px!important}.patient-detail-depth-scope .record-section-rail-item{grid-template-columns:21px minmax(0,1fr) auto!important;gap:8px!important;min-height:35px!important;padding:0 9px!important}}@media (max-width:1180px){.patient-detail-depth-scope .record-section-rail{display:block!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px!important;border-radius:14px!important;scrollbar-width:thin!important}.patient-detail-depth-scope .record-section-rail-header{display:none!important}.patient-detail-depth-scope .record-section-rail-list{display:flex!important;flex-direction:row!important;min-width:-moz-max-content!important;min-width:max-content!important;gap:8px!important}.patient-detail-depth-scope .record-section-rail-item{min-width:132px!important}.patient-detail-depth-scope .record-section-rail-item:before{left:10px!important;right:10px!important;top:auto!important;bottom:0!important;width:auto!important;height:3px!important;transform:none!important;border-radius:999px 999px 0 0!important}}.patient-detail-depth-scope .record-section-rail{gap:12px!important;border-color:color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;border-radius:28px!important;background:var(--surface-card)!important;padding:14px 10px 10px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 2px 8px rgba(15,23,42,.028)!important}.patient-detail-depth-scope .record-section-rail-header{gap:5px!important;border-bottom:0!important;padding:3px 10px 5px!important}.patient-detail-depth-scope .record-section-rail-header strong{color:var(--text-heading)!important;font-size:.92rem!important;font-weight:700!important;line-height:1.25!important}.patient-detail-depth-scope .record-section-rail-header small{color:var(--text-secondary)!important;font-size:.78rem!important;font-weight:400!important;line-height:1.55!important}.patient-detail-depth-scope .record-section-rail-list{gap:4px!important}.patient-detail-depth-scope .record-section-rail-item{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;min-height:54px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:20px!important;background:transparent!important;padding:7px 10px!important;color:var(--text-secondary)!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease!important}.patient-detail-depth-scope .record-section-rail-item:before{left:0!important;height:34px!important;background:var(--brand-petrol)!important;opacity:0!important;transition:opacity .15s ease!important}.patient-detail-depth-scope .record-section-rail-icon{width:34px!important;height:34px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;border-radius:14px!important;background:transparent!important;color:var(--text-secondary)!important}.patient-detail-depth-scope .record-section-rail-icon svg{width:14px!important;height:14px!important}.patient-detail-depth-scope .record-section-rail-copy{display:grid!important;min-width:0!important;gap:4px!important}.patient-detail-depth-scope .record-section-rail-title-row{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}.patient-detail-depth-scope .record-section-rail-label{color:var(--text-heading)!important;font-size:.81rem!important;font-weight:650!important;line-height:1.2!important}.patient-detail-depth-scope .record-section-rail-helper{overflow:hidden!important;color:var(--muted-foreground)!important;font-size:.68rem!important;font-weight:400!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.patient-detail-depth-scope .record-section-rail-signals{flex:0 0 auto!important}.patient-detail-depth-scope .record-section-rail-item:hover{transform:translateY(-1px)!important;border-color:var(--border-subtle)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-xs)!important}.patient-detail-depth-scope .record-section-rail-item:hover .record-section-rail-icon{border-color:color-mix(in srgb,var(--brand-petrol) 20%,var(--border-subtle))!important;color:var(--brand-petrol)!important}.patient-detail-depth-scope .record-section-rail-item[data-active=true]{border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%)!important;background:var(--surface-card)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),var(--shadow-xs)!important;color:var(--text-heading)!important;transform:none!important}.patient-detail-depth-scope .record-section-rail-item[data-active=true]:before{opacity:1!important}.patient-detail-depth-scope .record-section-rail-item[data-active=true] .record-section-rail-icon{border-color:color-mix(in srgb,var(--brand-petrol) 24%,transparent)!important;background:color-mix(in srgb,var(--brand-ice) 72%,transparent)!important;color:var(--brand-petrol)!important}.patient-detail-depth-scope .record-section-rail-item[data-active=true] .record-section-rail-label{color:var(--text-heading)!important}@media (min-width:1440px){.record-prontuario-body-layout{grid-template-columns:260px minmax(0,1fr)!important}}@media (min-width:1181px) and (max-width:1360px){.record-prontuario-body-layout{grid-template-columns:232px minmax(0,1fr)!important}.patient-detail-depth-scope .record-section-rail-item{grid-template-columns:32px minmax(0,1fr)!important;min-height:52px!important;padding:7px 9px!important}.patient-detail-depth-scope .record-section-rail-icon{width:32px!important;height:32px!important}.patient-detail-depth-scope .record-section-rail-label{font-size:.82rem!important}}@media (max-width:1180px){.patient-detail-depth-scope .record-section-rail{padding:10px!important;border-radius:20px!important}.patient-detail-depth-scope .record-section-rail-item{min-width:150px!important;min-height:52px!important;grid-template-columns:32px minmax(0,1fr)!important;padding:7px 9px!important}.patient-detail-depth-scope .record-section-rail-icon{width:32px!important;height:32px!important}.patient-detail-depth-scope .record-section-rail-item:before{left:0!important;right:auto!important;top:50%!important;bottom:auto!important;width:3px!important;height:32px!important;transform:translateY(-50%)!important;border-radius:0 999px 999px 0!important}}.patient-detail-depth-scope .record-prontuario-body-layout{align-items:start!important}.patient-detail-depth-scope .record-tab-workspace,.patient-detail-depth-scope .record-tab-workspace>div{margin-top:0!important;padding-top:0!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-unified,.record-evaluation-unified,.record-clinical-tab,.record-tab-unified,.record-summary-composer,.record-evaluation-composer,.record-plan-composer,.record-prescription-composer,.record-sessions-composer,.record-financial-composer,.record-products-composer,.record-reassessment-composer,.record-discharge-composer,.record-attachments-composer,.record-audit-composer),.patient-detail-depth-scope .record-tab-workspace>div>:first-child{margin-top:0!important;padding-top:0!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-summary-composer-kicker,.record-evaluation-composer-kicker,.record-plan-composer-kicker,.record-prescription-composer-kicker,.record-sessions-composer-kicker,.record-financial-composer-kicker,.record-products-composer-kicker,.record-reassessment-composer-kicker,.record-discharge-composer-kicker,.record-attachments-composer-kicker,.record-audit-composer-kicker){margin-top:0!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer{background:#fff!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-overview-grid{gap:18px!important;padding:18px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-primary-panel{min-width:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-primary-panel .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-schedule-card{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 54%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 48%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-schedule-card .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-goals-grid{gap:18px!important;padding:18px!important;background:#fff!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-ai-suggestion-panel,.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-goals-panel{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-ai-suggestion-panel .record-clinical-panel-header,.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-goals-panel .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 38px -34px color-mix(in srgb,var(--brand-navy) 46%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker-actions,.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker-main{display:inline-flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker-main>span{color:var(--status-info)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker-actions>.record-composer-state-pill{min-height:24px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;padding:0 10px!important;text-transform:none!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker-actions>.record-composer-state-pill-warning{border-color:color-mix(in srgb,var(--status-warning) 38%,var(--border-subtle))!important;background:color-mix(in srgb,var(--status-warning) 13%,var(--surface-card))!important;color:color-mix(in srgb,var(--status-warning) 84%,#7a4a00)!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-layout-grid{display:grid!important;gap:18px!important;padding:18px!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel-header{border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--surface-app) 46%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 14px 30px -30px color-mix(in srgb,var(--brand-navy) 40%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel-content{display:grid!important;gap:16px!important;background:transparent!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 56%,transparent)!important;padding:18px 0 0!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-composer-inline,.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-empty-state,.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-result-card{border:1px solid color-mix(in srgb,var(--border-subtle) 58%,transparent)!important;border-radius:16px!important;background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 14px 30px -30px color-mix(in srgb,var(--brand-navy) 40%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-result-card{margin:0!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-overview-grid{gap:14px!important;padding:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-schedule-card{border-top:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-goals-grid,.patient-detail-depth-scope .record-tab-workspace .record-prescription-layout-grid{gap:14px!important;padding:14px!important}}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:22px!important;background:#fff!important;padding:0!important;box-shadow:0 16px 38px -34px color-mix(in srgb,var(--brand-navy) 46%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer-kicker-actions,.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer-kicker-main{display:inline-flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer-kicker-main>span{color:var(--status-info)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-sessions-layout{padding:18px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-current-session-panel,.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-session-history-panel{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer>.record-session-history-panel{margin:18px!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-current-session-panel .record-clinical-panel-header,.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-session-history-panel .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-session-timeline-header{padding:18px 20px 14px!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-session-timeline-body{padding:16px 20px 20px!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-sessions-layout{padding:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer>.record-session-history-panel{margin:14px!important}}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:22px!important;background:#fff!important;padding:0!important;box-shadow:0 16px 38px -34px color-mix(in srgb,var(--brand-navy) 46%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer-kicker-main{display:inline-flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer-kicker-main>span{color:var(--status-info)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace :where(.record-financial-composer-kicker-actions,.record-products-composer-kicker-actions,.record-reassessment-composer-kicker-actions,.record-discharge-composer-kicker-actions,.record-attachments-composer-kicker-actions,.record-audit-composer-kicker-actions){display:inline-flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.alert,.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.record-clinical-panel,.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.record-financial-action-grid{margin:18px 18px 0!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.record-clinical-panel:last-of-type{margin-bottom:18px!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-clinical-panel{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-financial-action-grid{padding-top:18px!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-financial-action-grid+.record-clinical-panel{margin-top:18px!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.alert,.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.record-clinical-panel,.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.record-financial-action-grid{margin-inline:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-financial-composer>.record-clinical-panel:last-of-type{margin-bottom:14px!important}}.patient-detail-depth-scope .record-tab-workspace .record-products-composer{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 44%,transparent)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 38px -34px color-mix(in srgb,var(--brand-navy) 46%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-products-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.patient-detail-depth-scope .record-tab-workspace .record-products-composer-kicker-main{display:inline-flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.patient-detail-depth-scope .record-tab-workspace .record-products-composer-kicker-main>span{color:var(--status-info)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-content-grid{gap:18px!important;padding:18px!important}.patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-panel{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-panel>div:first-child{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-content-grid{gap:14px!important;padding:14px!important}}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;border-radius:22px!important;background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 46px -40px color-mix(in srgb,var(--brand-navy) 42%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;padding:0 18px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;background:#fff!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer-kicker-main{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:10px!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer-kicker-main>span{color:var(--brand-teal)!important;font-size:.73rem!important;font-weight:680!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-form-panel,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-history-panel,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-start-panel{margin:18px!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-history-panel{margin-top:0!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer .record-reassessment-support-grid{gap:18px!important;margin:0 18px 18px!important;padding-top:18px!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer .record-reassessment-support-grid>:is(.copilot-inline-hero,[class*="rounded-[28px]"],.record-clinical-panel),.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-form-panel,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-history-panel,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-start-panel{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer .record-clinical-panel-content{background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-clinical-empty-state{display:flex!important;min-height:108px!important;align-items:center!important;justify-content:center!important;margin:18px 24px 24px!important;padding:24px!important;border-radius:18px!important;border-color:color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;background:#fff!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer-kicker{min-height:42px!important;padding:0 14px!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-form-panel,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-history-panel,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-start-panel{margin:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-history-panel{margin-top:0!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer .record-reassessment-support-grid{gap:14px!important;margin:0 14px 14px!important;padding-top:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-clinical-empty-state{margin:14px!important;min-height:96px!important;padding:20px!important}}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;border-radius:22px!important;background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 46px -40px color-mix(in srgb,var(--brand-navy) 42%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;padding:0 18px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;background:#fff!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer-kicker-main{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:10px!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer-kicker-main>span{color:var(--brand-teal)!important;font-size:.73rem!important;font-weight:680!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-form-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-start-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-status-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-summary-panel{margin:18px!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-status-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-summary-panel{margin-top:0!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer .record-discharge-support-grid{gap:18px!important;margin:0 18px 18px!important;padding-top:18px!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 48%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer .record-discharge-support-grid>:is(.copilot-inline-hero,[class*="rounded-[28px]"],.record-clinical-panel),.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-form-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-start-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-status-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-summary-panel{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer .record-clinical-panel-content{background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer .record-discharge-status-grid>div{background:#fff!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer-kicker{min-height:42px!important;padding:0 14px!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-form-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-start-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-status-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-summary-panel{margin:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-status-panel,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-summary-panel{margin-top:0!important}.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer .record-discharge-support-grid{gap:14px!important;margin:0 14px 14px!important;padding-top:14px!important}}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;border-radius:22px!important;background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 46px -40px color-mix(in srgb,var(--brand-navy) 42%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:52px!important;padding:0 18px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;background:#fff!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer-kicker-main{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:10px!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer-kicker-main>span{color:var(--brand-teal)!important;font-size:.73rem!important;font-weight:680!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer>.record-attachments-upload-panel{overflow:hidden!important;margin:18px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer .record-clinical-panel-header{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer .record-clinical-panel-content{background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer .record-attachment-row,.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer .record-attachments-empty{background:#fff!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer-kicker{align-items:stretch!important;flex-direction:column!important;min-height:0!important;padding:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer-kicker label{width:100%!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer>.record-attachments-upload-panel{margin:14px!important}}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;border-radius:22px!important;background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 46px -40px color-mix(in srgb,var(--brand-navy) 42%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer-kicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;padding:0 18px!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 52%,transparent)!important;background:#fff!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer-kicker-main{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:10px!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer-kicker-main>span{color:var(--brand-teal)!important;font-size:.73rem!important;font-weight:680!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-grid{gap:18px!important;padding:18px!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-panel{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--surface-app) 42%,#fff)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 18px 38px -34px color-mix(in srgb,var(--brand-navy) 44%,transparent)!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-panel-head{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 42%,transparent)!important;background:transparent!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-list,.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-panel .record-plan-schedule-draft-list{max-height:none!important;overflow:visible!important;padding:18px 20px 20px!important;scrollbar-width:auto!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-item,.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-clinical-empty-state{background:#fff!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-clinical-empty-state{margin:18px 20px 20px!important;border-radius:18px!important}@media (max-width:900px){.patient-detail-depth-scope .record-tab-workspace .record-audit-composer-kicker{min-height:42px!important;padding:0 14px!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-grid{gap:14px!important;padding:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-list,.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-panel .record-plan-schedule-draft-list{padding:14px!important}.patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-clinical-empty-state{margin:14px!important}}.patient-detail-depth-scope .record-prontuario-sticky-top{box-sizing:border-box!important;display:block!important;min-height:64px!important;margin-top:0!important;backdrop-filter:none!important;contain:paint!important;overflow:visible!important;transform:translateZ(0)!important;will-change:transform!important}.patient-detail-depth-scope .record-prontuario-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:44px!important;align-items:center!important;gap:16px!important;overflow:visible!important}.patient-detail-depth-scope .record-prontuario-header-copy{min-width:0!important}.patient-detail-depth-scope .record-prontuario-header-copy h1{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.patient-detail-depth-scope .record-prontuario-header-actions{display:flex!important;min-width:-moz-max-content!important;min-width:max-content!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important;white-space:nowrap!important}.patient-detail-depth-scope .record-prontuario-header-actions button,.patient-detail-depth-scope .record-prontuario-header-actions>*{flex:0 0 auto!important;white-space:nowrap!important}@media (max-width:1280px){.patient-detail-depth-scope .record-prontuario-header-row{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}.patient-detail-depth-scope .record-prontuario-header-actions{max-width:min(58vw,620px)!important;min-width:0!important;justify-content:flex-end!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;white-space:nowrap!important}.patient-detail-depth-scope .record-prontuario-header-actions::-webkit-scrollbar{display:none!important}}@media (max-width:760px){.patient-detail-depth-scope .record-prontuario-header-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.patient-detail-depth-scope .record-prontuario-header-actions{max-width:100%!important;justify-content:flex-start!important}}.patient-detail-depth-scope .record-prontuario-sticky-top{padding-block:0!important}.patient-detail-depth-scope .record-prontuario-header-row,.patient-detail-depth-scope .record-prontuario-sticky-top{height:76px!important;min-height:76px!important;max-height:76px!important}.patient-detail-depth-scope .record-prontuario-header-copy,.patient-detail-depth-scope .record-prontuario-header-copy>div,.patient-detail-depth-scope .record-prontuario-header-copy>div>div,.patient-detail-depth-scope .record-prontuario-identity{min-height:44px!important}.patient-detail-depth-scope .record-prontuario-header-actions>div,.patient-detail-depth-scope .record-prontuario-header-copy>div,.patient-detail-depth-scope .record-prontuario-header-copy>div>div{flex-wrap:nowrap!important}.patient-detail-depth-scope .record-prontuario-session-pill,.patient-detail-depth-scope .record-prontuario-status-pill{flex:0 0 auto!important;white-space:nowrap!important}@media (max-width:760px){.patient-detail-depth-scope .record-prontuario-header-row,.patient-detail-depth-scope .record-prontuario-sticky-top{height:88px!important;min-height:88px!important;max-height:88px!important}.patient-detail-depth-scope .record-prontuario-header-row{align-content:center!important}}.patient-detail-depth-scope .record-prontuario-sticky-top{top:0!important;margin-top:calc(var(--app-page-padding) * -1)!important;border-top:0!important}@media (min-width:1181px){.patient-detail-depth-scope .record-tab-workspace:where([data-tab=avaliacao]){padding-top:0!important}.patient-detail-depth-scope .record-tab-workspace:where([data-tab=avaliacao])>div{padding-top:0!important}.patient-detail-depth-scope .record-tab-workspace[data-tab=avaliacao] .record-evaluation-composer{margin-top:0!important}.patient-detail-depth-scope .record-tab-workspace[data-tab=avaliacao] .record-evaluation-composer .record-evaluation-unified{padding-top:0!important}.patient-detail-depth-scope .record-prontuario-body-layout:has(.record-tab-workspace:is([data-tab=avaliacao],[data-tab=plano],[data-tab=sessoes],[data-tab=financeiro],[data-tab=reavaliacao],[data-tab=auditoria])) .record-section-rail{margin-top:0!important;transform:translateY(-10px)!important}.patient-detail-depth-scope .record-tab-workspace>div>.record-tab-align-with-rail,.patient-detail-depth-scope .record-tab-workspace>div>.record-tab-align-with-rail-lg,.patient-detail-depth-scope .record-tab-workspace[data-tab=prescricao] .record-prescription-composer{margin-top:0!important}}.dark .patient-detail-depth-scope{--record-dark-canvas:#09090b;--record-dark-shell:#18181b;--record-dark-panel:#1f1f22;--record-dark-panel-muted:#27272a;--record-dark-border:color-mix(in srgb,var(--border-subtle) 72%,transparent);--record-dark-text:var(--text-primary);--record-dark-muted:var(--text-secondary)}.dark .patient-detail-depth-scope .record-clinical-tab,.dark .patient-detail-depth-scope .record-evaluation-unified,.dark .patient-detail-depth-scope .record-prontuario-body-layout,.dark .patient-detail-depth-scope .record-prontuario-page,.dark .patient-detail-depth-scope .record-prontuario-scroll-content,.dark .patient-detail-depth-scope .record-summary-unified,.dark .patient-detail-depth-scope .record-tab-unified,.dark .patient-detail-depth-scope .record-tab-workspace,.dark .patient-detail-depth-scope .record-tab-workspace>div{background:transparent!important;color:var(--record-dark-text)!important}.dark .patient-detail-depth-scope .record-prontuario-sticky-top{background:var(--record-dark-canvas)!important;border-bottom:1px solid var(--record-dark-border)!important}.dark .patient-detail-depth-scope .record-section-rail{border-color:var(--record-dark-border)!important;background:var(--record-dark-shell)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 38px -34px rgba(0,0,0,.72)!important}.dark .patient-detail-depth-scope .record-section-rail-header strong,.dark .patient-detail-depth-scope .record-section-rail-label{color:var(--record-dark-text)!important}.dark .patient-detail-depth-scope .record-section-rail-header small,.dark .patient-detail-depth-scope .record-section-rail-helper{color:var(--record-dark-muted)!important}.dark .patient-detail-depth-scope .record-section-rail-item{border-color:color-mix(in srgb,var(--record-dark-border) 80%,transparent)!important;background:color-mix(in srgb,var(--record-dark-shell) 86%,transparent)!important;color:var(--record-dark-muted)!important}.dark .patient-detail-depth-scope .record-section-rail-item:hover,.dark .patient-detail-depth-scope .record-section-rail-item[data-active=true]{border-color:color-mix(in srgb,var(--brand-mint) 36%,var(--record-dark-border) 64%)!important;background:color-mix(in srgb,var(--brand-petrol) 18%,var(--record-dark-shell) 82%)!important}.dark .patient-detail-depth-scope .record-section-rail-icon{border-color:var(--record-dark-border)!important;background:color-mix(in srgb,var(--record-dark-panel) 84%,transparent)!important;color:var(--record-dark-muted)!important}.dark .patient-detail-depth-scope .record-section-rail-item[data-active=true] .record-section-rail-icon{border-color:color-mix(in srgb,var(--brand-mint) 42%,transparent)!important;background:color-mix(in srgb,var(--brand-petrol) 24%,var(--record-dark-panel) 76%)!important;color:var(--brand-mint)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-composer,.record-evaluation-composer,.record-plan-composer,.record-prescription-composer,.record-sessions-composer,.record-financial-composer,.record-products-composer,.record-reassessment-composer,.record-discharge-composer,.record-attachments-composer,.record-audit-composer){border-color:var(--record-dark-border)!important;background:var(--record-dark-shell)!important;color:var(--record-dark-text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 46px -38px rgba(0,0,0,.82)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-composer-kicker,.record-evaluation-composer-kicker,.record-plan-composer-kicker,.record-prescription-composer-kicker,.record-sessions-composer-kicker,.record-financial-composer-kicker,.record-products-composer-kicker,.record-reassessment-composer-kicker,.record-discharge-composer-kicker,.record-attachments-composer-kicker,.record-audit-composer-kicker){border-color:var(--record-dark-border)!important;background:var(--record-dark-shell)!important;color:var(--brand-mint)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-composer-grid,.record-summary-document,.record-summary-timeline,.record-evaluation-unified,.record-evaluation-tab-shell,.record-evaluation-layout,.record-evaluation-content,.record-evaluation-copilot-side,.record-plan-overview-grid,.record-plan-goals-grid,.record-prescription-layout-grid,.record-sessions-layout,.record-financial-action-grid,.record-products-content-grid,.record-reassessment-support-grid,.record-discharge-support-grid,.record-audit-grid){background:transparent!important;border-color:var(--record-dark-border)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-summary-document,.record-summary-timeline,.record-summary-field,.record-summary-copilot-note,.record-summary-risk-row,.record-evaluation-panel,.evaluation-copilot-shell,.evaluation-copilot-input,.evaluation-copilot-input-panel,.record-template-new-button,.record-evaluation-template-bar,.record-evaluation-template-builder,.record-evaluation-template-section,.record-plan-primary-panel,.record-plan-schedule-card,.record-plan-goals-panel,.record-ai-suggestion-panel,.record-prescription-panel-header,.record-prescription-result-card,.record-prescription-composer-inline,.record-prescription-empty-state,.record-current-session-panel,.record-session-history-panel,.record-clinical-panel,.record-products-panel,.record-reassessment-form-panel,.record-reassessment-start-panel,.record-reassessment-history-panel,.record-discharge-form-panel,.record-discharge-start-panel,.record-discharge-status-panel,.record-discharge-summary-panel,.record-attachments-upload-panel,.record-attachments-empty,.record-attachment-row,.record-audit-panel,.record-audit-item,.record-clinical-empty-state,.copilot-inline-hero,.record-products-history-item){border-color:var(--record-dark-border)!important;background:var(--record-dark-panel)!important;color:var(--record-dark-text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 38px -34px rgba(0,0,0,.72)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-clinical-panel-header,.record-audit-panel-head,.record-summary-column-header,.record-session-timeline-header,.record-prescription-panel-content,.record-current-session-panel .record-clinical-panel-header,.record-session-history-panel .record-clinical-panel-header,.record-products-panel>div:first-child){border-color:var(--record-dark-border)!important;background:color-mix(in srgb,var(--record-dark-panel-muted) 52%,transparent)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-clinical-panel-content,.record-summary-document-body,.record-summary-document-sections,.record-timeline-body,.record-audit-list,.record-plan-schedule-draft-list){background:transparent!important;color:var(--record-dark-text)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(h1,h2,h3,h4,.record-summary-field-value,.record-audit-item strong,.record-products-history-item strong,.record-section-rail-label){color:var(--record-dark-text)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(p,small,label,.record-summary-field-label,.record-audit-item p,.record-audit-item span,.record-products-history-item span,.record-evaluation-section-heading p,.record-clinical-empty-state){color:var(--record-dark-muted)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(input,textarea,[role=combobox],button[role=combobox],.record-pain-scale button){border-color:var(--record-dark-border)!important;background:color-mix(in srgb,var(--record-dark-panel-muted) 72%,transparent)!important;color:var(--record-dark-text)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(input,textarea)::-moz-placeholder{color:color-mix(in srgb,var(--record-dark-muted) 72%,transparent)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--record-dark-muted) 72%,transparent)!important}.dark .patient-detail-depth-scope .record-tab-workspace :where(.record-pain-scale button.is-active,.record-evaluation-section-status--success,.record-evaluation-section-status--warning,.record-evaluation-section-status--attention,.record-evaluation-section-count,.record-tab-signal--filled){border-color:color-mix(in srgb,var(--brand-mint) 42%,transparent)!important;background:color-mix(in srgb,var(--brand-petrol) 22%,var(--record-dark-panel) 78%)!important;color:var(--brand-mint)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-attachments-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-financial-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-products-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer,.dark .patient-detail-depth-scope .record-tab-workspace .record-sessions-composer{border-color:var(--record-dark-border)!important;background:var(--record-dark-shell)!important;color:var(--record-dark-text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 46px -38px rgba(0,0,0,.82)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-attachments-composer .record-attachment-row,.dark .patient-detail-depth-scope .record-tab-workspace .record-attachments-composer .record-attachments-empty,.dark .patient-detail-depth-scope .record-tab-workspace .record-attachments-composer>.record-attachments-upload-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-item,.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-item--trail,.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-form-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-start-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-status-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer>.record-discharge-summary-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-clinical-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-ai-suggestion-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-goals-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-primary-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-schedule-card,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-composer-inline,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-decision-card,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-decision-data-item,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-empty-state,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel-content>.grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel-content>.grid>div,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel-header,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-result-card,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-result-facts>div,.dark .patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-history-item,.dark .patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-form-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-history-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer>.record-reassessment-start-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-current-session-panel,.dark .patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-session-history-panel{border-color:var(--record-dark-border)!important;background:var(--record-dark-panel)!important;color:var(--record-dark-text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 38px -34px rgba(0,0,0,.72)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-attachments-composer .record-clinical-panel-header,.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-list,.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-panel .record-plan-schedule-draft-list,.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-panel-head,.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer .record-clinical-panel-header,.dark .patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-clinical-panel-header,.dark .patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-financial-action-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-clinical-panel-header,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-goals-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-overview-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-layout-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel-content,.dark .patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-content-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-panel>div:first-child,.dark .patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer .record-clinical-panel-header,.dark .patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-clinical-panel-header,.dark .patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-sessions-layout{border-color:var(--record-dark-border)!important;background:color-mix(in srgb,var(--record-dark-panel-muted) 46%,transparent)!important;color:var(--record-dark-text)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-financial-composer .record-financial-action-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-goals-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-plan-composer .record-plan-overview-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-layout-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-panel-content,.dark .patient-detail-depth-scope .record-tab-workspace .record-products-composer .record-products-content-grid,.dark .patient-detail-depth-scope .record-tab-workspace .record-sessions-composer .record-sessions-layout{background:transparent!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-attachments-composer :where(p,span,small),.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-item :where(p,span,small),.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer :where(p,span,small),.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer :where(p,span,small),.dark .patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer :where(p,span,small){color:var(--record-dark-muted)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-attachments-composer :where(strong,h3,h4),.dark .patient-detail-depth-scope .record-tab-workspace .record-audit-composer .record-audit-item :where(strong,h3,h4),.dark .patient-detail-depth-scope .record-tab-workspace .record-discharge-composer :where(strong,h3,h4),.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer :where(strong,h3,h4),.dark .patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer :where(strong,h3,h4){color:var(--record-dark-text)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-overview-note,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-warning{border-color:color-mix(in srgb,var(--status-warning) 42%,var(--record-dark-border) 58%)!important;background:color-mix(in srgb,var(--status-warning) 16%,var(--record-dark-panel) 84%)!important;color:color-mix(in srgb,var(--status-warning) 78%,#fff 22%)!important}.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-overview-icon,.dark .patient-detail-depth-scope .record-tab-workspace .record-prescription-composer .record-prescription-result-icon{border-color:color-mix(in srgb,var(--brand-mint) 34%,transparent)!important;background:color-mix(in srgb,var(--brand-petrol) 26%,var(--record-dark-panel) 74%)!important;color:var(--brand-mint)!important}.dark .patient-detail-depth-scope .record-timeline-badges .record-status-chip.is-completed{border-color:color-mix(in srgb,#22c55e 42%,var(--record-dark-border))!important;background:color-mix(in srgb,#22c55e 14%,var(--record-dark-panel))!important;color:#86efac!important}.dark .patient-detail-depth-scope .record-timeline-badges .record-status-chip.is-cancelled{border-color:color-mix(in srgb,#ef4444 42%,var(--record-dark-border))!important;background:color-mix(in srgb,#ef4444 14%,var(--record-dark-panel))!important;color:#fca5a5!important}.dark .patient-detail-depth-scope .record-timeline-badges .record-status-chip.is-active{border-color:color-mix(in srgb,#3b82f6 42%,var(--record-dark-border))!important;background:color-mix(in srgb,#3b82f6 14%,var(--record-dark-panel))!important;color:#93c5fd!important}.dark .patient-detail-depth-scope .record-timeline-badges .record-status-chip.is-scheduled{border-color:color-mix(in srgb,#f59e0b 42%,var(--record-dark-border))!important;background:color-mix(in srgb,#f59e0b 14%,var(--record-dark-panel))!important;color:#fcd34d!important}.dark .patient-detail-depth-scope .record-timeline-marker.is-completed{color:#22c55e!important}.dark .patient-detail-depth-scope .record-timeline-marker.is-cancelled{color:#ef4444!important}.dark .patient-detail-depth-scope .record-timeline-marker.is-checkin,.dark .patient-detail-depth-scope .record-timeline-marker.is-current{color:#3b82f6!important}.dark .patient-detail-depth-scope .record-timeline-marker.is-draft,.dark .patient-detail-depth-scope .record-timeline-marker.is-empty{color:#f59e0b!important}[data-radix-popper-content-wrapper]{z-index:1000!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-audit-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-evaluation-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-financial-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-plan-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-products-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer-kicker,.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-kicker{box-sizing:border-box!important;display:flex!important;min-height:52px!important;padding:0 18px!important;align-items:center!important}.patient-detail-depth-scope .record-tab-workspace .record-attachments-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-audit-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-discharge-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-evaluation-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-financial-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-plan-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-prescription-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-products-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-reassessment-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-sessions-composer-kicker-main>span,.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-kicker>span{color:var(--status-info)!important;font-size:.68rem!important;font-weight:760!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important}.app-flat-topbar{height:52px!important}.app-flat-topbar-inner{gap:12px!important;padding-left:16px!important;padding-right:16px!important}.app-topbar-left{gap:10px!important}.app-topbar-actions{gap:12px!important}.app-topbar-search{height:32px!important}.app-topbar-account-button,.app-topbar-account-button>span,.app-topbar-icon-button{height:32px!important;width:32px!important}.app-topbar-account-button>span{font-size:12px!important}@media (max-width:760px){.app-flat-topbar{height:48px!important}.app-flat-topbar-inner{padding-right:calc(env(safe-area-inset-right, 0px) + 10px)!important}}.theme-scene-toggle{position:relative;display:inline-block;width:34px;height:20px;flex:0 0 auto;cursor:pointer;line-height:0}.theme-scene-toggle-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.theme-scene-toggle-slider{position:absolute;left:50%;top:50%;width:60px;height:34px;z-index:0;overflow:hidden;border-radius:9999px;background-color:var(--status-info);transform:translate(-50%,-50%) scale(.567);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 6px 16px rgba(15,23,42,.12);transition:background-color .4s ease,box-shadow .2s ease,transform .2s ease}.theme-scene-toggle:hover .theme-scene-toggle-slider{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 8px 20px rgba(15,23,42,.16)}.theme-scene-toggle:active .theme-scene-toggle-slider{transform:translate(-50%,-50%) scale(.55)}.theme-scene-toggle-input:focus-visible+.theme-scene-toggle-slider{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-scene-toggle-input:checked+.theme-scene-toggle-slider{background-color:#09090b}.theme-scene-toggle-sun-moon{position:absolute;left:4px;bottom:4px;width:26px;height:26px;border-radius:50%;background-color:#f4d35e;transition:transform .4s ease,background-color .4s ease}.theme-scene-toggle-input:checked+.theme-scene-toggle-slider .theme-scene-toggle-sun-moon{transform:translateX(26px);background-color:#fff;animation:theme-scene-toggle-rotate-center .6s ease-in-out both}.theme-scene-toggle-moon-dot{position:absolute;z-index:4;fill:#9ca3af;opacity:0;transition:opacity .4s ease}.theme-scene-toggle-input:checked+.theme-scene-toggle-slider .theme-scene-toggle-moon-dot{opacity:1}.theme-scene-toggle-moon-dot-1{left:10px;top:3px;width:6px;height:6px}.theme-scene-toggle-moon-dot-2{left:2px;top:10px;width:10px;height:10px}.theme-scene-toggle-moon-dot-3{left:16px;top:18px;width:3px;height:3px}.theme-scene-toggle-light-ray{position:absolute;z-index:-1;fill:#fff;opacity:.1}.theme-scene-toggle-light-ray-1{left:-8px;top:-8px;width:43px;height:43px}.theme-scene-toggle-light-ray-2{left:-50%;top:-50%;width:55px;height:55px}.theme-scene-toggle-light-ray-3{left:-18px;top:-18px;width:60px;height:60px}.theme-scene-toggle-cloud-dark,.theme-scene-toggle-cloud-light{position:absolute;animation:theme-scene-toggle-cloud-move 6s infinite}.theme-scene-toggle-cloud-light{fill:#f8fafc}.theme-scene-toggle-cloud-dark{fill:#e2e8f0;animation-delay:1s}.theme-scene-toggle-cloud-1{left:30px;top:15px;width:40px}.theme-scene-toggle-cloud-2{left:44px;top:10px;width:20px}.theme-scene-toggle-cloud-3{left:18px;top:24px;width:30px}.theme-scene-toggle-cloud-4{left:36px;top:18px;width:40px}.theme-scene-toggle-cloud-5{left:48px;top:14px;width:20px}.theme-scene-toggle-cloud-6{left:22px;top:26px;width:30px}.theme-scene-toggle-stars{display:block;transform:translateY(-32px);opacity:0;transition:transform .4s ease,opacity .4s ease}.theme-scene-toggle-input:checked+.theme-scene-toggle-slider .theme-scene-toggle-stars{transform:translateY(0);opacity:1}.theme-scene-toggle-star{position:absolute;fill:#fff;transition:.4s ease;animation:theme-scene-toggle-star-twinkle 2s infinite}.theme-scene-toggle-star-1{top:2px;left:3px;width:20px;animation-delay:.3s}.theme-scene-toggle-star-2{top:16px;left:3px;width:6px}.theme-scene-toggle-star-3{top:20px;left:10px;width:12px;animation-delay:.6s}.theme-scene-toggle-star-4{top:0;left:18px;width:18px;animation-delay:1.3s}@keyframes theme-scene-toggle-cloud-move{0%,to{transform:translateX(0)}40%{transform:translateX(4px)}80%{transform:translateX(-4px)}}@keyframes theme-scene-toggle-star-twinkle{0%,to{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}}@keyframes theme-scene-toggle-rotate-center{0%{transform:translateX(26px) rotate(0)}to{transform:translateX(26px) rotate(1turn)}}.dashboard-home-page .dashboard-agenda-kpi-strip{--agenda-rail-line:color-mix(in srgb,var(--border-subtle) 78%,transparent);--agenda-rail-bg:color-mix(in srgb,var(--surface-card) 92%,var(--surface-muted) 8%);position:relative;grid-template-columns:minmax(12rem,1.18fr) repeat(4,minmax(8.5rem,.82fr))!important;border:1px solid var(--agenda-rail-line);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 42%),var(--agenda-rail-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 16px 34px -30px rgba(15,23,42,.34)}.dashboard-home-page .dashboard-agenda-kpi-strip:before{inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--status-info) 0 20%,var(--status-success) 20% 40%,var(--status-info) 40% 60%,var(--status-warning) 60% 80%,var(--status-danger) 80% 100%);opacity:.88}.dashboard-home-page .dashboard-agenda-kpi{--agenda-signal:var(--status-info);--agenda-signal-soft:var(--status-info-soft);grid-template-columns:auto minmax(0,1fr)!important;min-height:4.625rem!important;gap:.75rem!important;padding:1rem 1rem .9rem!important}.dashboard-home-page .dashboard-agenda-kpi+.dashboard-agenda-kpi{border-left:1px solid var(--agenda-rail-line)!important}.dashboard-home-page .dashboard-agenda-kpi:before{left:.875rem;right:.875rem;bottom:.55rem;background:linear-gradient(90deg,var(--agenda-signal),transparent 44%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--agenda-signal) 34%,transparent) 0 1px,transparent 1px 9px);opacity:.55}.dashboard-home-page .dashboard-agenda-kpi:after{left:1.25rem;bottom:.55rem;width:clamp(1.25rem,34%,4rem);height:3px;background:var(--agenda-signal);opacity:.85}.dashboard-home-page .dashboard-agenda-kpi:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--agenda-signal-soft) 36%,transparent),transparent 78%)!important}.dashboard-home-page .dashboard-agenda-kpi>span{border:1px solid color-mix(in srgb,var(--agenda-signal) 28%,transparent);border-radius:999px!important;background:color-mix(in srgb,var(--agenda-signal-soft) 70%,var(--surface-card) 30%)!important;color:var(--agenda-signal)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface-card) 76%,transparent)}.dashboard-home-page .dashboard-agenda-kpi p{max-width:10rem;font-size:.7rem!important;letter-spacing:.035em!important;line-height:1.1!important}.dashboard-home-page .dashboard-agenda-kpi strong{display:block;margin-top:.3rem!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;font-weight:830!important}.dashboard-home-page .dashboard-agenda-kpi:first-child{grid-template-columns:auto minmax(0,1fr)!important;padding-left:1.125rem!important}.dashboard-home-page .dashboard-agenda-kpi:first-child strong{font-size:clamp(1.7rem,2.6vw,2.35rem)!important}.dashboard-home-page .dashboard-agenda-kpi--success{--agenda-signal:var(--status-success);--agenda-signal-soft:var(--status-success-soft)}.dashboard-home-page .dashboard-agenda-kpi--warning{--agenda-signal:var(--status-warning);--agenda-signal-soft:var(--status-warning-soft)}.dashboard-home-page .dashboard-agenda-kpi--critical{--agenda-signal:var(--status-danger);--agenda-signal-soft:var(--status-danger-soft)}.dark .dashboard-home-page .dashboard-agenda-kpi-strip{--agenda-rail-line:color-mix(in srgb,var(--border-subtle) 72%,transparent);--agenda-rail-bg:color-mix(in srgb,var(--surface-card) 94%,#000 6%);background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 48%),var(--agenda-rail-bg)}.dark .dashboard-home-page .dashboard-agenda-kpi:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--agenda-signal) 11%,transparent),transparent 82%)!important}.dark .dashboard-home-page .dashboard-agenda-kpi>span{background:color-mix(in srgb,var(--agenda-signal) 13%,var(--surface-card) 87%)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface-card) 78%,transparent)}@media (max-width:1280px){.dashboard-home-page .dashboard-agenda-kpi-strip{grid-template-columns:repeat(5,minmax(9.25rem,1fr))!important;overflow-x:auto}}@media (max-width:760px){.dashboard-home-page .dashboard-agenda-kpi-strip{border-radius:.875rem}.dashboard-home-page .dashboard-agenda-kpi{min-height:4.25rem!important;padding:.875rem!important}.dashboard-home-page .dashboard-agenda-kpi p{font-size:.66rem!important}}.dashboard-home-page .dashboard-agenda-kpi-strip{--agenda-board-line:color-mix(in srgb,var(--border-subtle) 82%,transparent);--agenda-board-paper:color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%);grid-template-columns:minmax(13.5rem,.86fr) minmax(0,1.7fr)!important;grid-template-rows:repeat(2,minmax(4.25rem,auto))!important;gap:0!important;overflow:hidden;border:1px solid var(--agenda-board-line);border-radius:1.125rem;background:var(--agenda-board-paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 18px 38px -34px rgba(15,23,42,.38)}.dashboard-home-page .dashboard-agenda-kpi-strip:before{content:"";position:absolute;left:min(13.5rem,36%);top:0;bottom:0;width:1px;background:var(--agenda-board-line);opacity:1}.dashboard-home-page .dashboard-agenda-kpi{--agenda-board-accent:var(--status-info);--agenda-board-soft:var(--status-info-soft);position:relative;grid-template-columns:2rem minmax(0,1fr) auto!important;gap:.7rem!important;min-height:4.25rem!important;border:0!important;border-radius:0!important;background:transparent!important;padding:.9rem 1rem!important;box-shadow:none!important}.dashboard-home-page .dashboard-agenda-kpi:before{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:1px;background:var(--agenda-board-line);opacity:1}.dashboard-home-page .dashboard-agenda-kpi:after{content:"";position:absolute;left:1.125rem;top:50%;width:.45rem;height:.45rem;border-radius:999px;background:var(--agenda-board-accent);transform:translateY(-50%);box-shadow:0 0 0 4px color-mix(in srgb,var(--agenda-board-accent) 12%,transparent)}.dashboard-home-page .dashboard-agenda-kpi>span{grid-column:1;height:2rem!important;width:2rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--agenda-board-accent) 82%,var(--text-secondary) 18%)!important;opacity:.92}.dashboard-home-page .dashboard-agenda-kpi>div{grid-column:2/4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.8rem}.dashboard-home-page .dashboard-agenda-kpi p{font-weight:720!important;letter-spacing:.02em!important;text-transform:uppercase}.dashboard-home-page .dashboard-agenda-kpi strong{margin:0!important;font-variant-numeric:tabular-nums}.dashboard-home-page .dashboard-agenda-kpi:hover{background:color-mix(in srgb,var(--agenda-board-soft) 42%,transparent)!important}.dashboard-home-page .dashboard-agenda-kpi:first-child{grid-row:1/3;grid-column:1;grid-template-rows:auto 1fr;align-content:stretch!important;gap:0!important;min-height:8.5rem!important;padding:1.1rem 1.15rem 1.05rem!important;background:linear-gradient(180deg,color-mix(in srgb,var(--status-info-soft) 38%,transparent),transparent 58%),color-mix(in srgb,var(--surface-card) 78%,var(--surface-muted) 22%)!important}.dashboard-home-page .dashboard-agenda-kpi:first-child:before{display:none}.dashboard-home-page .dashboard-agenda-kpi:first-child:after{left:auto;right:1.1rem;top:1.1rem;transform:none}.dashboard-home-page .dashboard-agenda-kpi:first-child>span{grid-column:1;height:2.25rem!important;width:2.25rem!important;margin-bottom:1rem}.dashboard-home-page .dashboard-agenda-kpi:first-child>div{grid-column:1;display:flex;min-height:0;flex-direction:column-reverse;justify-content:flex-start;gap:.45rem}.dashboard-home-page .dashboard-agenda-kpi:first-child p{max-width:9rem;color:color-mix(in srgb,var(--text-secondary) 88%,var(--status-info) 12%)!important}.dashboard-home-page .dashboard-agenda-kpi:first-child strong{font-size:clamp(3rem,6vw,4.65rem)!important;line-height:.8!important}.dashboard-home-page .dashboard-agenda-kpi:nth-child(n+2){grid-column:2}.dashboard-home-page .dashboard-agenda-kpi:nth-child(2),.dashboard-home-page .dashboard-agenda-kpi:nth-child(3){grid-row:1}.dashboard-home-page .dashboard-agenda-kpi:nth-child(4),.dashboard-home-page .dashboard-agenda-kpi:nth-child(5){grid-row:2}.dashboard-home-page .dashboard-agenda-kpi:nth-child(2),.dashboard-home-page .dashboard-agenda-kpi:nth-child(4){margin-right:50%}.dashboard-home-page .dashboard-agenda-kpi:nth-child(3),.dashboard-home-page .dashboard-agenda-kpi:nth-child(5){margin-left:50%;border-left:1px solid var(--agenda-board-line)!important}.dashboard-home-page .dashboard-agenda-kpi--success{--agenda-board-accent:var(--status-success);--agenda-board-soft:var(--status-success-soft)}.dashboard-home-page .dashboard-agenda-kpi--warning{--agenda-board-accent:var(--status-warning);--agenda-board-soft:var(--status-warning-soft)}.dashboard-home-page .dashboard-agenda-kpi--critical{--agenda-board-accent:var(--status-danger);--agenda-board-soft:var(--status-danger-soft)}.dark .dashboard-home-page .dashboard-agenda-kpi-strip{--agenda-board-line:color-mix(in srgb,var(--border-subtle) 74%,transparent);--agenda-board-paper:color-mix(in srgb,var(--surface-card) 94%,#000 6%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 38px -30px rgba(0,0,0,.78)}.dark .dashboard-home-page .dashboard-agenda-kpi:first-child{background:linear-gradient(180deg,color-mix(in srgb,var(--status-info) 11%,transparent),transparent 62%),color-mix(in srgb,var(--surface-card) 92%,#000 8%)!important}.dark .dashboard-home-page .dashboard-agenda-kpi:hover{background:color-mix(in srgb,var(--agenda-board-accent) 9%,transparent)!important}@media (max-width:1280px){.dashboard-home-page .dashboard-agenda-kpi-strip{grid-template-columns:minmax(12rem,.8fr) minmax(33rem,1.7fr)!important;overflow-x:auto}}@media (max-width:760px){.dashboard-home-page .dashboard-agenda-kpi-strip{grid-template-columns:1fr!important;grid-template-rows:none!important}.dashboard-home-page .dashboard-agenda-kpi-strip:before{display:none}.dashboard-home-page .dashboard-agenda-kpi,.dashboard-home-page .dashboard-agenda-kpi:first-child,.dashboard-home-page .dashboard-agenda-kpi:nth-child(n+2){grid-column:1!important;grid-row:auto!important;min-height:4.25rem!important;margin:0!important;border-left:0!important}.dashboard-home-page .dashboard-agenda-kpi:first-child{min-height:6.75rem!important}.dashboard-home-page .dashboard-agenda-kpi:first-child strong{font-size:3rem!important}}.dashboard-home-page .dashboard-agenda-kpi-strip{--agenda-kpi-gap:0.875rem;position:relative!important;grid-template-columns:minmax(14rem,1.05fr) repeat(2,minmax(10rem,.82fr))!important;grid-template-rows:repeat(2,minmax(5.25rem,auto))!important;gap:var(--agenda-kpi-gap)!important}.dashboard-home-page .dashboard-agenda-kpi-strip:after,.dashboard-home-page .dashboard-agenda-kpi-strip:before{display:none!important}.dashboard-home-page .dashboard-agenda-kpi{--agenda-card-accent:var(--status-info);--agenda-card-soft:var(--status-info-soft);position:relative!important;display:grid!important;grid-template-columns:2.35rem minmax(0,1fr)!important;align-items:center!important;gap:.85rem!important;min-height:5.25rem!important;margin:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--agenda-card-accent) 18%,var(--border-subtle) 82%)!important;border-radius:1rem!important;background:linear-gradient(180deg,hsla(0,0%,100%,.72),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--agenda-card-soft) 46%,var(--surface-card) 54%),var(--surface-card) 62%)!important;padding:1rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 28px -26px rgba(15,23,42,.35)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-home-page .dashboard-agenda-kpi:before{content:""!important;position:absolute!important;inset:auto 0 0 0!important;display:block!important;width:auto!important;height:3px!important;background:var(--agenda-card-accent)!important;opacity:.82!important}.dashboard-home-page .dashboard-agenda-kpi:after{display:none!important}.dashboard-home-page .dashboard-agenda-kpi:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--agenda-card-accent) 32%,var(--border-subtle) 68%)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.76),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--agenda-card-soft) 58%,var(--surface-card) 42%),var(--surface-card) 64%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 18px 34px -28px rgba(15,23,42,.42)!important}.dashboard-home-page .dashboard-agenda-kpi>span{grid-column:1!important;display:inline-flex!important;height:2.35rem!important;width:2.35rem!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--agenda-card-accent) 22%,transparent)!important;border-radius:.85rem!important;background:color-mix(in srgb,var(--agenda-card-soft) 68%,var(--surface-card) 32%)!important;color:var(--agenda-card-accent)!important;box-shadow:none!important;opacity:1!important}.dashboard-home-page .dashboard-agenda-kpi>div{grid-column:2!important;display:block!important;min-width:0!important}.dashboard-home-page .dashboard-agenda-kpi p{max-width:none!important;color:var(--text-secondary)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.025em!important;line-height:1.15!important;text-transform:uppercase!important}.dashboard-home-page .dashboard-agenda-kpi strong{display:block!important;margin-top:.35rem!important;color:var(--text-heading)!important;font-size:1.55rem!important;font-weight:840!important;letter-spacing:0!important;line-height:.9!important;font-variant-numeric:tabular-nums!important}.dashboard-home-page .dashboard-agenda-kpi:first-child{grid-column:1!important;grid-row:1/3!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;align-content:space-between!important;min-height:100%!important;padding:1.2rem!important;background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--status-info) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--status-info-soft) 62%,var(--surface-card) 38%),var(--surface-card) 68%)!important}.dashboard-home-page .dashboard-agenda-kpi:first-child>span{grid-column:1!important;height:2.65rem!important;width:2.65rem!important;margin:0!important}.dashboard-home-page .dashboard-agenda-kpi:first-child>div{grid-column:1!important;display:flex!important;flex-direction:column-reverse!important;justify-content:flex-start!important;gap:.55rem!important}.dashboard-home-page .dashboard-agenda-kpi:first-child p{max-width:10rem!important;color:color-mix(in srgb,var(--text-secondary) 86%,var(--status-info) 14%)!important;font-size:.76rem!important}.dashboard-home-page .dashboard-agenda-kpi:first-child strong{margin:0!important;font-size:clamp(3.2rem,5.2vw,4.65rem)!important;line-height:.82!important}.dashboard-home-page .dashboard-agenda-kpi:nth-child(2){grid-column:2!important}.dashboard-home-page .dashboard-agenda-kpi:nth-child(2),.dashboard-home-page .dashboard-agenda-kpi:nth-child(3){grid-row:1!important;border-left:1px solid color-mix(in srgb,var(--agenda-card-accent) 18%,var(--border-subtle) 82%)!important}.dashboard-home-page .dashboard-agenda-kpi:nth-child(3){grid-column:3!important}.dashboard-home-page .dashboard-agenda-kpi:nth-child(4){grid-column:2!important;grid-row:2!important}.dashboard-home-page .dashboard-agenda-kpi:nth-child(5){grid-column:3!important;grid-row:2!important;border-left:1px solid color-mix(in srgb,var(--agenda-card-accent) 18%,var(--border-subtle) 82%)!important}.dashboard-home-page .dashboard-agenda-kpi--success{--agenda-card-accent:var(--status-success);--agenda-card-soft:var(--status-success-soft)}.dashboard-home-page .dashboard-agenda-kpi--warning{--agenda-card-accent:var(--status-warning);--agenda-card-soft:var(--status-warning-soft)}.dashboard-home-page .dashboard-agenda-kpi--critical{--agenda-card-accent:var(--status-danger);--agenda-card-soft:var(--status-danger-soft)}.dark .dashboard-home-page .dashboard-agenda-kpi{background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--agenda-card-accent) 10%,var(--surface-card) 90%),var(--surface-card) 68%)!important;border-color:color-mix(in srgb,var(--agenda-card-accent) 20%,var(--border-subtle) 80%)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 38px -32px rgba(0,0,0,.78)!important}.dark .dashboard-home-page .dashboard-agenda-kpi:first-child{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--status-info) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--status-info) 12%,var(--surface-card) 88%),var(--surface-card) 70%)!important}.dark .dashboard-home-page .dashboard-agenda-kpi>span{background:color-mix(in srgb,var(--agenda-card-accent) 13%,var(--surface-card) 87%)!important;border-color:color-mix(in srgb,var(--agenda-card-accent) 24%,transparent)!important}@media (max-width:1280px){.dashboard-home-page .dashboard-agenda-kpi-strip{grid-template-columns:minmax(13rem,.95fr) repeat(2,minmax(10rem,1fr))!important;overflow-x:auto!important;padding-bottom:.125rem}}@media (max-width:760px){.dashboard-home-page .dashboard-agenda-kpi-strip{grid-template-columns:1fr!important;grid-template-rows:none!important}.dashboard-home-page .dashboard-agenda-kpi,.dashboard-home-page .dashboard-agenda-kpi:first-child,.dashboard-home-page .dashboard-agenda-kpi:nth-child(n){grid-column:1!important;grid-row:auto!important;min-height:4.75rem!important}.dashboard-home-page .dashboard-agenda-kpi:first-child{min-height:7.5rem!important}.dashboard-home-page .dashboard-agenda-kpi:first-child strong{font-size:3.2rem!important}}.dashboard-home-page .dashboard-agenda-kpi-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:none!important;gap:.75rem!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-home-page .dashboard-agenda-kpi-strip:after,.dashboard-home-page .dashboard-agenda-kpi-strip:before,.dashboard-home-page .dashboard-agenda-kpi:after,.dashboard-home-page .dashboard-agenda-kpi:before{display:none!important}.dashboard-home-page .dashboard-agenda-kpi,.dashboard-home-page .dashboard-agenda-kpi:first-child,.dashboard-home-page .dashboard-agenda-kpi:nth-child(n){display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:none!important;grid-column:auto!important;grid-row:auto!important;align-items:center!important;align-content:normal!important;gap:.75rem!important;min-height:5rem!important;margin:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important;border-radius:.875rem!important;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%)!important;padding:1rem 1.125rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(15,23,42,.04),0 14px 28px -22px rgba(15,23,42,.32),0 24px 44px -34px rgba(15,23,42,.28)!important;transform:none!important}.dashboard-home-page .dashboard-agenda-kpi:hover{transform:none!important;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-muted) 12%)!important}.dashboard-home-page .dashboard-agenda-kpi:first-child>span,.dashboard-home-page .dashboard-agenda-kpi>span{grid-column:auto!important;display:inline-flex!important;height:2.375rem!important;width:2.375rem!important;margin:0!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:.75rem!important;background:var(--status-info-soft)!important;color:var(--status-info)!important;box-shadow:none!important;opacity:1!important}.dashboard-home-page .dashboard-agenda-kpi--success>span{background:var(--status-success-soft)!important;color:var(--status-success)!important}.dashboard-home-page .dashboard-agenda-kpi--warning>span{background:var(--status-warning-soft)!important;color:var(--status-warning)!important}.dashboard-home-page .dashboard-agenda-kpi--critical>span{background:var(--status-danger-soft)!important;color:var(--status-danger)!important}.dashboard-home-page .dashboard-agenda-kpi:first-child>div,.dashboard-home-page .dashboard-agenda-kpi>div{grid-column:auto!important;display:block!important}.dashboard-home-page .dashboard-agenda-kpi p,.dashboard-home-page .dashboard-agenda-kpi:first-child p{max-width:none!important;color:var(--text-secondary)!important;font-size:.75rem!important;font-weight:560!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.dashboard-home-page .dashboard-agenda-kpi strong,.dashboard-home-page .dashboard-agenda-kpi:first-child strong{display:block!important;margin-top:.1875rem!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:780!important;letter-spacing:0!important;line-height:1!important}@media (max-width:1280px){.dashboard-home-page .dashboard-agenda-kpi-strip{grid-template-columns:repeat(5,minmax(8.5rem,1fr))!important;overflow-x:auto!important;padding-bottom:.125rem!important}}.dashboard-shadcn-home{--inicio-card-radius:16px;--inicio-card-border:hsl(var(--border-hsl)/0.9);--inicio-card-bg:hsl(var(--card-hsl));--inicio-card-muted:hsl(var(--muted-hsl)/0.52);--inicio-card-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px -24px rgba(15,23,42,.24);--inicio-card-shadow-hover:0 2px 4px rgba(15,23,42,.05),0 18px 36px -28px rgba(15,23,42,.3)}.dashboard-shadcn-home .dashboard-shadcn-card,.dashboard-shadcn-home .dashboard-shadcn-kpi,.dashboard-shadcn-home .dashboard-shadcn-metric{border:1px solid var(--inicio-card-border)!important;border-radius:var(--inicio-card-radius)!important;background:var(--inicio-card-bg)!important;background-image:none!important;box-shadow:var(--inicio-card-shadow)!important}.dashboard-shadcn-home .dashboard-shadcn-card{overflow:hidden}.dashboard-shadcn-home .dashboard-shadcn-card.dashboard-panel-card{padding:0!important}.dashboard-shadcn-home .dashboard-agenda-kpi-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:none!important;gap:.5rem!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shadcn-home .dashboard-shadcn-kpi{display:grid!important;grid-template-columns:2.25rem minmax(0,1fr)!important;gap:.625rem!important;min-height:4.25rem!important;align-items:center!important;padding:.75rem .875rem!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.dashboard-shadcn-home .dashboard-shadcn-kpi:hover{transform:translateY(-1px)!important;border-color:hsl(var(--ring-hsl)/.28)!important;box-shadow:var(--inicio-card-shadow-hover)!important}.dashboard-shadcn-home .dashboard-shadcn-kpi>span{height:2rem!important;width:2rem!important;border:1px solid hsl(var(--border-hsl)/.78)!important;border-radius:10px!important;background:hsl(var(--muted-hsl)/.64)!important;color:var(--status-info)!important;box-shadow:none!important}.dashboard-shadcn-home .dashboard-agenda-kpi--success>span{color:var(--status-success)!important}.dashboard-shadcn-home .dashboard-agenda-kpi--warning>span{color:var(--status-warning)!important}.dashboard-shadcn-home .dashboard-agenda-kpi--critical>span{color:var(--status-danger)!important}.dashboard-shadcn-home .dashboard-shadcn-kpi p{color:hsl(var(--muted-foreground-hsl))!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.dashboard-shadcn-home .dashboard-shadcn-kpi strong{margin-top:.2rem!important;color:hsl(var(--foreground-hsl))!important;font-size:1.125rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading,.dashboard-shadcn-home .dashboard-agenda-side-title,.dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header,.dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header{margin:0!important;min-height:auto!important;border-bottom:1px solid hsl(var(--border-hsl)/.74)!important;background:transparent!important;padding:.5rem 1rem!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading>div{width:100%}.dashboard-shadcn-home .dashboard-agenda-side-title{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading .dashboard-section-title-group,.dashboard-shadcn-home .dashboard-agenda-side-title .dashboard-section-title-group,.dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-title-group,.dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-title-group{display:flex!important;min-width:0!important;align-items:center!important;gap:.625rem!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading>.dashboard-section-title-group,.dashboard-shadcn-home .dashboard-agenda-side-title>.dashboard-section-title-group{width:100%!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading h2,.dashboard-shadcn-home .dashboard-agenda-side-title h3,.dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header h2,.dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header h2{color:hsl(var(--foreground-hsl))!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading p,.dashboard-shadcn-home .dashboard-agenda-side-title p,.dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header p,.dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header p{color:hsl(var(--muted-foreground-hsl))!important;margin-top:.125rem!important;font-size:.75rem!important;font-weight:400!important;line-height:1.25!important}.dashboard-shadcn-home .dashboard-agenda-panel-heading p{justify-content:flex-start!important;margin-top:.125rem!important}.dashboard-shadcn-home .dashboard-section-icon{display:inline-flex!important;height:2rem!important;width:2rem!important;min-height:2rem!important;min-width:2rem!important;align-items:center!important;justify-content:center!important;border:1px solid var(--status-info-border)!important;border-radius:.625rem!important;background:var(--status-info-soft)!important;color:var(--status-info)!important;box-shadow:none!important}.dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-action-button,.dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-action-button{height:2rem!important;min-height:2rem!important;border-radius:.625rem!important;padding-left:.75rem!important;padding-right:.75rem!important}.dashboard-shadcn-home .dashboard-section-icon svg{margin:0!important;flex:0 0 auto!important;color:currentColor!important}.dashboard-shadcn-home .dashboard-agenda-action-list,.dashboard-shadcn-home .dashboard-agenda-quick-grid,.dashboard-shadcn-home .dashboard-shadcn-side-content{padding:.75rem 1rem!important}.dashboard-shadcn-home .dashboard-agenda-empty-area{padding-left:1rem!important;padding-right:1rem!important}.dashboard-shadcn-home .dashboard-shadcn-side-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.625rem!important}.dashboard-shadcn-home .dashboard-agenda-quick-grid{gap:.5rem!important;padding-top:.75rem!important}.dashboard-shadcn-home .dashboard-agenda-quick-card .dashboard-agenda-quick-grid{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shadcn-home .dashboard-shadcn-metric{border-radius:12px!important;background:hsl(var(--muted-hsl)/.34)!important;box-shadow:none!important;padding:.7rem .8rem!important}.dashboard-shadcn-home .dashboard-agenda-command-row{border:0!important;border-bottom:1px solid hsl(var(--border-hsl)/.68)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding-left:1rem!important;padding-right:1rem!important}.dashboard-shadcn-home .dashboard-agenda-command-row:hover{background:hsl(var(--muted-hsl)/.42)!important;box-shadow:none!important;transform:none!important}.dashboard-shadcn-home .dashboard-agenda-command-row:last-child{border-bottom:0!important}.dashboard-shadcn-home .dashboard-agenda-command-footer{margin-inline:0!important;border-top:1px solid hsl(var(--border-hsl)/.68)!important;padding:.75rem 1rem!important}.dashboard-shadcn-home .dashboard-agenda-command-footer a{display:inline-flex!important;align-items:center!important;gap:.5rem!important;max-width:100%!important}.dashboard-shadcn-home .dashboard-agenda-action-primary,.dashboard-shadcn-home .dashboard-agenda-action-secondary,.dashboard-shadcn-home .dashboard-agenda-prepare-button{border-radius:10px!important;box-shadow:none!important}.dashboard-shadcn-home .dashboard-agenda-side-card,.dashboard-shadcn-home .dashboard-agenda-timeline-panel{border-radius:18px!important}.dashboard-shadcn-home .dashboard-agenda-command{gap:.75rem!important;padding-top:.25rem!important}.dashboard-shadcn-home .dashboard-agenda-command-grid,.dashboard-shadcn-home .dashboard-agenda-side-stack{gap:.75rem!important}.dashboard-shadcn-home .dashboard-agenda-command-row{min-height:3.75rem!important;padding-top:.65rem!important;padding-bottom:.65rem!important}.dashboard-shadcn-home .dashboard-agenda-action-list{gap:.5rem!important}.dashboard-shadcn-home .dashboard-agenda-action-primary,.dashboard-shadcn-home .dashboard-agenda-action-secondary,.dashboard-shadcn-home .dashboard-agenda-prepare-button{min-height:2.25rem!important;height:2.25rem!important}.dark .dashboard-shadcn-home{--inicio-card-border:color-mix(in srgb,var(--border-subtle) 78%,transparent);--inicio-card-bg:var(--surface-card);--inicio-card-muted:color-mix(in srgb,var(--surface-card-soft) 62%,var(--surface-card) 38%);--inicio-card-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 18px 38px -30px rgba(0,0,0,.78);--inicio-card-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 46px -34px rgba(0,0,0,.86)}.dark .dashboard-shadcn-home .dashboard-shadcn-card,.dark .dashboard-shadcn-home .dashboard-shadcn-kpi,.dark .dashboard-shadcn-home .dashboard-shadcn-metric{border-color:var(--inicio-card-border)!important;background:var(--inicio-card-bg)!important;background-image:none!important;color:var(--text-primary)!important;box-shadow:var(--inicio-card-shadow)!important}.dark .dashboard-shadcn-home .dashboard-birthdays-panel,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined,.dark .dashboard-shadcn-home .dashboard-section-card{background:var(--surface-card)!important;background-image:none!important}.dark .dashboard-shadcn-home .dashboard-shadcn-kpi:hover{border-color:color-mix(in srgb,var(--status-info) 30%,var(--border-subtle) 70%)!important;box-shadow:var(--inicio-card-shadow-hover)!important}.dark .dashboard-shadcn-home .dashboard-section-icon,.dark .dashboard-shadcn-home .dashboard-shadcn-kpi>span{border-color:color-mix(in srgb,var(--status-info) 32%,transparent)!important;background:color-mix(in srgb,var(--status-info) 16%,var(--surface-card) 84%)!important;color:var(--brand-mint)!important}.dark .dashboard-shadcn-home .dashboard-agenda-kpi--success>span{border-color:color-mix(in srgb,var(--status-success) 32%,transparent)!important;background:color-mix(in srgb,var(--status-success) 14%,var(--surface-card) 86%)!important;color:var(--status-success)!important}.dark .dashboard-shadcn-home .dashboard-agenda-kpi--warning>span{border-color:color-mix(in srgb,var(--status-warning) 32%,transparent)!important;background:color-mix(in srgb,var(--status-warning) 14%,var(--surface-card) 86%)!important;color:var(--status-warning)!important}.dark .dashboard-shadcn-home .dashboard-agenda-kpi--critical>span{border-color:color-mix(in srgb,var(--status-danger) 34%,transparent)!important;background:color-mix(in srgb,var(--status-danger) 13%,var(--surface-card) 87%)!important;color:var(--status-danger)!important}.dark .dashboard-shadcn-home .dashboard-agenda-panel-heading,.dark .dashboard-shadcn-home .dashboard-agenda-side-title,.dark .dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header{border-bottom-color:color-mix(in srgb,var(--border-subtle) 74%,transparent)!important}.dark .dashboard-shadcn-home .dashboard-agenda-next-person strong,.dark .dashboard-shadcn-home .dashboard-agenda-panel-heading h2,.dark .dashboard-shadcn-home .dashboard-agenda-patient-cell strong,.dark .dashboard-shadcn-home .dashboard-agenda-procedure-cell strong,.dark .dashboard-shadcn-home .dashboard-agenda-quick-cell strong,.dark .dashboard-shadcn-home .dashboard-agenda-side-title h3,.dark .dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header h2,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header h2,.dark .dashboard-shadcn-home .dashboard-shadcn-kpi strong{color:var(--text-primary)!important}.dark .dashboard-shadcn-home .dashboard-agenda-next-person small,.dark .dashboard-shadcn-home .dashboard-agenda-next-person span,.dark .dashboard-shadcn-home .dashboard-agenda-panel-heading p,.dark .dashboard-shadcn-home .dashboard-agenda-patient-cell small,.dark .dashboard-shadcn-home .dashboard-agenda-procedure-cell small,.dark .dashboard-shadcn-home .dashboard-agenda-quick-cell small,.dark .dashboard-shadcn-home .dashboard-agenda-quick-cell span,.dark .dashboard-shadcn-home .dashboard-agenda-side-title p,.dark .dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header p,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header p,.dark .dashboard-shadcn-home .dashboard-shadcn-kpi p{color:var(--text-secondary)!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-row{border-bottom-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)!important;background:transparent!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-row:hover{background:color-mix(in srgb,var(--surface-card-soft) 52%,transparent)!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-footer{border-top-color:color-mix(in srgb,var(--border-subtle) 70%,transparent)!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-footer a{color:var(--text-secondary)!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-footer a:hover{color:var(--brand-mint)!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-menu{color:var(--text-secondary)!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-menu:hover{background:color-mix(in srgb,var(--surface-card-soft) 70%,transparent)!important;color:var(--text-primary)!important}.dark .dashboard-shadcn-home .dashboard-agenda-command-status{border-color:color-mix(in srgb,var(--status-warning) 42%,var(--border-subtle) 58%)!important;background:color-mix(in srgb,var(--status-warning) 14%,var(--surface-card) 86%)!important;color:var(--status-warning)!important}.dark .dashboard-shadcn-home .dashboard-shadcn-metric{border-color:color-mix(in srgb,var(--border-subtle) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-card-soft) 58%,var(--surface-card) 42%)!important;box-shadow:none!important}.dark .dashboard-shadcn-home .dashboard-agenda-progress{background:color-mix(in srgb,var(--border-subtle) 56%,transparent)!important}.dark .dashboard-shadcn-home .dashboard-agenda-progress span{background:var(--brand-mint)!important}.dark .dashboard-shadcn-home .dashboard-agenda-action-primary{background:var(--brand-mint)!important;color:var(--zinc-950,#09090b)!important}.dark .dashboard-shadcn-home .dashboard-agenda-action-secondary,.dark .dashboard-shadcn-home .dashboard-agenda-prepare-button{border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;background:transparent!important;color:var(--text-primary)!important}.dark .dashboard-shadcn-home .dashboard-agenda-action-secondary:hover,.dark .dashboard-shadcn-home .dashboard-agenda-prepare-button:hover{background:color-mix(in srgb,var(--surface-card-soft) 62%,transparent)!important}@media (max-width:1280px){.dashboard-shadcn-home .dashboard-agenda-kpi-strip{grid-template-columns:repeat(5,minmax(8.5rem,1fr))!important;overflow-x:auto!important}}@media (max-width:760px){.dashboard-shadcn-home .dashboard-agenda-kpi-strip{grid-template-columns:1fr!important}}.dashboard-home-page{--inicio-float-border:color-mix(in srgb,var(--border-subtle) 68%,transparent);--inicio-float-surface:color-mix(in srgb,var(--surface-card) 94%,var(--surface-muted) 6%);--inicio-float-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 1px rgba(15,23,42,.035),0 12px 24px -20px rgba(15,23,42,.34),0 30px 58px -44px rgba(15,23,42,.38);--inicio-float-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.94),0 2px 4px rgba(15,23,42,.045),0 18px 34px -24px rgba(15,23,42,.38),0 42px 76px -52px rgba(15,23,42,.42)}.dashboard-home-page :where(.dashboard-panel-card,.dashboard-section-card,.dashboard-depth-surface,.dashboard-depth-block,.dashboard-agenda-kpi,.dashboard-agenda-timeline-panel,.dashboard-agenda-side-card,.dashboard-agenda-command-row,.dashboard-agenda-quick-cell,.dashboard-reminders-panel--refined,.dashboard-reminder-brief,.dashboard-reminder-metric-pill,.dashboard-reminder-item,.dashboard-birthday-brief,.dashboard-birthday-metric-pill,.dashboard-birthday-row,.dashboard-birthday-empty-line){border-color:var(--inicio-float-border)!important;background-color:var(--inicio-float-surface)!important;box-shadow:var(--inicio-float-shadow)!important}.dashboard-home-page :where(.dashboard-panel-card,.dashboard-section-card,.dashboard-agenda-kpi,.dashboard-agenda-side-card,.dashboard-reminders-panel--refined){transform:translateZ(0)}.dashboard-home-page :where(.dashboard-agenda-kpi,.dashboard-agenda-command-row,.dashboard-agenda-side-card,.dashboard-agenda-quick-cell,.dashboard-reminder-item,.dashboard-birthday-row){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease!important}.dashboard-home-page :where(.dashboard-agenda-kpi,.dashboard-agenda-command-row,.dashboard-agenda-side-card,.dashboard-agenda-quick-cell,.dashboard-reminder-item,.dashboard-birthday-row):hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)!important;box-shadow:var(--inicio-float-shadow-hover)!important}.dashboard-home-page .dashboard-agenda-timeline-panel,.dashboard-home-page .dashboard-birthdays-panel,.dashboard-home-page .dashboard-reminders-panel--refined{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 2px 2px rgba(15,23,42,.035),0 18px 36px -28px rgba(15,23,42,.36),0 46px 90px -66px rgba(15,23,42,.42)!important}.dashboard-home-page .dashboard-agenda-kpi{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 22px -18px rgba(15,23,42,.28),0 24px 46px -38px rgba(15,23,42,.34)!important}.dashboard-home-page .dashboard-agenda-command-row{background:linear-gradient(180deg,color-mix(in srgb,#fff 42%,transparent),transparent 58%),var(--inicio-float-surface)!important}.dark .dashboard-home-page{--inicio-float-border:color-mix(in srgb,var(--border-subtle) 74%,transparent);--inicio-float-surface:color-mix(in srgb,var(--surface-card) 94%,#000 6%);--inicio-float-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 1px 1px rgba(0,0,0,.28),0 16px 34px -26px rgba(0,0,0,.78),0 38px 72px -54px rgba(0,0,0,.86);--inicio-float-shadow-hover:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 4px rgba(0,0,0,.32),0 22px 44px -30px rgba(0,0,0,.84),0 50px 88px -62px rgba(0,0,0,.9)}.dark .dashboard-home-page .dashboard-agenda-command-row{background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 58%),var(--inicio-float-surface)!important}.dashboard-home-page :where(.dashboard-panel-card,.dashboard-section-card,.dashboard-agenda-timeline-panel,.dashboard-agenda-side-card,.dashboard-reminders-panel--refined,.dashboard-birthdays-panel,.dashboard-depth-surface){border-radius:28px!important}.dashboard-home-page :where(.dashboard-agenda-kpi,.dashboard-depth-block,.dashboard-reminder-brief,.dashboard-birthday-brief){border-radius:14px!important}.dashboard-home-page :where(.dashboard-agenda-command-row,.dashboard-agenda-quick-cell,.dashboard-reminder-item,.dashboard-birthday-row,.dashboard-birthday-empty-line){border-radius:12px!important}.dashboard-home-page :where(.dashboard-reminder-metric-pill,.dashboard-birthday-metric-pill){border-radius:999px!important}.dashboard-home-page .dashboard-agenda-timeline-list{position:relative!important;display:flex!important;flex-direction:column!important;margin-top:.75rem!important;padding-left:1.375rem!important;overflow:visible!important}.dashboard-home-page .dashboard-agenda-timeline-list:before{content:""!important;position:absolute!important;bottom:1.875rem!important;left:.5rem!important;top:.5rem!important;display:block!important;width:1px!important;background:color-mix(in srgb,var(--border-subtle) 82%,transparent)!important}.dashboard-home-page .dashboard-agenda-command-row{position:relative!important;display:grid!important;grid-template-columns:5rem minmax(13rem,1.2fr) minmax(12rem,1fr) auto auto!important;gap:1rem!important;align-items:center!important;min-height:4.75rem!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding:.75rem .75rem .75rem 0!important}.dashboard-home-page .dashboard-agenda-command-row:hover{border-color:color-mix(in srgb,var(--border-subtle) 68%,transparent)!important;background:color-mix(in srgb,var(--surface-muted) 42%,transparent)!important;box-shadow:none!important;transform:none!important}.dashboard-home-page .dashboard-agenda-command-row:last-child{border-bottom:0!important}.dashboard-home-page .dashboard-agenda-status-marker{position:absolute!important;left:-1.0625rem!important;height:.625rem!important;width:.625rem!important;border:2px solid var(--surface-card)!important;border-radius:999px!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 70%,transparent)!important}.dashboard-shadcn-home .dashboard-agenda-timeline-list{padding-left:3.375rem!important}.dashboard-shadcn-home .dashboard-agenda-timeline-list:before{left:2rem!important}.dashboard-shadcn-home .dashboard-agenda-status-marker{left:-1.6875rem!important}.dashboard-shadcn-home .dashboard-agenda-command-footer{padding-left:2rem!important}.dashboard-shadcn-home .dashboard-agenda-patient-cell strong,.dashboard-shadcn-home .dashboard-agenda-procedure-cell strong,.dashboard-shadcn-home .dashboard-agenda-row-time time{color:var(--text-primary)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.dashboard-shadcn-home .dashboard-agenda-patient-cell small,.dashboard-shadcn-home .dashboard-agenda-procedure-cell small{color:var(--text-secondary)!important;font-size:.75rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important}.dashboard-shadcn-home .dashboard-agenda-command-status{min-height:1.625rem!important;border:0!important;border-radius:999px!important;padding:.25rem .875rem!important;background:#52677f!important;color:var(--text-inverse)!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important}.dashboard-shadcn-home .dashboard-agenda-command-row--success .dashboard-agenda-command-status{background:var(--status-success)!important}.dashboard-shadcn-home .dashboard-agenda-command-row--warning .dashboard-agenda-command-status{background:var(--status-warning)!important}.dashboard-shadcn-home .dashboard-agenda-command-row--info .dashboard-agenda-command-status{background:var(--status-info)!important}.dashboard-shadcn-home .dashboard-agenda-command-row--critical .dashboard-agenda-command-status{background:var(--status-danger)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-command-status{display:inline-flex!important;min-width:4.625rem!important;align-items:center!important;justify-content:center!important;color:var(--text-inverse)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-command-row--success .dashboard-agenda-command-status{background:var(--status-success)!important;color:var(--text-inverse)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-command-row--warning .dashboard-agenda-command-status{background:var(--status-warning)!important;color:var(--text-inverse)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-command-row--info .dashboard-agenda-command-status{background:var(--status-info)!important;color:var(--text-inverse)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-command-row--critical .dashboard-agenda-command-status{background:var(--status-danger)!important;color:var(--text-inverse)!important}.dark .dashboard-shadcn-home .dashboard-agenda-patient-cell strong,.dark .dashboard-shadcn-home .dashboard-agenda-procedure-cell strong,.dark .dashboard-shadcn-home .dashboard-agenda-row-time time{color:var(--text-heading)!important}.dark .dashboard-shadcn-home .dashboard-agenda-patient-cell small,.dark .dashboard-shadcn-home .dashboard-agenda-procedure-cell small{color:var(--text-secondary)!important}.dark .dashboard-shadcn-home .dashboard-reminders-panel,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-reminders-content,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-action-button,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-content,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header{background:var(--surface-card)!important;background-image:none!important;box-shadow:none!important}.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-icon{background:color-mix(in srgb,var(--status-info) 12%,var(--surface-card) 88%)!important;background-image:none!important;box-shadow:none!important}.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined{box-shadow:0 16px 32px -26px rgba(0,0,0,.62)!important}.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-reminders-content:after,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-reminders-content:before,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-content:after,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-content:before,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header:after,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header:before,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined:after,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined:before{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important}.app-shadcn-topbar{height:52px!important;border-bottom:1px solid hsl(var(--border-hsl)/.82)!important;background:hsl(var(--background-hsl)/.88)!important;color:hsl(var(--foreground-hsl))!important;backdrop-filter:blur(10px) saturate(140%)!important;box-shadow:none!important}.app-shadcn-topbar .app-flat-topbar-inner{gap:.75rem!important;padding-left:1rem!important;padding-right:1rem!important}.app-shadcn-topbar .app-topbar-left{gap:.625rem!important}.app-shadcn-topbar .app-topbar-actions{gap:.75rem!important}.app-shadcn-topbar .theme-scene-toggle{margin-inline:.125rem!important}.app-shadcn-topbar .app-topbar-separator{background:hsl(var(--border-hsl)/.82)!important}.app-shadcn-topbar .app-topbar-shadcn-account,.app-shadcn-topbar .app-topbar-shadcn-button{height:2rem!important;width:2rem!important;border-radius:9999px!important;box-shadow:none!important}.app-shadcn-topbar .app-topbar-shadcn-button{color:hsl(var(--muted-foreground-hsl))!important}.app-shadcn-topbar .app-topbar-shadcn-button:hover,.app-shadcn-topbar .app-topbar-shadcn-button[data-state=open]{background:color-mix(in srgb,var(--status-info-soft) 62%,hsl(var(--muted-hsl)) 38%)!important;color:hsl(var(--foreground-hsl))!important}.app-shadcn-topbar .app-topbar-shadcn-button:hover svg,.app-shadcn-topbar .app-topbar-shadcn-button[data-state=open] svg{color:var(--status-info)!important}.app-shadcn-topbar .app-topbar-shadcn-account{border-color:transparent!important;background:hsl(var(--card-hsl))!important;color:hsl(var(--foreground-hsl))!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 1px hsl(var(--border-hsl)/.38)!important}.app-shadcn-topbar .app-topbar-shadcn-account:hover,.app-shadcn-topbar .app-topbar-shadcn-account[data-state=open]{border-color:transparent!important;background:hsl(var(--muted-hsl)/.64)!important;box-shadow:inset 0 0 0 1px hsl(var(--border-hsl)/.48)!important}.app-shadcn-topbar .app-topbar-account-button>span{height:2rem!important;width:2rem!important;border-radius:9999px!important;background:var(--status-info)!important;color:var(--text-inverse)!important;font-size:.75rem!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),0 8px 18px -14px color-mix(in srgb,var(--status-info) 72%,transparent)!important}.app-shadcn-topbar .app-topbar-account-button>.app-topbar-account-caret{position:absolute;right:-.125rem;bottom:-.125rem;display:inline-flex;height:.875rem!important;width:.875rem!important;align-items:center;justify-content:center;border-radius:9999px!important;background:hsl(var(--card-hsl));color:hsl(var(--foreground-hsl));opacity:0;pointer-events:none;transform:translateY(-1px) scale(.88) rotate(-90deg);box-shadow:inset 0 0 0 1px hsl(var(--border-hsl)/.62),0 1px 2px rgba(15,23,42,.08);transition:color .16s ease,opacity .16s ease,transform .16s ease,box-shadow .16s ease}.app-shadcn-topbar .app-topbar-shadcn-account[data-state=open] .app-topbar-account-caret{color:hsl(var(--foreground-hsl));opacity:1;transform:translateY(0) scale(1) rotate(0deg)}.dark .app-shadcn-topbar .app-topbar-account-button>.app-topbar-account-caret{background:var(--app-shell-bg);color:hsl(var(--foreground-hsl));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 18%,transparent),0 1px 2px rgba(0,0,0,.32)}.app-shadcn-topbar .app-topbar-breadcrumb ol{row-gap:.25rem!important}.dark .app-shadcn-topbar{border-bottom-color:color-mix(in srgb,var(--border-subtle) 74%,transparent)!important;background:color-mix(in srgb,var(--surface-raised) 92%,transparent)!important;box-shadow:none!important}.dark .app-shadcn-topbar .app-topbar-shadcn-account{background:hsl(var(--card-hsl))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent)!important}.dark .app-shadcn-topbar .app-topbar-shadcn-button:hover,.dark .app-shadcn-topbar .app-topbar-shadcn-button[data-state=open]{background:color-mix(in srgb,var(--status-info) 18%,var(--surface-card-soft) 82%)!important}.app-account-dropdown{border:1px solid hsl(var(--border-hsl)/.88)!important;border-radius:.875rem!important;background:hsl(var(--popover-hsl,var(--card-hsl)))!important;color:hsl(var(--popover-foreground-hsl,var(--foreground-hsl)))!important;box-shadow:0 10px 15px -3px rgba(15,23,42,.08),0 4px 6px -4px rgba(15,23,42,.08)!important}.app-account-dropdown-label{padding:.625rem!important;color:hsl(var(--foreground-hsl))!important}.app-account-dropdown-avatar{display:inline-flex;height:2.25rem;width:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid hsl(var(--border-hsl)/.9);border-radius:9999px;background:hsl(var(--muted-hsl)/.62);color:hsl(var(--foreground-hsl));font-size:.8125rem;font-weight:700}.app-account-dropdown-separator{margin:.25rem 0!important;background:hsl(var(--border-hsl)/.74)!important}.app-account-dropdown-item{min-height:2.25rem!important;border-radius:.625rem!important;padding:.5rem .625rem!important;font-size:.8125rem!important;font-weight:500!important}.app-account-dropdown-item[data-highlighted]{background:color-mix(in srgb,var(--status-info-soft) 62%,hsl(var(--muted-hsl)) 38%)!important;color:hsl(var(--foreground-hsl))!important}.app-account-dropdown-item[data-highlighted] svg{color:var(--status-info)!important}.app-account-dropdown-item[data-highlighted].text-\[var\(--status-danger\)\],.app-account-dropdown-item[data-highlighted][data-destructive]{background:var(--status-danger-soft)!important;color:var(--status-danger)!important}.app-account-dropdown-item[data-highlighted].text-\[var\(--status-danger\)\] svg,.app-account-dropdown-item[data-highlighted][data-destructive] svg{color:var(--status-danger)!important}.dark .app-account-dropdown{border-color:color-mix(in srgb,var(--text-primary) 10%,transparent)!important;background:var(--app-shell-bg)!important;color:hsl(var(--foreground-hsl))!important;box-shadow:0 18px 40px -24px rgba(0,0,0,.82),0 8px 18px -14px rgba(0,0,0,.72)!important}.dark .app-account-dropdown-avatar{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent);background:color-mix(in srgb,var(--text-primary) 6%,var(--app-shell-bg) 94%);color:hsl(var(--foreground-hsl))}.dark .app-account-dropdown-label{color:hsl(var(--foreground-hsl))!important}.dark .app-account-dropdown-separator{background:color-mix(in srgb,var(--text-primary) 10%,transparent)!important}.dark .app-account-dropdown-item[data-highlighted]{background:color-mix(in srgb,var(--text-primary) 7%,transparent)!important;color:hsl(var(--foreground-hsl))!important}.dark .app-account-dropdown-item[data-highlighted] svg{color:hsl(var(--foreground-hsl))!important}.dark .app-account-dropdown-item[data-highlighted].text-\[var\(--status-danger\)\],.dark .app-account-dropdown-item[data-highlighted][data-destructive]{background:color-mix(in srgb,var(--status-danger) 14%,transparent)!important;color:var(--status-danger)!important}.dashboard-shadcn-home .dashboard-shadcn-page-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;border:0;border-radius:0;background:transparent;padding:.25rem 0 .125rem;box-shadow:none}.dashboard-shadcn-home .dashboard-shadcn-page-header-copy{display:grid;min-width:0;gap:.375rem}.dashboard-shadcn-home .dashboard-shadcn-page-header h1{margin:0;color:hsl(var(--foreground-hsl));font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:700;letter-spacing:0;line-height:1.15}.dashboard-shadcn-home .dashboard-shadcn-page-header-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;color:hsl(var(--muted-foreground-hsl));font-size:.8125rem;line-height:1.35}.dashboard-shadcn-home .dashboard-shadcn-page-header-meta-item{display:inline-flex;min-width:0;align-items:center;gap:.4375rem}.dashboard-shadcn-home .dashboard-shadcn-page-header-meta-item svg{color:var(--status-info)}.dashboard-shadcn-home .dashboard-shadcn-page-header-meta-separator{display:inline-block;height:.875rem;width:1px;background:hsl(var(--border-hsl)/.9)}.dashboard-shadcn-home .dashboard-shadcn-page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.dark .dashboard-shadcn-home .dashboard-shadcn-page-header{background:transparent;box-shadow:none}.dark .dashboard-shadcn-home .dashboard-agenda-panel-heading h2,.dark .dashboard-shadcn-home .dashboard-agenda-side-title h3,.dark .dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header h2,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header h2,.dark .dashboard-shadcn-home .dashboard-shadcn-page-header h1{color:var(--text-heading)!important}.dark .dashboard-shadcn-home .dashboard-agenda-panel-heading p,.dark .dashboard-shadcn-home .dashboard-agenda-side-title p,.dark .dashboard-shadcn-home .dashboard-birthdays-panel .dashboard-section-header p,.dark .dashboard-shadcn-home .dashboard-reminders-panel--refined .dashboard-section-header p,.dark .dashboard-shadcn-home .dashboard-shadcn-page-header-meta{color:var(--text-secondary)!important}.dark .dashboard-shadcn-home .dashboard-shadcn-page-header-meta-separator{background:color-mix(in srgb,var(--border-subtle) 82%,transparent)}@media (max-width:760px){.dashboard-shadcn-home .dashboard-shadcn-page-header{flex-direction:column;align-items:stretch;padding:.125rem 0}.dashboard-shadcn-home .dashboard-shadcn-page-header-actions{justify-content:flex-start}}.dashboard-shadcn-home.dashboard-home-page{--inicio-white-canvas:#f7f7f8;--inicio-white-surface:#fcfcfd;--inicio-white-surface-muted:#fafafa;--inicio-white-border:#e4e4e7;--inicio-white-shadow:0 -8px 20px -18px rgba(15,23,42,.2),10px 0 24px -20px rgba(15,23,42,.18),-10px 0 24px -20px rgba(15,23,42,.18),0 2px 3px rgba(15,23,42,.035),0 18px 34px -28px rgba(15,23,42,.3);--inicio-white-shadow-strong:0 -10px 24px -20px rgba(15,23,42,.22),12px 0 28px -22px rgba(15,23,42,.22),-12px 0 28px -22px rgba(15,23,42,.22),0 2px 4px rgba(15,23,42,.045),0 24px 46px -34px rgba(15,23,42,.36);--inicio-white-shadow-hover:0 -12px 26px -21px rgba(15,23,42,.26),14px 0 30px -22px rgba(15,23,42,.24),-14px 0 30px -22px rgba(15,23,42,.24),0 3px 6px rgba(15,23,42,.055),0 28px 52px -36px rgba(15,23,42,.4);background:var(--inicio-white-canvas)!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-shadcn-card,.dashboard-shadcn-kpi,.dashboard-shadcn-metric,.dashboard-agenda-timeline-panel,.dashboard-agenda-side-card,.dashboard-section-card,.dashboard-reminders-panel--refined,.dashboard-birthdays-panel){border-color:transparent!important;background:var(--inicio-white-surface)!important;background-image:none!important;box-shadow:var(--inicio-white-shadow)!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-agenda-timeline-panel,.dashboard-reminders-panel--refined,.dashboard-birthdays-panel){box-shadow:var(--inicio-white-shadow-strong)!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-agenda-panel-heading,.dashboard-agenda-side-title,.dashboard-reminders-panel--refined .dashboard-section-header,.dashboard-birthdays-panel .dashboard-section-header){background:transparent!important;background-image:none!important;border-bottom-color:var(--inicio-white-border)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-shadcn-page-header{background:transparent!important;box-shadow:none!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-kpi.dashboard-shadcn-kpi{border-color:transparent!important;box-shadow:var(--inicio-white-shadow)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-kpi.dashboard-shadcn-kpi:hover{border-color:transparent!important;box-shadow:var(--inicio-white-shadow-hover)!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-agenda-command-row,.dashboard-agenda-quick-cell,.dashboard-reminder-item,.dashboard-birthday-row,.dashboard-birthday-empty-line,.dashboard-reminder-metric-row,.dashboard-birthday-metric-row){border-color:transparent!important;background:var(--inicio-white-surface-muted)!important;background-image:none!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-command-row{background:transparent!important;box-shadow:none!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-section-icon,.dashboard-shadcn-home.dashboard-home-page .dashboard-shadcn-kpi>span{border:0!important;background:var(--status-info)!important;color:var(--text-inverse)!important;box-shadow:none!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-kpi--success>span{background:var(--status-success)!important;color:var(--text-inverse)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-kpi--warning>span{background:var(--status-warning)!important;color:var(--text-inverse)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-kpi--critical>span{background:var(--status-danger)!important;color:var(--text-inverse)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-panel-heading p,.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-quick-cell span,.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-side-title p,.dashboard-shadcn-home.dashboard-home-page .dashboard-shadcn-kpi p{font-weight:400!important;letter-spacing:0!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-next-person strong,.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-panel-heading h2,.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-quick-cell strong,.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-side-title h3,.dashboard-shadcn-home.dashboard-home-page .dashboard-shadcn-kpi strong{font-weight:600!important;letter-spacing:0!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-quick-cell{position:relative!important;overflow:hidden!important;box-shadow:var(--inicio-white-shadow)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-quick-cell:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;border-radius:999px!important;background:var(--status-info)!important;opacity:.9!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-quick-cell:nth-child(2):before{background:var(--status-success)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-quick-cell:nth-child(3):before{background:var(--status-danger)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-quick-cell:nth-child(4):before{background:#52677f!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-list{gap:.45rem!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-primary,.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-secondary{min-height:2.125rem!important;height:2.125rem!important;justify-content:center!important;gap:.45rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-primary svg,.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-secondary svg{width:.875rem!important;height:.875rem!important;stroke-width:1.75!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-primary{background:var(--status-info)!important;color:var(--text-inverse)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-secondary{border:0!important;background:var(--inicio-white-surface-muted)!important;color:var(--text-heading)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-secondary:hover{background:color-mix(in srgb,var(--status-info) 7%,var(--inicio-white-surface-muted) 93%)!important;color:var(--text-heading)!important}.dark .dashboard-shadcn-home.dashboard-home-page{--inicio-white-canvas:var(--surface-app);--inicio-white-surface:color-mix(in srgb,var(--surface-card) 92%,#000 8%);--inicio-white-surface-muted:color-mix(in srgb,var(--surface-card-soft) 64%,var(--surface-card) 36%);--inicio-white-border:color-mix(in srgb,var(--border-subtle) 78%,transparent);--inicio-white-shadow:0 -7px 18px -15px rgba(0,0,0,.7),9px 0 22px -18px rgba(0,0,0,.72),-9px 0 22px -18px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.3),0 18px 36px -28px rgba(0,0,0,.82);--inicio-white-shadow-strong:0 -9px 24px -18px rgba(0,0,0,.76),12px 0 28px -22px rgba(0,0,0,.76),-12px 0 28px -22px rgba(0,0,0,.76),0 1px 3px rgba(0,0,0,.34),0 24px 48px -34px rgba(0,0,0,.88);--inicio-white-shadow-hover:0 -10px 26px -19px rgba(0,0,0,.8),14px 0 30px -23px rgba(0,0,0,.8),-14px 0 30px -23px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.38),0 30px 56px -38px rgba(0,0,0,.92);background:var(--surface-app)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-secondary{background:color-mix(in srgb,var(--surface-card-soft) 72%,var(--surface-card) 28%)!important;color:var(--text-heading)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-agenda-action-secondary:hover{background:color-mix(in srgb,var(--status-info) 10%,var(--surface-card-soft) 90%)!important;color:var(--text-heading)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-metric-row{background:color-mix(in srgb,var(--surface-card-soft) 72%,var(--surface-card) 28%)!important;border-color:transparent!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-metric-pill{background:transparent!important;color:var(--text-secondary)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-metric-pill:first-child{background:color-mix(in srgb,var(--surface-card) 76%,#000 24%)!important;color:var(--text-heading)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;padding:0!important;box-shadow:none!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill{min-height:3rem!important;border:0!important;border-radius:.875rem!important;background:var(--inicio-white-surface)!important;color:var(--text-secondary)!important;box-shadow:var(--inicio-white-shadow)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill--info,.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill--neutral,.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill--warning{background:var(--inicio-white-surface)!important;box-shadow:var(--inicio-white-shadow)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-row{background:transparent!important;box-shadow:none!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill,.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-metric-pill:first-child{background:var(--inicio-white-surface-muted)!important;color:var(--text-secondary)!important;box-shadow:var(--inicio-white-shadow)!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-agenda-kpi,.dashboard-shadcn-kpi,.dashboard-agenda-command-row,.dashboard-agenda-quick-cell,.dashboard-reminder-item,.dashboard-birthday-row,.dashboard-reminder-metric-row,.dashboard-birthday-metric-row,.dashboard-section-card,.dashboard-shadcn-card,.dashboard-shadcn-metric):hover{transform:none!important;border-color:transparent!important;background-image:none!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-agenda-kpi,.dashboard-shadcn-kpi,.dashboard-shadcn-metric):hover{box-shadow:var(--inicio-white-shadow)!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-agenda-timeline-panel,.dashboard-agenda-side-card,.dashboard-reminders-panel--refined,.dashboard-birthdays-panel):hover{box-shadow:var(--inicio-white-shadow-strong)!important}.dashboard-shadcn-home.dashboard-home-page :where(.dashboard-agenda-command-row,.dashboard-agenda-quick-cell,.dashboard-reminder-item,.dashboard-birthday-row,.dashboard-reminder-metric-row,.dashboard-birthday-metric-row):hover{background:var(--inicio-white-surface-muted)!important;box-shadow:none!important}:root{--app-shell-bg:#fff;--app-shell-border:#e4e4e7}.dark{--app-shell-bg:#18181b;--app-shell-border:#27272a}.app-sidebar{--sidebar-bg:var(--app-shell-bg);--sidebar-border:var(--app-shell-border);background:var(--app-shell-bg)!important;border-right-color:transparent!important;border-right-width:0!important}.app-sidebar-footer,.app-sidebar-search{background-color:var(--app-shell-bg)!important}.app-shadcn-topbar{backdrop-filter:none!important}.app-shadcn-topbar,.dark .app-shadcn-topbar{background:var(--app-shell-bg)!important;border-bottom-color:transparent!important;border-bottom-width:0!important}.app-sidebar .app-sidebar-shadcn-item{border-color:transparent!important;box-shadow:none!important}.app-sidebar .app-sidebar-shadcn-item[data-active=true]{background:var(--sidebar-active)!important;color:var(--status-info)!important}.app-sidebar .app-sidebar-shadcn-item[data-active=false]:hover{background:var(--sidebar-hover)!important;color:var(--sidebar-foreground)!important}.app-sidebar .app-sidebar-shadcn-icon-button{height:2.25rem!important;width:2.25rem!important;border-radius:.625rem!important;box-shadow:none!important}.app-sidebar .app-sidebar-search input{box-shadow:none!important}.app-sidebar .app-sidebar-header{padding:1rem 1rem .875rem!important}.app-sidebar[data-collapsed=false] .app-sidebar-header{justify-content:flex-start!important}.app-sidebar .app-sidebar-header img[alt=Prontalis]{height:2rem!important}.app-sidebar .app-sidebar-search-wrap{padding:0 .875rem .875rem!important}.app-sidebar .app-sidebar-search{height:2.25rem!important;border-radius:.625rem!important;border-color:var(--border-subtle)!important;background:var(--surface-card)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.app-sidebar .app-sidebar-search:focus-within{border-color:var(--status-info)!important;background:var(--surface-card)!important;box-shadow:0 0 0 3px var(--status-info-soft)!important}.app-sidebar .app-sidebar-nav-content{gap:1.125rem!important;padding:0 .875rem 1rem!important}.app-sidebar .app-sidebar-section-title{margin-bottom:.375rem!important;margin-left:.25rem!important;color:var(--sidebar-muted)!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.05em!important}.app-sidebar .app-sidebar-section-items{gap:.25rem!important}.app-sidebar .app-sidebar-shadcn-item{height:2.25rem!important;border-radius:.625rem!important;padding-left:.75rem!important;padding-right:.75rem!important;font-size:.8125rem!important}.app-sidebar .app-sidebar-shadcn-item svg{height:1rem!important;width:1rem!important}.app-sidebar .app-sidebar-footer{border-top-color:var(--border-subtle)!important;padding:.75rem .875rem!important}.app-sidebar[data-collapsed=true] .app-sidebar-header{padding-left:0!important;padding-right:0!important}.app-sidebar[data-collapsed=true] .app-sidebar-nav-content{gap:.75rem!important;padding-left:0!important;padding-right:0!important}.app-sidebar[data-collapsed=true] .app-sidebar-shadcn-item{width:2.25rem!important;padding-left:0!important;padding-right:0!important}.app-sidebar-shadcn-shell{--sidebar-bg:hsl(var(--card-hsl));--sidebar-fg:hsl(var(--foreground-hsl));--sidebar-muted-fg:hsl(var(--muted-foreground-hsl));--sidebar-border-shadcn:hsl(var(--border-hsl)/0.78);--sidebar-hover-shadcn:hsl(var(--muted-hsl));--sidebar-active-shadcn:hsl(var(--accent));--sidebar-active-fg-shadcn:hsl(var(--accent-foreground));background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border-shadcn)!important;color:var(--sidebar-fg)!important;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;box-shadow:none!important}.app-sidebar-shadcn-shell .app-sidebar-header{height:4.5rem!important;padding:1rem 1rem .75rem!important;border-bottom:1px solid var(--sidebar-border-shadcn)!important}.app-sidebar-shadcn-shell .app-sidebar-header img[alt=Prontalis]{height:2.25rem!important}.app-sidebar-shadcn-shell .app-sidebar-search-wrap{padding:.875rem .75rem .5rem!important}.app-sidebar-shadcn-shell .app-sidebar-search{height:2.25rem!important;border-radius:9999px!important;border-color:hsl(var(--border-hsl)/.68)!important;background:hsl(var(--muted-hsl)/.42)!important;color:var(--sidebar-muted-fg)!important;box-shadow:none!important}.app-sidebar-shadcn-shell .app-sidebar-search:focus-within{border-color:hsl(var(--ring-hsl)/.72)!important;background:hsl(var(--card-hsl))!important;box-shadow:0 0 0 2px hsl(var(--ring-hsl)/.16)!important}.app-sidebar-shadcn-shell .app-sidebar-search input{color:var(--sidebar-fg)!important;font-size:.8125rem!important}.app-sidebar-shadcn-shell .app-sidebar-nav-content{gap:1rem!important;padding:.5rem .75rem 1rem!important}.app-sidebar-shadcn-shell .app-sidebar-section{gap:.25rem!important}.app-sidebar-shadcn-shell .app-sidebar-section-title{margin:0 0 .25rem!important;padding:0 .5rem!important;color:var(--sidebar-muted-fg)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.app-sidebar-shadcn-shell .app-sidebar-section-items{gap:.125rem!important}.app-sidebar-shadcn-shell .app-sidebar-shadcn-item{height:2rem!important;border:1px solid transparent!important;border-radius:9999px!important;padding:0 .5rem!important;color:var(--sidebar-muted-fg)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.25rem!important;box-shadow:none!important}.app-sidebar-shadcn-shell .app-sidebar-shadcn-item:hover,.app-sidebar-shadcn-shell .app-sidebar-shadcn-item[data-active=false]:hover{background:var(--sidebar-hover-shadcn)!important;color:var(--sidebar-fg)!important}.app-sidebar-shadcn-shell .app-sidebar-shadcn-item[data-active=true]{border-color:hsl(var(--border-hsl)/.35)!important;background:var(--sidebar-active-shadcn)!important;color:var(--sidebar-active-fg-shadcn)!important;font-weight:600!important}.app-sidebar-shadcn-shell .app-sidebar-shadcn-item[data-active=true] svg{color:currentColor!important}.app-sidebar-shadcn-shell .app-sidebar-shadcn-item svg{height:1rem!important;width:1rem!important;color:currentColor!important}.app-sidebar-shadcn-shell .app-sidebar-shadcn-item .absolute.left-0{display:none!important}.app-sidebar-shadcn-shell .app-sidebar-footer{border-top:1px solid var(--sidebar-border-shadcn)!important;background:var(--sidebar-bg)!important;padding:.75rem!important}.app-sidebar-shadcn-shell .app-sidebar-footer>div{border-radius:.5rem!important;padding:.5rem!important}.app-sidebar-shadcn-shell .app-sidebar-footer>div:hover{background:var(--sidebar-hover-shadcn)!important}.app-sidebar-shadcn-shell .app-sidebar-section-divider{background:var(--sidebar-border-shadcn)!important}.app-sidebar-shadcn-shell[data-collapsed=true]{width:4rem!important;min-width:4rem!important}.app-sidebar-shadcn-shell[data-collapsed=true] .app-sidebar-header{padding-left:0!important;padding-right:0!important}.app-sidebar-shadcn-shell[data-collapsed=true] .app-sidebar-nav-content{gap:.75rem!important;padding-left:0!important;padding-right:0!important}.app-sidebar-shadcn-shell[data-collapsed=true] .app-sidebar-shadcn-item{width:2rem!important;padding:0!important}.dark .app-sidebar-shadcn-shell{--sidebar-bg:var(--app-shell-bg);--sidebar-border-shadcn:var(--app-shell-border);--sidebar-hover-shadcn:color-mix(in srgb,var(--text-primary) 7%,transparent);--sidebar-active-shadcn:color-mix(in srgb,var(--status-info) 14%,var(--app-shell-bg) 86%);--sidebar-active-fg-shadcn:hsl(var(--foreground-hsl))}.dark .app-sidebar-shadcn-shell .app-sidebar-search{border-color:color-mix(in srgb,var(--text-primary) 16%,transparent)!important;background:color-mix(in srgb,var(--text-primary) 5%,var(--app-shell-bg) 95%)!important}.dark .app-sidebar-shadcn-shell .app-sidebar-search:focus-within{background:var(--app-shell-bg)!important}.dark .app-sidebar-shadcn-shell .app-sidebar-footer{background:var(--app-shell-bg)!important}.dark .app-sidebar-shadcn-shell .app-sidebar-shadcn-item[data-active=true]{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}.operation-shadcn-page{--operation-canvas:#f7f7f8;--operation-surface:#fcfcfd;--operation-surface-muted:#fafafa;--operation-border:#e4e4e7;--operation-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px -20px rgba(15,23,42,.28);background:var(--operation-canvas)!important}.operation-shadcn-page-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem 0 .125rem}.operation-shadcn-page-header-copy{display:grid;min-width:0;gap:.375rem}.operation-shadcn-page-header h1{margin:0;color:hsl(var(--foreground-hsl));font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:700;letter-spacing:0;line-height:1.15}.operation-shadcn-page-header p{margin:0;color:hsl(var(--muted-foreground-hsl));font-size:.8125rem;line-height:1.35}.operation-shadcn-page-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.operation-shadcn-card{border:1px solid var(--operation-border)!important;border-radius:1rem!important;background:var(--operation-surface)!important;background-image:none!important;box-shadow:var(--operation-shadow)!important}.operation-shadcn-summary-card{width:100%;border-color:transparent!important;color:hsl(var(--foreground-hsl));box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px -24px rgba(15,23,42,.34)!important}.operation-shadcn-overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(18.5rem,.65fr);gap:.75rem;align-items:stretch}.operation-shadcn-kpi-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.operation-shadcn-kpi-grid .operation-shadcn-summary-card,.operation-shadcn-post-card{height:100%}.operation-shadcn-post-grid{align-content:start}.operation-shadcn-post-card .operation-shadcn-mini-card{min-height:6rem}.operation-shadcn-mini-card:hover,.operation-shadcn-queue-card:hover,.operation-shadcn-summary-card:hover{border-color:transparent!important;background:var(--operation-surface)!important}.operation-shadcn-summary-card-active{border-color:transparent!important;background:color-mix(in srgb,var(--status-info-soft) 54%,var(--operation-surface) 46%)!important;box-shadow:var(--operation-shadow),0 0 0 1px color-mix(in srgb,var(--status-info) 10%,transparent)!important}.operation-shadcn-filter-card :where(input,button,[role=combobox]){border-color:transparent!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px -22px rgba(15,23,42,.28)!important}.operation-shadcn-filter-card :where(input,button,[role=combobox]):hover{border-color:transparent!important;background:var(--operation-surface)!important;box-shadow:0 1px 2px rgba(15,23,42,.045),0 14px 28px -22px rgba(15,23,42,.3)!important}.operation-shadcn-filter-card :where(input,button,[role=combobox]):focus,.operation-shadcn-filter-card :where(input,button,[role=combobox]):focus-visible{border-color:color-mix(in srgb,var(--status-info) 18%,transparent)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 0 0 2px color-mix(in srgb,var(--status-info) 11%,transparent)!important}.operation-shadcn-filter-card{border:0!important;background:transparent!important;box-shadow:none!important}.operation-shadcn-filter-card .history-filter-search{max-width:none;flex:1 1 32rem}.operation-shadcn-filter-card .history-primary-filter{width:11rem!important;min-width:11rem!important}.operation-shadcn-filter-card .operation-primary-filter-type{width:12rem!important;min-width:12rem!important}@media (max-width:1180px){.operation-shadcn-filter-card .history-filter-bar{flex-direction:column;align-items:stretch}.operation-shadcn-filter-card .history-primary-filters{flex-wrap:wrap}.operation-shadcn-filter-card .history-primary-filter{flex:1 1 10rem;min-width:min(100%,10rem)!important;width:auto!important}}:where(.history-filter-bar,.app-filter-bar,.agenda-filter-bar,.company-filter-bar,.catalog-filter-bar,.operation-shadcn-filter-card) :where(input,button,[role=combobox]){border-color:transparent!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px -22px rgba(15,23,42,.28)!important}:where(.history-filter-bar,.app-filter-bar,.agenda-filter-bar,.company-filter-bar,.catalog-filter-bar,.operation-shadcn-filter-card) :where(input,button,[role=combobox]):hover{border-color:transparent!important;background:var(--surface-card-soft)!important}:where(.history-filter-bar,.app-filter-bar,.agenda-filter-bar,.company-filter-bar,.catalog-filter-bar,.operation-shadcn-filter-card) :where(input,button,[role=combobox]):focus,:where(.history-filter-bar,.app-filter-bar,.agenda-filter-bar,.company-filter-bar,.catalog-filter-bar,.operation-shadcn-filter-card) :where(input,button,[role=combobox]):focus-visible{border-color:color-mix(in srgb,var(--status-info) 18%,transparent)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 0 0 2px color-mix(in srgb,var(--status-info) 11%,transparent)!important}.dark :where(.history-filter-bar,.app-filter-bar,.agenda-filter-bar,.company-filter-bar,.catalog-filter-bar,.operation-shadcn-filter-card) :where(input,button,[role=combobox]){box-shadow:0 1px 2px rgba(0,0,0,.28),0 10px 24px -22px rgba(0,0,0,.74)!important}.operation-shadcn-mini-card{border-color:var(--operation-border)!important;background:var(--operation-surface-muted)!important}.operation-shadcn-post-card{overflow:hidden;border-color:transparent!important;border-width:0!important;background:radial-gradient(circle at 92% 8%,rgba(30,203,107,.18),transparent 32%),radial-gradient(circle at 12% 0,rgba(61,139,255,.16),transparent 34%),#232733!important;color:#f3f6fa!important;box-shadow:0 4px 24px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.06)!important}.operation-shadcn-post-card:before{display:none!important;content:none!important}.operation-shadcn-post-card .operation-shadcn-mini-card{border-color:rgba(176,182,195,.14)!important;background:hsla(0,0%,100%,.045)!important;color:#f3f6fa!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important}.operation-shadcn-post-card .operation-shadcn-mini-card:hover{border-color:rgba(30,203,107,.34)!important;background:rgba(30,203,107,.075)!important}.operation-shadcn-post-card :where(.text-\[var\(--text-primary\)\],.text-\[var\(--text-heading\)\]){color:#f3f6fa!important}.operation-shadcn-post-card :where(.text-\[var\(--text-secondary\)\],.text-\[var\(--text-muted\)\]){color:#b8c0cc!important}.operation-shadcn-post-card .operation-shadcn-mini-card .block.text-sm,.operation-shadcn-post-card .operation-shadcn-mini-card strong{color:#f3f6fa!important}.operation-shadcn-post-card .operation-shadcn-mini-card .inline-flex{border-color:rgba(30,203,107,.24)!important;background:rgba(30,203,107,.1)!important;color:#65f0bb!important}.operation-shadcn-post-card .operation-shadcn-page-card-title,.operation-shadcn-post-card [class*=CardTitle]{color:#f3f6fa!important}.operation-shadcn-post-card .text-xs,.operation-shadcn-post-card [class*=CardDescription]{color:#b8c0cc!important}.operation-shadcn-post-card .operation-shadcn-post-action{border-color:rgba(101,240,187,.38)!important;background:hsla(0,0%,100%,.045)!important;color:#e8fff7!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important}.operation-shadcn-post-card .operation-shadcn-post-action:hover{border-color:rgba(101,240,187,.58)!important;background:rgba(30,203,107,.12)!important;color:#fff!important}.operation-shadcn-post-card .operation-shadcn-post-action:focus-visible{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 2px rgba(101,240,187,.22)!important}.operation-shadcn-queue-card :where(.rounded-2xl){border-radius:.75rem}.operation-shadcn-queue-card{border-color:transparent!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.035),0 14px 30px -24px rgba(15,23,42,.24)!important}.operation-shadcn-queue-card>div{padding:.875rem 1rem!important}.operation-shadcn-queue-card .space-y-3{gap:.625rem!important}.operation-shadcn-queue-card :where(.rounded-full.border){padding:.25rem .625rem!important;font-size:.6875rem!important;font-weight:500!important;line-height:1.15!important}.operation-shadcn-queue-card h2{margin-top:0!important;color:var(--text-primary)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.operation-shadcn-queue-card h2+p{margin-top:.375rem!important;max-width:58rem;color:var(--text-secondary)!important;font-size:.8125rem!important;line-height:1.45!important}.operation-shadcn-queue-card .text-xs.text-\[var\(--text-muted\)\],.operation-shadcn-queue-card h2+p+div{color:var(--text-muted)!important;font-size:.6875rem!important;line-height:1.35!important}.operation-shadcn-queue-card:hover{border-color:transparent!important;background:#fff!important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 14%,transparent),0 2px 4px rgba(15,23,42,.055),0 22px 46px -28px rgba(15,23,42,.38)!important}.operation-shadcn-queue-card p.rounded-2xl{border-color:transparent!important;background:color-mix(in srgb,var(--operation-surface-muted) 72%,#fff 28%)!important;padding:.625rem .75rem!important;color:var(--text-secondary)!important;font-size:.8125rem!important;line-height:1.45!important}.dark .operation-shadcn-queue-card{border-color:transparent!important;box-shadow:0 1px 2px rgba(0,0,0,.3),0 14px 30px -24px rgba(0,0,0,.72)!important}.dark .operation-shadcn-queue-card p.rounded-2xl{border-color:transparent!important}.dark .operation-shadcn-page{--operation-canvas:var(--surface-app);--operation-surface:var(--surface-raised);--operation-surface-muted:var(--surface-card-soft);--operation-border:color-mix(in srgb,var(--text-primary) 10%,transparent);--operation-shadow:0 1px 2px rgba(0,0,0,.32),0 12px 24px -20px rgba(0,0,0,.74);background:var(--operation-canvas)!important}.dark .operation-shadcn-page .operation-shadcn-page-header h1{color:var(--text-heading)!important}.dark .operation-shadcn-page .operation-shadcn-page-header p{color:var(--text-secondary)!important}.dark .operation-shadcn-page .operation-shadcn-card,.dark .operation-shadcn-page .operation-shadcn-queue-card,.dark .operation-shadcn-page .operation-shadcn-summary-card{background:var(--operation-surface)!important}.dark .operation-shadcn-page .operation-shadcn-mini-card{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important;background:var(--operation-surface-muted)!important}.dark .operation-shadcn-page .operation-shadcn-mini-card:hover,.dark .operation-shadcn-page .operation-shadcn-summary-card:hover{border-color:transparent!important;background:var(--operation-surface)!important;box-shadow:var(--operation-shadow)!important}.dark .operation-shadcn-page .operation-shadcn-queue-card:hover{border-color:transparent!important;background:color-mix(in srgb,var(--status-info) 4%,var(--operation-surface) 96%)!important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 16%,transparent),0 1px 2px rgba(0,0,0,.36),0 20px 42px -30px rgba(0,0,0,.9)!important}.dark .operation-shadcn-page .operation-shadcn-queue-card p.rounded-2xl{background:color-mix(in srgb,var(--operation-surface-muted) 78%,transparent)!important}.dark .operation-shadcn-filter-card :where(input,button,[role=combobox]):hover{border-color:transparent!important;background:var(--operation-surface-muted)!important;box-shadow:0 1px 2px rgba(0,0,0,.32),0 14px 28px -22px rgba(0,0,0,.8)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-actions{gap:.3125rem!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined :where(.dashboard-reminder-date,.dashboard-reminder-priority-badge,.dashboard-reminder-complete-button){height:1.625rem!important;min-height:1.625rem!important;padding-inline:.5625rem!important;font-size:.6875rem!important;font-weight:500!important;line-height:1!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-complete-button{gap:.3125rem!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-complete-button svg{height:.75rem!important;width:.75rem!important;stroke-width:1.8!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-menu-button{height:1.625rem!important;min-height:1.625rem!important;width:1.625rem!important;min-width:1.625rem!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminders-panel--refined .dashboard-reminder-menu-button svg{height:.875rem!important;width:.875rem!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-content{min-width:11.25rem!important;border:0!important;border-radius:1rem!important;background:var(--inicio-white-surface)!important;padding:.35rem!important;box-shadow:var(--inicio-white-shadow-strong)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-item{min-height:2rem!important;gap:.5rem!important;border-radius:.75rem!important;padding:.45rem .625rem!important;color:var(--text-primary)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.2!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-item svg{height:.875rem!important;width:.875rem!important;stroke-width:1.8!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-item:focus,.dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-item:hover{background:var(--inicio-white-surface-muted)!important}.dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-item--danger{color:var(--status-danger)!important;font-weight:500!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-content{background:var(--inicio-white-surface)!important;box-shadow:0 1px 2px rgba(0,0,0,.42),0 18px 34px -24px rgba(0,0,0,.86)!important}.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-item:focus,.dark .dashboard-shadcn-home.dashboard-home-page .dashboard-reminder-menu-item:hover{background:var(--inicio-white-surface-muted)!important}.dashboard-reminder-menu-content{min-width:10.75rem!important;border:0!important;border-radius:.875rem!important;padding:.3rem!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 16px 30px -24px rgba(15,23,42,.34)!important}.dashboard-reminder-menu-item{min-height:1.875rem!important;gap:.4375rem!important;border-radius:.625rem!important;padding:.375rem .5625rem!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.15!important}.dashboard-reminder-menu-item svg{height:.8125rem!important;width:.8125rem!important;stroke-width:1.75!important}.dashboard-reminder-menu-item--danger{font-weight:500!important}.dark .dashboard-reminder-menu-content{background:var(--surface-card)!important;box-shadow:0 1px 2px rgba(0,0,0,.36),0 16px 30px -24px rgba(0,0,0,.82)!important}.dark .operation-shadcn-summary-card-active{border-color:transparent!important;background:color-mix(in srgb,var(--status-info) 12%,var(--operation-surface) 88%)!important;box-shadow:var(--operation-shadow)!important}.history-shadcn-page{--history-canvas:#f7f7f8;--history-surface:#fcfcfd;--history-surface-muted:#fafafa;--history-border:#e4e4e7;--history-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px -24px rgba(15,23,42,.3);--history-shadow-strong:0 -8px 20px -18px rgba(15,23,42,.18),10px 0 24px -20px rgba(15,23,42,.18),-10px 0 24px -20px rgba(15,23,42,.18),0 2px 4px rgba(15,23,42,.04),0 22px 42px -32px rgba(15,23,42,.34);background:var(--history-canvas)!important}.history-shadcn-page .history-shadcn-header{gap:.625rem;padding:.25rem 0 .125rem}.history-shadcn-page .history-shadcn-header .app-list-page-header-main{align-items:flex-start}.history-shadcn-page .history-shadcn-header .app-list-page-title{color:hsl(var(--foreground-hsl));font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:700;letter-spacing:0;line-height:1.15}.history-shadcn-page .history-shadcn-header .app-list-page-description{max-width:68rem;color:hsl(var(--muted-foreground-hsl));font-size:.8125rem;line-height:1.35}.history-shadcn-page .history-shadcn-filter-button,.history-shadcn-page .history-shadcn-header .app-list-page-actions [data-radix-collection-item],.history-shadcn-page .history-shadcn-header .app-list-page-actions>button,.history-shadcn-page .history-shadcn-icon-button{border-color:transparent!important;background:var(--history-surface)!important;color:var(--text-primary)!important;box-shadow:var(--history-shadow)!important}.history-shadcn-page .history-shadcn-filter-button:hover,.history-shadcn-page .history-shadcn-header .app-list-page-actions>button:hover,.history-shadcn-page .history-shadcn-icon-button:hover{border-color:transparent!important;background:var(--history-surface-muted)!important;transform:translateY(-1px);box-shadow:var(--history-shadow-strong)!important}.history-shadcn-page .history-shadcn-danger-button:hover{background:color-mix(in srgb,var(--status-danger-soft) 52%,var(--history-surface) 48%)!important}.history-shadcn-page .history-advanced-chip--active,.history-shadcn-page .history-advanced-chip--active:hover,.history-shadcn-page .history-shadcn-filter-button--active,.history-shadcn-page .history-shadcn-filter-button--active:hover{border-color:color-mix(in srgb,var(--status-info) 28%,transparent)!important;background:color-mix(in srgb,var(--status-info-soft) 56%,var(--history-surface) 44%)!important;color:var(--status-info)!important}.history-shadcn-page .history-summary-strip{border:0!important;background:transparent!important;box-shadow:none!important}.history-shadcn-page .history-summary-strip>div{gap:.75rem!important}.history-shadcn-page .history-summary-strip>div>div{min-height:4.5rem;border:0!important;border-radius:1rem!important;background:var(--history-surface)!important;box-shadow:var(--history-shadow)!important}.history-shadcn-page .history-summary-strip>div>div>span{border-radius:.875rem!important;box-shadow:none!important}.history-shadcn-page .history-summary-strip>div>div strong+span,.history-shadcn-page .history-summary-strip>div>div>div>span:first-child{font-weight:400!important;letter-spacing:0!important}.history-shadcn-page .history-summary-strip>div>div strong{font-weight:600!important;letter-spacing:0!important}.history-shadcn-page .history-shadcn-filter-section{padding-top:.125rem!important}.history-shadcn-page .history-filter-bar :where(input,button,[role=combobox]),.history-shadcn-page .history-shadcn-advanced-panel :where(input,button,[role=combobox]){border-color:transparent!important;background:var(--history-surface)!important;color:var(--text-primary)!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0!important;box-shadow:var(--history-shadow)!important}.history-shadcn-page .history-filter-bar :where(input,button,[role=combobox]):hover,.history-shadcn-page .history-shadcn-advanced-panel :where(input,button,[role=combobox]):hover{border-color:transparent!important;background:var(--history-surface-muted)!important;box-shadow:var(--history-shadow-strong)!important}.history-shadcn-page .history-shadcn-advanced-panel{border:0!important;background:color-mix(in srgb,var(--history-surface-muted) 72%,transparent)!important;box-shadow:var(--history-shadow)!important}.history-shadcn-page .history-shadcn-table{border:0!important;border-radius:1rem!important;background:var(--history-surface)!important;background-image:none!important;box-shadow:var(--history-shadow-strong)!important}.history-shadcn-page .history-shadcn-table :where(thead tr,tfoot,.app-list-footer){background:var(--history-surface-muted)!important;background-image:none!important}.history-shadcn-page .history-shadcn-table :where(th,td){border-color:color-mix(in srgb,var(--history-border) 74%,transparent)!important}.history-shadcn-page .history-shadcn-table th{color:var(--text-secondary)!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:0!important}.history-shadcn-page .history-shadcn-table td{font-size:.8125rem!important;font-weight:400!important}.history-shadcn-page .history-shadcn-table tbody tr:hover,.history-shadcn-page .history-shadcn-table tbody tr:hover td{background:color-mix(in srgb,var(--status-info-soft) 28%,transparent)!important}.history-shadcn-page .history-shadcn-table .app-list-footer button{border-color:transparent!important;background:var(--history-surface)!important;box-shadow:var(--history-shadow)!important}.dark .history-shadcn-page{--history-canvas:var(--surface-app);--history-surface:var(--surface-raised);--history-surface-muted:var(--surface-card-soft);--history-border:color-mix(in srgb,var(--text-primary) 10%,transparent);--history-shadow:0 1px 2px rgba(0,0,0,.32),0 14px 30px -24px rgba(0,0,0,.78);--history-shadow-strong:0 1px 2px rgba(0,0,0,.36),0 22px 42px -30px rgba(0,0,0,.9)}.dark .history-shadcn-page .history-shadcn-header .app-list-page-title{color:var(--text-heading)!important}.dark .history-shadcn-page .history-shadcn-header .app-list-page-description{color:var(--text-secondary)!important}.dark .history-shadcn-page .history-shadcn-table tbody tr:hover,.dark .history-shadcn-page .history-shadcn-table tbody tr:hover td{background:color-mix(in srgb,var(--status-info) 8%,transparent)!important}.listing-shadcn-page{--listing-canvas:#f7f7f8;--listing-surface:#fcfcfd;--listing-surface-muted:#fafafa;--listing-border:#e4e4e7;--listing-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px -24px rgba(15,23,42,.3);--listing-shadow-strong:0 -8px 20px -18px rgba(15,23,42,.18),10px 0 24px -20px rgba(15,23,42,.18),-10px 0 24px -20px rgba(15,23,42,.18),0 2px 4px rgba(15,23,42,.04),0 22px 42px -32px rgba(15,23,42,.34);background:var(--listing-canvas)!important}.listing-shadcn-page .listing-shadcn-header{gap:.625rem;padding:.25rem 0 .125rem}.listing-shadcn-page .listing-shadcn-header .app-list-page-header-main{align-items:flex-start}.listing-shadcn-page .listing-shadcn-header .app-list-page-title{color:hsl(var(--foreground-hsl));font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:700;letter-spacing:0;line-height:1.15}.listing-shadcn-page .listing-shadcn-header .app-list-page-description{max-width:68rem;color:hsl(var(--muted-foreground-hsl));font-size:.8125rem;line-height:1.35}.listing-shadcn-page .listing-shadcn-filter-button,.listing-shadcn-page .listing-shadcn-header .app-list-page-actions [data-radix-collection-item],.listing-shadcn-page .listing-shadcn-header .app-list-page-actions>button{border-color:transparent!important;background:var(--listing-surface)!important;color:var(--text-primary)!important;box-shadow:var(--listing-shadow)!important}.listing-shadcn-page .listing-shadcn-filter-button:hover,.listing-shadcn-page .listing-shadcn-header .app-list-page-actions>button:hover{border-color:transparent!important;background:var(--listing-surface-muted)!important;transform:translateY(-1px);box-shadow:var(--listing-shadow-strong)!important}.listing-shadcn-page .listing-shadcn-primary-button{background:var(--status-info)!important;color:var(--text-inverse)!important}.listing-shadcn-page .listing-shadcn-primary-button:hover{background:color-mix(in srgb,var(--status-info) 88%,#000 12%)!important}.listing-shadcn-page .listing-shadcn-danger-button:hover{background:color-mix(in srgb,var(--status-danger-soft) 52%,var(--listing-surface) 48%)!important}.listing-shadcn-page .listing-shadcn-filter-button--active,.listing-shadcn-page .listing-shadcn-filter-button--active:hover{border-color:color-mix(in srgb,var(--status-info) 28%,transparent)!important;background:color-mix(in srgb,var(--status-info-soft) 56%,var(--listing-surface) 44%)!important;color:var(--status-info)!important}.listing-shadcn-page :where(.patients-summary-strip,.records-summary-strip){border:0!important;background:transparent!important;box-shadow:none!important}.listing-shadcn-page :where(.patients-summary-strip,.records-summary-strip)>div{gap:.75rem!important}.listing-shadcn-page :where(.patients-summary-strip,.records-summary-strip)>div>div{min-height:4.5rem;border:0!important;border-radius:1rem!important;background:var(--listing-surface)!important;box-shadow:var(--listing-shadow)!important}.listing-shadcn-page :where(.patients-summary-strip,.records-summary-strip)>div>div>span{border-radius:.875rem!important;box-shadow:none!important}.listing-shadcn-page :where(.patients-summary-strip,.records-summary-strip)>div>div strong+span,.listing-shadcn-page :where(.patients-summary-strip,.records-summary-strip)>div>div>div>span:first-child{font-weight:400!important;letter-spacing:0!important}.listing-shadcn-page :where(.patients-summary-strip,.records-summary-strip)>div>div strong{font-weight:600!important;letter-spacing:0!important}.listing-shadcn-page .listing-shadcn-filter-section{padding-top:.125rem!important}.listing-shadcn-page .history-filter-bar :where(input,button,[role=combobox]),.listing-shadcn-page .listing-shadcn-advanced-panel :where(input,button,[role=combobox]){border-color:transparent!important;background:var(--listing-surface)!important;color:var(--text-primary)!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0!important;box-shadow:var(--listing-shadow)!important}.listing-shadcn-page .history-filter-bar :where(input,button,[role=combobox]):hover,.listing-shadcn-page .listing-shadcn-advanced-panel :where(input,button,[role=combobox]):hover{border-color:transparent!important;background:var(--listing-surface-muted)!important;box-shadow:var(--listing-shadow-strong)!important}.listing-shadcn-page .listing-shadcn-advanced-panel{border:0!important;background:color-mix(in srgb,var(--listing-surface-muted) 72%,transparent)!important;box-shadow:var(--listing-shadow)!important}.listing-shadcn-page .listing-shadcn-table{border:0!important;border-radius:1rem!important;background:var(--listing-surface)!important;background-image:none!important;box-shadow:var(--listing-shadow-strong)!important}.listing-shadcn-page .listing-shadcn-table :where(thead tr,tfoot,.app-list-footer){background:var(--listing-surface-muted)!important;background-image:none!important}.listing-shadcn-page .listing-shadcn-table :where(th,td){border-color:color-mix(in srgb,var(--listing-border) 74%,transparent)!important}.listing-shadcn-page .listing-shadcn-table th{color:var(--text-secondary)!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:0!important}.listing-shadcn-page .listing-shadcn-table td{font-size:.8125rem!important;font-weight:400!important}.listing-shadcn-page .listing-shadcn-table tbody tr:hover,.listing-shadcn-page .listing-shadcn-table tbody tr:hover td{background:color-mix(in srgb,var(--status-info-soft) 28%,transparent)!important}.listing-shadcn-page .listing-shadcn-table .app-list-footer button{border-color:transparent!important;background:var(--listing-surface)!important;box-shadow:var(--listing-shadow)!important}.dark .listing-shadcn-page{--listing-canvas:var(--surface-app);--listing-surface:var(--surface-raised);--listing-surface-muted:var(--surface-card-soft);--listing-border:color-mix(in srgb,var(--text-primary) 10%,transparent);--listing-shadow:0 1px 2px rgba(0,0,0,.32),0 14px 30px -24px rgba(0,0,0,.78);--listing-shadow-strong:0 1px 2px rgba(0,0,0,.36),0 22px 42px -30px rgba(0,0,0,.9)}.dark .listing-shadcn-page .listing-shadcn-header .app-list-page-title{color:var(--text-heading)!important}.dark .listing-shadcn-page .listing-shadcn-header .app-list-page-description{color:var(--text-secondary)!important}.dark .listing-shadcn-page .listing-shadcn-table tbody tr:hover,.dark .listing-shadcn-page .listing-shadcn-table tbody tr:hover td{background:color-mix(in srgb,var(--status-info) 8%,transparent)!important}.financial-shadcn-page{--financial-canvas:#f7f7f8;--financial-surface:#fcfcfd;--financial-surface-muted:#fafafa;--financial-border:#e4e4e7;--financial-sidebar-hover:hsl(var(--muted-hsl));--financial-sidebar-active:color-mix(in srgb,var(--status-info-soft) 84%,var(--financial-surface) 16%);--financial-sidebar-active-fg:var(--status-info);--financial-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px -24px rgba(15,23,42,.3);--financial-shadow-strong:0 -8px 20px -18px rgba(15,23,42,.18),10px 0 24px -20px rgba(15,23,42,.18),-10px 0 24px -20px rgba(15,23,42,.18),0 2px 4px rgba(15,23,42,.04),0 22px 42px -32px rgba(15,23,42,.34);background:var(--financial-canvas)!important}.financial-shadcn-page .financial-shadcn-header{gap:.625rem;padding:.25rem 0 .125rem}.financial-shadcn-page .financial-shadcn-header .app-list-page-header-main{align-items:flex-start}.financial-shadcn-page .financial-shadcn-header .app-list-page-title{color:hsl(var(--foreground-hsl));font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:700;letter-spacing:0;line-height:1.15}.financial-shadcn-page .financial-shadcn-header .app-list-page-description{max-width:68rem;color:hsl(var(--muted-foreground-hsl));font-size:.8125rem;line-height:1.35}.financial-shadcn-page .financial-shadcn-header .app-list-page-actions{gap:.5rem}.financial-shadcn-page .dashboard-primary-action,.financial-shadcn-page .financial-shadcn-header .app-list-page-actions [data-radix-collection-item],.financial-shadcn-page .financial-shadcn-header .app-list-page-actions>button{border-color:transparent!important;border-radius:999px!important;box-shadow:var(--financial-shadow)!important}.financial-shadcn-page .dashboard-primary-action:hover,.financial-shadcn-page .financial-shadcn-header .app-list-page-actions>button:hover{transform:translateY(-1px);box-shadow:var(--financial-shadow-strong)!important}.financial-shadcn-page .financial-areas-sidebar{border:0!important;border-radius:1rem!important;background:var(--financial-surface)!important;box-shadow:var(--financial-shadow-strong)!important}.financial-shadcn-page .financial-sidebar-heading p:first-child{color:var(--text-heading)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:0!important}.financial-shadcn-page .financial-sidebar-heading p:last-child{color:var(--text-secondary)!important;font-weight:400!important}.financial-shadcn-page .financial-sidebar-heading{position:relative;margin-bottom:.625rem;padding-bottom:.875rem!important}.financial-shadcn-page .financial-sidebar-heading:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:1px;border-radius:999px;background:color-mix(in srgb,var(--financial-border) 68%,transparent);pointer-events:none}.financial-shadcn-page .financial-sidebar-tab-trigger{border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;font-weight:400!important}.financial-shadcn-page .financial-sidebar-tab-trigger-section-start{margin-top:.625rem!important}.financial-shadcn-page .financial-sidebar-tab-trigger-section-start:after{content:"";position:absolute;left:.75rem;right:.75rem;top:-.375rem;height:1px;border-radius:999px;background:color-mix(in srgb,var(--financial-border) 64%,transparent);pointer-events:none}.financial-shadcn-page .financial-sidebar-tab-trigger:hover{background:var(--financial-sidebar-hover)!important;color:hsl(var(--foreground-hsl))!important;box-shadow:none!important}.financial-shadcn-page .financial-sidebar-tab-trigger-active,.financial-shadcn-page .financial-sidebar-tab-trigger[data-state=active]{border-color:hsl(var(--border-hsl)/.35)!important;background:var(--financial-sidebar-active)!important;color:var(--financial-sidebar-active-fg)!important;font-weight:600!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 10%,transparent)!important}.financial-shadcn-page .financial-sidebar-tab-trigger-active:hover,.financial-shadcn-page .financial-sidebar-tab-trigger[data-state=active]:hover{background:var(--financial-sidebar-active)!important;color:var(--financial-sidebar-active-fg)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 14%,transparent)!important}.financial-shadcn-page .financial-sidebar-tab-trigger:before{display:none!important}.financial-shadcn-page .financial-sidebar-tab-trigger>span>span:first-child{border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--status-info-soft) 64%,var(--financial-surface) 36%)!important;color:var(--status-info)!important;box-shadow:none!important}.financial-shadcn-page .financial-sidebar-tab-trigger-active>span>span:first-child,.financial-shadcn-page .financial-sidebar-tab-trigger[data-state=active]>span>span:first-child{background:var(--status-info)!important;color:var(--text-inverse)!important}.financial-shadcn-page .financial-sidebar-tab-trigger-active>span>span:last-child>span:first-child,.financial-shadcn-page .financial-sidebar-tab-trigger[data-state=active]>span>span:last-child>span:first-child{color:var(--status-info)!important;font-weight:600!important}.financial-shadcn-page .financial-sidebar-tab-trigger :where(.text-sm,span){letter-spacing:0!important}.financial-shadcn-page .financial-summary-strip{border:0!important;background:transparent!important;box-shadow:none!important}.financial-shadcn-page .financial-summary-strip>div{gap:.75rem!important}.financial-shadcn-page .financial-summary-strip>div>div{min-height:4.5rem;border:0!important;border-radius:1rem!important;background:var(--financial-surface)!important;background-image:none!important;box-shadow:var(--financial-shadow)!important}.financial-shadcn-page .financial-summary-strip>div>div:hover{background:var(--financial-surface)!important;transform:none!important;box-shadow:var(--financial-shadow-strong)!important}.financial-shadcn-page .financial-summary-strip>div>div>span{border-radius:999px!important;box-shadow:none!important}.financial-shadcn-page .financial-summary-strip>div>div strong+span,.financial-shadcn-page .financial-summary-strip>div>div>div>span:first-child{font-weight:400!important;letter-spacing:0!important}.financial-shadcn-page .financial-summary-strip>div>div strong{font-weight:600!important;letter-spacing:0!important}.financial-shadcn-page .financial-filter-section{padding-top:.125rem!important}.financial-shadcn-page .financial-filter-controls :where(input,button,[role=combobox]){border-color:transparent!important;border-radius:999px!important;background:var(--financial-surface)!important;color:var(--text-primary)!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0!important;box-shadow:var(--financial-shadow)!important}.financial-shadcn-page .financial-filter-controls :where(input,button,[role=combobox]):hover{border-color:transparent!important;background:var(--financial-surface-muted)!important;box-shadow:var(--financial-shadow-strong)!important}.financial-shadcn-page .financial-filter-controls :where(input,button,[role=combobox]):focus,.financial-shadcn-page .financial-filter-controls :where(input,button,[role=combobox]):focus-visible{border-color:color-mix(in srgb,var(--status-info) 18%,transparent)!important;box-shadow:var(--financial-shadow),0 0 0 2px color-mix(in srgb,var(--status-info) 11%,transparent)!important}.financial-shadcn-page .financial-data-table{border:0!important;border-radius:1rem!important;background:var(--financial-surface)!important;background-image:none!important;box-shadow:var(--financial-shadow-strong)!important}.financial-shadcn-page .financial-data-table :where(thead tr,tfoot,.app-list-footer){background:var(--financial-surface-muted)!important;background-image:none!important}.financial-shadcn-page .financial-data-table :where(th,td){border-color:color-mix(in srgb,var(--financial-border) 70%,transparent)!important}.financial-shadcn-page .financial-data-table th{color:var(--text-secondary)!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:0!important}.financial-shadcn-page .financial-data-table td{font-size:.8125rem!important;font-weight:400!important}.financial-shadcn-page .financial-data-table tbody tr:hover,.financial-shadcn-page .financial-data-table tbody tr:hover td{background:color-mix(in srgb,var(--status-info-soft) 28%,transparent)!important}.financial-shadcn-page :where(.rounded-\[28px\],.rounded-\[22px\],.rounded-2xl){border-radius:1rem!important}.financial-shadcn-page :where(.card,[data-slot=card]){border:0!important;background:var(--financial-surface)!important;background-image:none!important;box-shadow:var(--financial-shadow)!important}.financial-shadcn-page :where(.card,[data-slot=card]) :where(h2,h3,h4,.text-sm,.text-xs,p,span){letter-spacing:0!important}.financial-shadcn-page :where(.card,[data-slot=card]) :where(.font-semibold,.font-bold){font-weight:600!important}.financial-shadcn-page :where(.card,[data-slot=card]) :where(.font-medium){font-weight:500!important}.financial-shadcn-page .financial-action-button{border-color:transparent!important;background:var(--financial-surface)!important;box-shadow:var(--financial-shadow)!important}.financial-shadcn-page .financial-action-button:hover{background:var(--financial-surface-muted)!important;box-shadow:var(--financial-shadow-strong)!important}.financial-shadcn-page .financial-filter-clear:hover{background:color-mix(in srgb,var(--status-danger-soft) 52%,var(--financial-surface) 48%)!important}.dark .financial-shadcn-page{--financial-canvas:var(--surface-app);--financial-surface:var(--surface-raised);--financial-surface-muted:var(--surface-card-soft);--financial-border:color-mix(in srgb,var(--text-primary) 10%,transparent);--financial-sidebar-hover:color-mix(in srgb,var(--text-primary) 7%,transparent);--financial-sidebar-active:color-mix(in srgb,var(--status-info) 15%,var(--surface-app) 85%);--financial-sidebar-active-fg:var(--status-info);--financial-shadow:0 1px 2px rgba(0,0,0,.32),0 14px 30px -24px rgba(0,0,0,.78);--financial-shadow-strong:0 1px 2px rgba(0,0,0,.36),0 22px 42px -30px rgba(0,0,0,.9)}.dark .financial-shadcn-page .financial-shadcn-header .app-list-page-title{color:var(--text-heading)!important}.dark .financial-shadcn-page .financial-shadcn-header .app-list-page-description{color:var(--text-secondary)!important}.dark .financial-shadcn-page .financial-sidebar-tab-trigger:hover{background:var(--financial-sidebar-hover)!important}.dark .financial-shadcn-page .financial-sidebar-tab-trigger-active,.dark .financial-shadcn-page .financial-sidebar-tab-trigger[data-state=active]{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important;background:var(--financial-sidebar-active)!important;color:var(--financial-sidebar-active-fg)!important}.dark .financial-shadcn-page .financial-sidebar-tab-trigger-active>span>span:first-child,.dark .financial-shadcn-page .financial-sidebar-tab-trigger[data-state=active]>span>span:first-child{background:color-mix(in srgb,var(--status-info) 18%,transparent)!important;color:#5eead4!important}.dark .financial-shadcn-page .financial-data-table,.dark .financial-shadcn-page .financial-summary-strip>div>div,.dark .financial-shadcn-page :where(.card,[data-slot=card]){background:var(--financial-surface)!important;box-shadow:var(--financial-shadow)!important}.dark .financial-shadcn-page .financial-data-table tbody tr:hover,.dark .financial-shadcn-page .financial-data-table tbody tr:hover td{background:color-mix(in srgb,var(--status-info) 8%,transparent)!important}.dark .financial-shadcn-page .financial-filter-controls :where(input,button,[role=combobox]){background:var(--financial-surface)!important;color:var(--text-primary)!important}.dark .financial-shadcn-page .financial-filter-controls :where(input,button,[role=combobox]):hover{background:color-mix(in srgb,var(--status-info) 7%,var(--financial-surface) 93%)!important}.assistants-depth-scope{--assistants-canvas:#f7f7f8;--assistants-surface:#fcfcfd;--assistants-surface-muted:#fafafa;--assistants-border:#e4e4e7;--assistants-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px -24px rgba(15,23,42,.3);--assistants-shadow-strong:0 -8px 20px -18px rgba(15,23,42,.18),10px 0 24px -20px rgba(15,23,42,.18),-10px 0 24px -20px rgba(15,23,42,.18),0 2px 4px rgba(15,23,42,.04),0 22px 42px -32px rgba(15,23,42,.34);background:var(--assistants-canvas)!important}.assistants-depth-scope .assistants-ds-header{align-items:flex-start!important;gap:1rem!important;padding:.25rem 0 .125rem!important}.assistants-depth-scope .assistants-ds-header h1{color:var(--text-heading)!important;font-size:clamp(1.375rem,1.8vw,1.75rem)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.15!important}.assistants-depth-scope .assistants-ds-header p{margin-top:.375rem!important;color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.35!important}.assistants-depth-scope .assistants-ds-actions{gap:.5rem!important}.assistants-depth-scope :where(.assistants-secondary-action,.assistants-primary-action){height:2.25rem!important;min-height:2.25rem!important;border-radius:999px!important;padding-inline:.875rem!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important;box-shadow:var(--assistants-shadow)!important}.assistants-depth-scope .assistants-secondary-action{border-color:transparent!important;background:var(--assistants-surface)!important;color:var(--text-primary)!important}.assistants-depth-scope .assistants-secondary-action:hover{border-color:transparent!important;background:var(--assistants-surface-muted)!important;box-shadow:var(--assistants-shadow-strong)!important}.assistants-depth-scope .assistants-primary-action,.assistants-depth-scope .dashboard-primary-action{border-color:transparent!important;background:var(--status-info)!important;color:var(--text-inverse)!important}.assistants-depth-scope .assistants-primary-action:hover,.assistants-depth-scope .dashboard-primary-action:hover{background:color-mix(in srgb,var(--status-info) 88%,#000 12%)!important}.assistants-depth-scope .assistants-status-nav{min-height:2.75rem!important;gap:1.5rem!important;margin-top:1rem!important;border-bottom:1px solid color-mix(in srgb,var(--assistants-border) 80%,transparent)!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.assistants-depth-scope .assistants-status-tab{position:relative!important;min-height:2.5rem!important;border-radius:0!important;padding:0 0 .625rem!important;color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:0!important}.assistants-depth-scope .assistants-status-tab:hover{background:transparent!important;color:var(--text-heading)!important}.assistants-depth-scope .assistants-status-tab.active{border:1px solid color-mix(in srgb,var(--status-info) 28%,transparent)!important;border-radius:999px!important;background:var(--status-info)!important;color:var(--text-inverse)!important;min-height:2rem!important;padding:0 .875rem!important;transform:none!important}.assistants-depth-scope .assistants-status-tab.active:after{display:none!important;content:""!important;position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;border-radius:999px!important;background:var(--status-info)!important}.assistants-depth-scope .assistants-status-count{height:1.25rem!important;min-width:1.25rem!important;border:0!important;background:hsla(0,0%,100%,.18)!important;color:currentColor!important;font-size:.6875rem!important;font-weight:600!important}.assistants-depth-scope .assistants-filterbar{grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important}.assistants-depth-scope .assistants-filter-controls{grid-template-columns:minmax(16rem,1fr) minmax(10rem,12rem) minmax(10rem,12rem) auto auto!important;gap:.5rem!important}.assistants-depth-scope .assistants-filter-controls :where(input,button,[role=combobox]){height:2.5rem!important;border-color:transparent!important;background:var(--assistants-surface)!important;color:var(--text-primary)!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0!important;box-shadow:var(--assistants-shadow)!important}.assistants-depth-scope .assistants-filter-controls :where(input,button,[role=combobox]):hover{border-color:transparent!important;background:var(--assistants-surface-muted)!important;box-shadow:var(--assistants-shadow-strong)!important}.assistants-depth-scope .assistants-filter-summary{gap:.5rem!important;align-items:center!important}.assistants-depth-scope .assistants-filter-pill{min-width:-moz-max-content!important;min-width:max-content!important;height:2rem!important;gap:0!important;border:0!important;overflow:hidden!important;color:#fff!important;padding:0!important;font-weight:500!important;letter-spacing:0!important;box-shadow:0 10px 22px -18px rgba(15,23,42,.26)!important}.assistants-depth-scope .assistants-filter-pill,.assistants-depth-scope .assistants-filter-pill strong{display:inline-flex!important;align-items:center!important;border-radius:999px!important;font-size:.75rem!important}.assistants-depth-scope .assistants-filter-pill strong{width:1.5rem!important;height:1.5rem!important;justify-content:center!important;background:#fff!important;color:var(--assistants-pill-accent,var(--status-info))!important;font-weight:600!important;line-height:1!important;margin-left:.25rem!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important}.assistants-depth-scope .assistants-filter-pill>span{display:inline-flex!important;align-items:center!important;padding:0 .875rem 0 .625rem!important;font-size:.75rem!important;font-weight:600!important;line-height:1!important}.assistants-depth-scope .assistants-filter-pill:first-child{--assistants-pill-accent:#0f9f93;background:#0f9f93!important}.assistants-depth-scope .assistants-filter-pill:nth-child(2){--assistants-pill-accent:#bf7f1a;background:#bf7f1a!important}.assistants-depth-scope .assistants-filter-pill:nth-child(3){--assistants-pill-accent:#475569;background:#475569!important}.assistants-depth-scope :where(.assistant-editorial-card,.knowledge-editorial-card){border:0!important;border-radius:1rem!important;background:var(--assistants-surface)!important;background-image:none!important;box-shadow:var(--assistants-shadow-strong)!important}.assistants-depth-scope :where(.assistant-editorial-card,.knowledge-editorial-card):hover{transform:translateY(-1px);border-color:transparent!important;background:var(--assistants-surface)!important;box-shadow:var(--assistants-shadow-strong)!important}.assistants-depth-scope .assistant-editorial-card--inactive{opacity:1!important;background:color-mix(in srgb,var(--assistants-surface-muted) 70%,var(--assistants-surface) 30%)!important}.assistants-depth-scope :where(.assistant-editorial-content,.knowledge-editorial-content){gap:.875rem!important;padding:1rem!important}.assistants-depth-scope .assistant-editorial-content{min-height:19.5rem!important}.assistants-depth-scope .knowledge-editorial-content{min-height:12.5rem!important}.assistants-depth-scope :where(.assistant-editorial-header,.knowledge-editorial-header){gap:.75rem!important}.assistants-depth-scope :where(.assistant-editorial-icon,.knowledge-editorial-icon){height:2.125rem!important;width:2.125rem!important;aspect-ratio:1/1!important;border:0!important;border-radius:999px!important;background:var(--status-info)!important;color:var(--text-inverse)!important}.assistants-depth-scope .assistant-editorial-card--handoff_humano{--assistant-accent:var(--status-warning)!important}.assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-icon{background:var(--status-warning)!important}.assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-icon-button{color:var(--status-warning)!important}.assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-icon-button:hover{background:color-mix(in srgb,var(--status-warning-soft) 58%,var(--assistants-surface) 42%)!important}.assistants-depth-scope .assistant-editorial-type,.assistants-depth-scope .knowledge-editorial-type{border:0!important;background:var(--assistant-accent,var(--knowledge-accent,var(--status-info)))!important;color:#fff!important;padding:.1875rem .625rem!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:0!important}.assistants-depth-scope .assistant-editorial-type{display:none!important}.assistants-depth-scope .assistant-editorial-kicker>span:not(.assistant-editorial-icon):not(.assistant-editorial-type),.assistants-depth-scope .knowledge-editorial-status{border:0!important;background:var(--status-success)!important;color:var(--text-inverse)!important;padding:.1875rem .625rem!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:0!important}.assistants-depth-scope .assistant-editorial-kicker>span:not(.assistant-editorial-icon):not(.assistant-editorial-type){border:1px solid color-mix(in srgb,var(--status-success) 24%,transparent)!important;background:color-mix(in srgb,var(--status-success-soft) 72%,var(--assistants-surface) 28%)!important;color:var(--status-success)!important}.assistants-depth-scope .assistant-editorial-card--inactive .assistant-editorial-kicker>span:not(.assistant-editorial-icon):not(.assistant-editorial-type),.assistants-depth-scope .knowledge-editorial-status--arquivado{background:#64748b!important}.assistants-depth-scope .assistant-editorial-card--inactive .assistant-editorial-kicker>span:not(.assistant-editorial-icon):not(.assistant-editorial-type){border-color:color-mix(in srgb,#64748b 24%,transparent)!important;background:color-mix(in srgb,#64748b 10%,var(--assistants-surface) 90%)!important;color:#64748b!important}.assistants-depth-scope .knowledge-editorial-status--rascunho{background:var(--status-warning)!important}.assistants-depth-scope .knowledge-editorial-status--publicado{border:1px solid color-mix(in srgb,var(--status-success) 26%,transparent)!important;background:color-mix(in srgb,var(--status-success-soft) 74%,var(--assistants-surface) 26%)!important;color:var(--status-success)!important}.assistants-depth-scope :where(.assistant-editorial-title,.knowledge-editorial-title){color:var(--text-heading)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:0!important}.assistants-depth-scope .assistant-editorial-lede p,.assistants-depth-scope .assistant-editorial-scope p,.assistants-depth-scope .knowledge-editorial-excerpt p,.assistants-depth-scope .knowledge-editorial-meta{color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.45!important}.assistants-depth-scope .assistant-editorial-expanded,.assistants-depth-scope .assistant-editorial-footer,.assistants-depth-scope .assistant-editorial-metrics,.assistants-depth-scope .knowledge-editorial-excerpt{border-color:color-mix(in srgb,var(--assistants-border) 74%,transparent)!important}.assistants-depth-scope .assistant-editorial-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important;border:0!important;border-radius:.875rem!important;background:var(--assistants-surface)!important;padding:.5rem!important;box-shadow:0 -8px 18px -16px rgba(15,23,42,.18),8px 0 20px -18px rgba(15,23,42,.16),-8px 0 20px -18px rgba(15,23,42,.16),0 1px 2px rgba(15,23,42,.035),0 16px 28px -24px rgba(15,23,42,.3)!important}.assistants-depth-scope .assistant-editorial-metrics>div{display:flex!important;min-height:2.375rem!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.25rem .625rem!important}.assistants-depth-scope .assistant-editorial-metrics>div+div{border-left:1px solid color-mix(in srgb,var(--assistants-border) 70%,transparent)!important;padding-left:.75rem!important}.assistants-depth-scope .assistant-editorial-metrics span,.assistants-depth-scope .assistant-editorial-scope span,.assistants-depth-scope .assistant-editorial-section-heading span,.assistants-depth-scope .knowledge-editorial-excerpt span,.assistants-depth-scope .knowledge-editorial-facts span{color:var(--text-secondary)!important;font-size:.6875rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.assistants-depth-scope .assistant-editorial-metrics strong{color:var(--text-heading)!important;font-size:1rem!important;font-weight:600!important}.assistants-depth-scope .assistant-editorial-scope{gap:.25rem!important;border-top:0!important;padding:0!important}.assistants-depth-scope .assistant-editorial-footer{margin-top:0!important;padding-top:.75rem!important}.assistants-depth-scope :where(.assistant-editorial-primary-link,.assistant-editorial-link){height:2rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important}.assistants-depth-scope .assistant-editorial-primary-link{border-color:transparent!important;background:var(--assistant-accent,var(--status-info))!important;color:var(--text-inverse)!important;padding-inline:.75rem!important}.assistants-depth-scope .assistant-editorial-primary-link svg{height:.875rem!important;width:.875rem!important;margin-left:0!important;border:0!important;background:transparent!important;color:currentColor!important;padding:0!important}.assistants-depth-scope .assistant-editorial-link{color:var(--text-secondary)!important}.assistants-depth-scope .assistant-editorial-capability p,.assistants-depth-scope .assistant-editorial-config-row strong,.assistants-depth-scope .knowledge-editorial-facts strong{color:var(--text-primary)!important;font-size:.75rem!important;font-weight:500!important}.dark .assistants-depth-scope{--assistants-canvas:var(--surface-app);--assistants-surface:var(--surface-raised);--assistants-surface-muted:var(--surface-card-soft);--assistants-border:color-mix(in srgb,var(--text-primary) 10%,transparent);--assistants-shadow:0 1px 2px rgba(0,0,0,.32),0 14px 30px -24px rgba(0,0,0,.78);--assistants-shadow-strong:0 1px 2px rgba(0,0,0,.36),0 22px 42px -30px rgba(0,0,0,.9)}.dark .assistants-depth-scope .assistant-editorial-primary-link,.dark .assistants-depth-scope .assistants-primary-action,.dark .assistants-depth-scope .assistants-status-tab.active,.dark .assistants-depth-scope .dashboard-primary-action{border:1px solid color-mix(in srgb,var(--status-info) 34%,transparent)!important;background:color-mix(in srgb,var(--status-info) 18%,var(--assistants-surface) 82%)!important;color:#7ff5e8!important;box-shadow:none!important}.dark .assistants-depth-scope .assistants-status-tab.active{border:1px solid color-mix(in srgb,var(--status-info) 34%,transparent)!important;border-radius:999px!important;background:var(--status-info)!important;color:var(--text-inverse)!important;box-shadow:none!important}.dark .assistants-depth-scope .assistants-status-count{background:hsla(0,0%,100%,.2)!important;color:currentColor!important}.dark .assistants-depth-scope .assistants-filter-pill{border:1px solid color-mix(in srgb,var(--assistants-pill-accent,var(--status-info)) 26%,transparent)!important;background:color-mix(in srgb,var(--assistants-pill-accent,var(--status-info)) 18%,var(--assistants-surface) 82%)!important;color:color-mix(in srgb,var(--assistants-pill-accent,var(--status-info)) 78%,#fff 22%)!important;box-shadow:none!important}.dark .assistants-depth-scope .assistants-filter-pill strong{background:color-mix(in srgb,var(--assistants-pill-accent,var(--status-info)) 22%,var(--assistants-surface-muted) 78%)!important;color:color-mix(in srgb,var(--assistants-pill-accent,var(--status-info)) 76%,#fff 24%)!important}.dark .assistants-depth-scope .assistants-secondary-action{border-color:color-mix(in srgb,var(--text-primary) 10%,transparent)!important;background:var(--assistants-surface)!important;color:var(--text-primary)!important}.dark .assistants-depth-scope :where(.assistant-editorial-icon,.knowledge-editorial-icon){border:1px solid color-mix(in srgb,var(--status-info) 30%,transparent)!important;background:color-mix(in srgb,var(--status-info) 18%,var(--assistants-surface-muted) 82%)!important;color:#7ff5e8!important}.dark .assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-icon,.dark .assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-primary-link{border-color:color-mix(in srgb,var(--status-warning) 34%,transparent)!important;background:color-mix(in srgb,var(--status-warning) 18%,var(--assistants-surface-muted) 82%)!important;color:#ffd789!important}.dark .assistants-depth-scope .assistant-editorial-card:not(.assistant-editorial-card--handoff_humano) .assistant-editorial-primary-link{border-color:color-mix(in srgb,var(--assistant-accent,var(--status-info)) 34%,transparent)!important;background:color-mix(in srgb,var(--assistant-accent,var(--status-info)) 18%,var(--assistants-surface-muted) 82%)!important;color:#7ff5e8!important}.dark .assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-icon-button{color:#ffd789!important}.dark .assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-icon-button:hover{background:color-mix(in srgb,var(--status-warning) 14%,transparent)!important}.dark .assistants-depth-scope .knowledge-editorial-type{border:1px solid color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 30%,transparent)!important;background:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 18%,var(--assistants-surface-muted) 82%)!important;color:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 76%,#fff 24%)!important}.dark .assistants-depth-scope .knowledge-editorial-status--publicado{border-color:color-mix(in srgb,var(--status-success) 30%,transparent)!important;background:color-mix(in srgb,var(--status-success) 14%,var(--assistants-surface) 86%)!important;color:color-mix(in srgb,var(--status-success) 76%,#fff 24%)!important}.dark .assistants-depth-scope .knowledge-editorial-status--rascunho{background:color-mix(in srgb,var(--status-warning) 18%,var(--assistants-surface) 82%)!important;color:#ffd789!important}.dark .assistants-depth-scope .assistant-editorial-metrics{box-shadow:0 -8px 18px -16px rgba(0,0,0,.64),8px 0 20px -18px rgba(0,0,0,.58),-8px 0 20px -18px rgba(0,0,0,.58),0 1px 2px rgba(0,0,0,.34),0 16px 28px -24px rgba(0,0,0,.84)!important}.assistants-depth-scope .knowledge-editorial-card--convenios,.assistants-depth-scope .knowledge-editorial-card--faq,.assistants-depth-scope .knowledge-editorial-card--horarios,.assistants-depth-scope .knowledge-editorial-card--orientacoes,.assistants-depth-scope .knowledge-editorial-card--outros,.assistants-depth-scope .knowledge-editorial-card--politicas,.assistants-depth-scope .knowledge-editorial-card--servicos,.assistants-depth-scope .knowledge-editorial-card--unidades{--knowledge-accent:var(--status-info)!important}.assistants-depth-scope .assistants-knowledge-grid{gap:1rem!important}.assistants-depth-scope .knowledge-editorial-card{border:0!important;border-radius:1rem!important;background:var(--assistants-surface)!important;box-shadow:0 -8px 22px -18px rgba(15,23,42,.18),10px 0 24px -20px rgba(15,23,42,.18),-10px 0 24px -20px rgba(15,23,42,.18),0 2px 4px rgba(15,23,42,.035),0 22px 42px -32px rgba(15,23,42,.34)!important}.assistants-depth-scope .knowledge-editorial-card:hover{transform:translateY(-1px)!important;background:var(--assistants-surface)!important;box-shadow:0 -10px 24px -18px rgba(15,23,42,.2),12px 0 26px -20px rgba(15,23,42,.2),-12px 0 26px -20px rgba(15,23,42,.2),0 2px 5px rgba(15,23,42,.04),0 24px 46px -32px rgba(15,23,42,.36)!important}.assistants-depth-scope .knowledge-editorial-content{min-height:19.5rem!important;display:grid!important;grid-template-rows:auto minmax(3.25rem,auto) 1fr auto!important;align-content:stretch!important;gap:1.125rem!important;padding:1rem!important}.assistants-depth-scope .knowledge-editorial-header{align-items:center!important}.assistants-depth-scope .knowledge-editorial-kicker{gap:.5rem!important}.assistants-depth-scope .knowledge-editorial-icon{height:1.875rem!important;width:1.875rem!important;background:var(--knowledge-accent,var(--status-info))!important}.assistants-depth-scope .knowledge-editorial-icon svg{height:.95rem!important;width:.95rem!important}.assistants-depth-scope .knowledge-editorial-type{background:var(--knowledge-accent,var(--status-info))!important}.assistants-depth-scope .knowledge-editorial-icon-button{color:var(--knowledge-accent,var(--status-info))!important}.assistants-depth-scope .knowledge-editorial-icon-button:hover{background:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 10%,transparent)!important;color:var(--knowledge-accent,var(--status-info))!important}.assistants-depth-scope .knowledge-editorial-title-block{align-self:start!important;gap:.5rem!important;padding-top:.125rem!important}.assistants-depth-scope .knowledge-editorial-title{display:-webkit-box!important;overflow:hidden!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.assistants-depth-scope .knowledge-editorial-meta{gap:.5rem .75rem!important;font-size:.75rem!important;line-height:1.2!important}.assistants-depth-scope .knowledge-editorial-meta span{gap:.3125rem!important}.assistants-depth-scope .knowledge-editorial-excerpt{display:flex!important;flex-direction:column!important;width:100%!important;min-height:5.25rem!important;justify-content:center!important;gap:.375rem!important;align-self:stretch!important;border:0!important;border-radius:.875rem!important;background:color-mix(in srgb,var(--assistants-surface-muted) 78%,var(--assistants-surface) 22%)!important;padding:.875rem!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--assistants-border) 48%,transparent)!important}.assistants-depth-scope .knowledge-editorial-excerpt p{display:-webkit-box!important;overflow:hidden!important;font-size:.75rem!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.assistants-depth-scope .knowledge-editorial-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.625rem!important;margin-top:0!important;align-self:end!important}.assistants-depth-scope .knowledge-editorial-facts>div{display:flex!important;flex-direction:column!important;min-height:4.25rem!important;border-radius:.75rem!important;background:var(--assistants-surface)!important;justify-content:center!important;gap:.25rem!important;padding:.75rem!important;box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 24px -22px rgba(15,23,42,.24)!important}.assistants-depth-scope .knowledge-editorial-facts>div+div{border-left:0!important;padding-left:.625rem!important}.assistants-depth-scope .knowledge-editorial-facts strong{display:-webkit-box!important;overflow:hidden!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.dark .assistants-depth-scope .knowledge-editorial-card{box-shadow:0 -8px 22px -18px rgba(0,0,0,.68),10px 0 24px -20px rgba(0,0,0,.62),-10px 0 24px -20px rgba(0,0,0,.62),0 2px 4px rgba(0,0,0,.32),0 22px 42px -32px rgba(0,0,0,.9)!important}.dark .assistants-depth-scope :where(.assistant-editorial-card,.knowledge-editorial-card),.dark .assistants-depth-scope :where(.assistant-editorial-card,.knowledge-editorial-card):hover{background:var(--assistants-surface)!important;background-image:none!important}.dark .assistants-depth-scope :where(.assistant-editorial-card,.knowledge-editorial-card):after,.dark .assistants-depth-scope :where(.assistant-editorial-card,.knowledge-editorial-card):before{display:none!important;content:none!important}.dark .assistants-depth-scope .knowledge-editorial-excerpt,.dark .assistants-depth-scope .knowledge-editorial-facts>div{background:var(--assistants-surface-muted)!important}.dark .assistants-depth-scope .knowledge-editorial-icon{border:1px solid color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 30%,transparent)!important;background:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 18%,var(--assistants-surface-muted) 82%)!important;color:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 76%,#fff 24%)!important}.dark .assistants-depth-scope .knowledge-editorial-icon svg{color:currentColor!important;stroke:currentColor!important}.dark .assistants-depth-scope .knowledge-editorial-icon-button{color:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 76%,#fff 24%)!important}.dark .assistants-depth-scope .knowledge-editorial-icon-button:hover{background:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 12%,transparent)!important}.dark .assistants-depth-scope .knowledge-editorial-type{border:1px solid color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 28%,transparent)!important;background:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 14%,var(--assistants-surface-muted) 86%)!important;color:color-mix(in srgb,var(--knowledge-accent,var(--status-info)) 78%,#fff 22%)!important}.dark .assistants-depth-scope .assistants-filter-pill{border:1px solid color-mix(in srgb,var(--assistants-pill-accent,var(--status-info)) 24%,transparent)!important;background:var(--assistants-pill-accent,var(--status-info))!important;color:#fff!important;box-shadow:0 10px 22px -18px rgba(0,0,0,.72)!important}.dark .assistants-depth-scope .assistants-filter-pill:first-child{--assistants-pill-accent:#0f9f93}.dark .assistants-depth-scope .assistants-filter-pill:nth-child(2){--assistants-pill-accent:#bf7f1a}.dark .assistants-depth-scope .assistants-filter-pill:nth-child(3){--assistants-pill-accent:#475569}.dark .assistants-depth-scope .assistants-filter-pill strong{background:#fff!important;color:var(--assistants-pill-accent,var(--status-info))!important}.dark .assistants-depth-scope .assistant-editorial-primary-link,.dark .assistants-depth-scope .assistants-primary-action,.dark .assistants-depth-scope .dashboard-primary-action{border-color:transparent!important;background:var(--assistant-accent,var(--status-info))!important;color:var(--text-inverse)!important;box-shadow:0 10px 22px -18px rgba(0,0,0,.72)!important}.dark .assistants-depth-scope .assistant-editorial-card--handoff_humano .assistant-editorial-primary-link{background:var(--status-warning)!important;color:#17120a!important}.dark .assistants-depth-scope .assistant-editorial-card:not(.assistant-editorial-card--handoff_humano) .assistant-editorial-primary-link{border-color:transparent!important;background:var(--status-info)!important;color:var(--text-inverse)!important;box-shadow:0 10px 22px -18px rgba(0,0,0,.72)!important}.templates-shadcn-page{--templates-surface:var(--surface-card);--templates-surface-muted:var(--surface-card-soft);--templates-border:color-mix(in srgb,var(--border-subtle) 76%,transparent);--templates-shadow:0 -8px 22px -18px rgba(15,23,42,.18),10px 0 24px -20px rgba(15,23,42,.18),-10px 0 24px -20px rgba(15,23,42,.18),0 2px 4px rgba(15,23,42,.035),0 22px 42px -32px rgba(15,23,42,.34)}.templates-ds-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.templates-ds-header h1{color:var(--text-heading);font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.1}.templates-ds-header p{margin-top:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.45}.templates-status-nav{display:flex!important;width:100%!important;height:auto!important;min-height:2.75rem!important;justify-content:flex-start!important;gap:1.5rem!important;border-bottom:1px solid var(--templates-border)!important;border-radius:0!important;padding:0!important}.templates-status-nav,.templates-status-tab{align-items:center!important;background:transparent!important;box-shadow:none!important}.templates-status-tab{display:inline-flex!important;min-height:2rem!important;gap:.5rem!important;border:0!important;border-radius:999px!important;padding:0 .875rem!important;color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:0!important}.templates-status-tab:hover{color:var(--text-heading)!important}.templates-status-tab[data-state=active]{border:1px solid color-mix(in srgb,var(--status-info) 28%,transparent)!important;background:var(--status-info)!important;color:var(--text-inverse)!important}.templates-status-count{display:inline-flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.18);color:currentColor;font-size:.6875rem;font-weight:600;line-height:1}.templates-editorial-card{border:0!important;border-radius:1rem!important;background:var(--templates-surface)!important;background-image:none!important;box-shadow:var(--templates-shadow)!important;transition:transform .15s ease,box-shadow .15s ease}.templates-editorial-card:hover{transform:translateY(-1px);box-shadow:0 -10px 24px -18px rgba(15,23,42,.2),12px 0 26px -20px rgba(15,23,42,.2),-12px 0 26px -20px rgba(15,23,42,.2),0 2px 5px rgba(15,23,42,.04),0 24px 46px -32px rgba(15,23,42,.36)!important}.templates-editorial-content{display:flex;min-height:19.5rem;flex:1;flex-direction:column;gap:.875rem;padding:1rem}.templates-editorial-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.templates-editorial-icon{display:inline-flex;height:2.125rem;width:2.125rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--status-info);color:var(--text-inverse)}.templates-editorial-title-block{display:flex;flex-direction:column;gap:.45rem}.templates-editorial-title{color:var(--text-heading);font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1.25}.templates-editorial-lede{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.templates-editorial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem;border-radius:.875rem;background:var(--templates-surface);padding:.5rem;box-shadow:0 -8px 18px -16px rgba(15,23,42,.18),8px 0 20px -18px rgba(15,23,42,.16),-8px 0 20px -18px rgba(15,23,42,.16),0 1px 2px rgba(15,23,42,.035),0 16px 28px -24px rgba(15,23,42,.3)}.templates-editorial-metrics>div{display:flex;min-height:2.375rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .625rem}.templates-editorial-metrics>div+div{border-left:1px solid var(--templates-border)}.templates-editorial-metrics p{color:var(--text-heading);font-size:1rem;font-weight:600;line-height:1}.templates-editorial-assistants>p,.templates-editorial-metrics span,.templates-editorial-scope>p{color:var(--text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:0}.templates-editorial-assistants{display:flex;flex-direction:column;gap:.5rem}.templates-editorial-badges{display:flex;flex-wrap:wrap;gap:.375rem}.templates-editorial-badge{border:1px solid color-mix(in srgb,var(--status-info) 18%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--status-info-soft) 72%,var(--templates-surface) 28%)!important;color:var(--status-info)!important;padding:.1875rem .5625rem!important;font-size:.6875rem!important;font-weight:500!important}.templates-editorial-scope{display:flex;flex:1;flex-direction:column;gap:.5rem;border-top:1px solid var(--templates-border);padding-top:.75rem}.templates-editorial-scope ul{display:grid;gap:.375rem}.templates-editorial-scope li{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-secondary);font-size:.75rem;font-weight:400;line-height:1.35}.templates-editorial-more{padding-left:1.375rem;color:var(--text-muted)!important;font-weight:500!important}.templates-editorial-footer{margin-top:auto;padding-top:.25rem}.templates-created-state,.templates-editorial-footer .dashboard-primary-action{height:2rem!important;border-radius:999px!important;font-size:.75rem!important;font-weight:500!important}.templates-created-state{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--status-success) 24%,transparent);background:color-mix(in srgb,var(--status-success-soft) 72%,var(--templates-surface) 28%);color:var(--status-success);padding:0 .75rem}.dark .templates-shadcn-page{--templates-surface:var(--surface-raised);--templates-surface-muted:var(--surface-card-soft);--templates-border:color-mix(in srgb,var(--text-primary) 10%,transparent);--templates-shadow:0 -8px 22px -18px rgba(0,0,0,.68),10px 0 24px -20px rgba(0,0,0,.62),-10px 0 24px -20px rgba(0,0,0,.62),0 2px 4px rgba(0,0,0,.32),0 22px 42px -32px rgba(0,0,0,.9)}.dark .templates-status-tab[data-state=active]{border-color:color-mix(in srgb,var(--status-info) 34%,transparent)!important;background:var(--status-info)!important;color:var(--text-inverse)!important}.dark .templates-editorial-card{background:var(--templates-surface)!important;background-image:none!important}.dark .templates-editorial-card:after,.dark .templates-editorial-card:before{display:none!important;content:none!important}.dark .templates-editorial-metrics{box-shadow:0 -8px 18px -16px rgba(0,0,0,.64),8px 0 20px -18px rgba(0,0,0,.58),-8px 0 20px -18px rgba(0,0,0,.58),0 1px 2px rgba(0,0,0,.34),0 16px 28px -24px rgba(0,0,0,.84)}.dark .templates-editorial-badge{background:color-mix(in srgb,var(--status-info) 14%,var(--templates-surface-muted) 86%)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{position:relative!important;top:auto!important;z-index:10!important;display:block!important;overflow:visible!important;width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-bottom:.1875rem solid color-mix(in srgb,var(--status-info) 42%,var(--surface-card) 58%)!important;border-radius:1rem 1rem 0 0!important;background:var(--surface-card)!important;padding:.375rem .375rem .5rem!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px -24px rgba(15,23,42,.3)!important}.patient-detail-depth-scope .record-prontuario-scroll-content{gap:0!important;position:relative!important;border-radius:1rem!important;background:transparent!important;margin-top:0!important;padding:0!important}.patient-detail-depth-scope .record-prontuario-scroll-content:before{display:none!important;content:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-header{display:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;min-width:0!important;gap:.25rem!important;overflow-x:visible!important;padding:.125rem!important;scroll-snap-type:x proximity}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-list::-webkit-scrollbar{display:none;height:0}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-height:2rem!important;min-width:-moz-max-content!important;min-width:max-content!important;grid-template-columns:none!important;align-items:center!important;gap:.5rem!important;scroll-snap-align:start;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:hsl(var(--muted-foreground-hsl))!important;font-weight:400!important;padding:.1875rem .5625rem .1875rem .1875rem!important;box-shadow:none!important;transform:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item:after,.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item:before{display:none!important;content:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item:hover{border-color:transparent!important;background:hsl(var(--muted-hsl))!important;color:hsl(var(--foreground-hsl))!important;box-shadow:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-icon{display:inline-flex!important;height:1.625rem!important;width:1.625rem!important;flex:0 0 1.625rem!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--status-info-soft) 64%,var(--surface-card) 36%)!important;color:var(--status-info)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-icon svg{height:.8125rem!important;width:.8125rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-copy{display:flex!important;min-width:0!important;align-items:center!important;gap:.375rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-title-row{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:.375rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-label{color:currentColor!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-helper{display:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-signals{display:inline-flex!important;align-items:center!important;gap:.25rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-tab-signal{height:1.125rem!important;min-width:1.125rem!important;border-radius:999px!important;font-size:.6875rem!important;font-weight:600!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-active=true]{border-color:hsl(var(--border-hsl)/.35)!important;background:color-mix(in srgb,var(--status-info-soft) 84%,var(--surface-card) 16%)!important;color:var(--status-info)!important;font-weight:600!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-info) 10%,transparent)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-active=true]:hover{background:color-mix(in srgb,var(--status-info-soft) 84%,var(--surface-card) 16%)!important;color:var(--status-info)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-active=true] .record-section-rail-icon{background:var(--status-info)!important;color:var(--text-inverse)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-active=true] .record-section-rail-label{color:var(--status-info)!important;font-weight:600!important}.patient-detail-depth-scope .record-prontuario-body-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout,.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace>div{margin-top:0!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace>div>:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 46%,transparent)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace :is(.record-summary-composer,.record-evaluation-composer,.record-plan-composer,.record-prescription-composer,.record-sessions-composer,.record-financial-composer,.record-products-composer,.record-reassessment-composer,.record-discharge-composer,.record-attachments-composer,.record-audit-composer){border-top-left-radius:0!important;border-top-right-radius:0!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace :is(.record-summary-composer-kicker,.record-evaluation-composer-kicker,.record-plan-composer-kicker,.record-prescription-composer-kicker,.record-sessions-composer-kicker,.record-financial-composer-kicker,.record-products-composer-kicker,.record-reassessment-composer-kicker,.record-discharge-composer-kicker,.record-attachments-composer-kicker,.record-audit-composer-kicker){border-top-left-radius:0!important;border-top-right-radius:0!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{background:var(--surface-raised)!important;box-shadow:0 1px 2px rgba(0,0,0,.32),0 18px 38px -30px rgba(0,0,0,.9)!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item{color:var(--text-secondary)!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)!important;color:var(--text-primary)!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-icon{background:color-mix(in srgb,var(--status-info) 14%,transparent)!important;color:var(--status-info)!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-active=true]{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important;background:color-mix(in srgb,var(--status-info) 15%,var(--surface-app) 85%)!important;color:var(--status-info)!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-active=true] .record-section-rail-icon{background:color-mix(in srgb,var(--status-info) 18%,transparent)!important;color:#5eead4!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace>div>:first-child{border-top-color:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-compact=true]{min-width:2.25rem!important;padding-inline:.25rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item[data-compact=true] .record-section-rail-copy{display:none!important}@media (max-width:760px){.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{border-radius:999px!important;padding:.25rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-list{justify-content:space-between!important;gap:.125rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item{min-width:1.875rem!important;min-height:1.875rem!important;padding:.125rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-icon{height:1.625rem!important;width:1.625rem!important;flex-basis:1.625rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-icon svg{height:.8125rem!important;width:.8125rem!important}.operation-shadcn-kpi-grid,.operation-shadcn-overview-grid{grid-template-columns:1fr}.operation-shadcn-page-header{flex-direction:column;align-items:stretch}.operation-shadcn-page-header-actions{justify-content:flex-start}}.patient-detail-depth-scope .record-tab-workspace .record-summary-composer{font-weight:400!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-kicker span{font-size:.6875rem!important;font-weight:600!important;letter-spacing:.045em!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-column-header :is(h3,h4){color:var(--text-primary)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-column-header p{margin-top:.25rem!important;color:var(--text-secondary)!important;font-size:.75rem!important;font-weight:400!important;line-height:1.25!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-field-label{color:color-mix(in srgb,var(--status-info) 78%,var(--text-secondary) 22%)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-field-value{margin-top:.25rem!important;color:var(--text-primary)!important;font-size:.875rem!important;font-weight:450!important;letter-spacing:0!important;line-height:1.45!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-field-value.font-semibold{font-weight:500!important}.patient-detail-depth-scope .record-tab-workspace .copilot-inline-title{font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.patient-detail-depth-scope .record-tab-workspace .copilot-inline-description{font-size:.75rem!important;font-weight:400!important;line-height:1.25!important}.patient-detail-depth-scope .record-tab-workspace .copilot-inline-action{font-size:.8125rem!important;font-weight:500!important}.patient-detail-depth-scope .record-tab-workspace .record-timeline-date span{color:var(--text-secondary)!important;font-size:.6875rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.25!important}.patient-detail-depth-scope .record-tab-workspace .record-timeline-date strong{color:var(--text-primary)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important}.patient-detail-depth-scope .record-tab-workspace .record-timeline-copy p{color:var(--text-primary)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.patient-detail-depth-scope .record-tab-workspace .record-timeline-copy>span{color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:400!important;line-height:1.4!important}.patient-detail-depth-scope .record-tab-workspace .record-session-timeline-badges .record-status-chip,.patient-detail-depth-scope .record-tab-workspace .record-timeline-badges .record-status-chip{font-size:.75rem!important;font-weight:500!important;letter-spacing:0!important}.patient-detail-depth-scope .record-tab-workspace .record-timeline-footer{color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:400!important}.patient-detail-depth-scope .record-tab-workspace .record-timeline-footer .button,.patient-detail-depth-scope .record-tab-workspace .record-timeline-footer a,.patient-detail-depth-scope .record-tab-workspace .record-timeline-footer button{font-size:.8125rem!important;font-weight:500!important}.patient-detail-depth-scope .record-prontuario-sticky-top{width:calc(100% + var(--app-page-padding) + var(--app-page-padding))!important;margin-inline:calc(var(--app-page-padding) * -1)!important;border-bottom:0!important;border-radius:0!important;background:var(--surface-app)!important;box-shadow:none!important;padding-inline:var(--app-page-padding)!important}.patient-detail-depth-scope .record-prontuario-sticky-top:after{content:none!important;display:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content{width:calc(100% + var(--app-page-padding) + var(--app-page-padding))!important;min-width:calc(100% + var(--app-page-padding) + var(--app-page-padding))!important;margin-inline:calc(var(--app-page-padding) * -1)!important;border:0!important;border-radius:0!important;background:var(--surface-app)!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important}.patient-detail-depth-scope .record-readonly-banner{display:flex!important;min-height:2.125rem!important;align-items:center!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--status-warning-soft) 78%,var(--surface-app) 22%)!important;color:color-mix(in srgb,var(--status-warning) 62%,var(--text-secondary) 38%)!important;line-height:1.25!important;padding-top:0!important;padding-bottom:0!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--status-warning) 12%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--status-warning) 14%,transparent)!important;--tw-ring-color:transparent!important;--tw-ring-shadow:0 0 #0000!important}.dark .patient-detail-depth-scope .record-readonly-banner{background:color-mix(in srgb,var(--status-warning) 13%,var(--surface-app) 87%)!important;color:color-mix(in srgb,var(--status-warning) 78%,var(--text-secondary) 22%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--status-warning) 18%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--status-warning) 20%,transparent)!important}.patient-detail-depth-scope .record-prontuario-body-layout,.patient-detail-depth-scope .record-tab-workspace,.patient-detail-depth-scope .record-tab-workspace>div{border:0!important;background:var(--surface-app)!important;box-shadow:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{border-top:0!important;border-radius:0!important;padding-inline:var(--app-page-padding)!important;box-shadow:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace>div>:first-child{border-top:0!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content,.dark .patient-detail-depth-scope .record-prontuario-sticky-top{background:var(--surface-app)!important}.dark .patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{box-shadow:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace :is(.record-summary-composer,.record-evaluation-composer,.record-plan-composer,.record-prescription-composer,.record-sessions-composer,.record-financial-composer,.record-products-composer,.record-reassessment-composer,.record-discharge-composer,.record-attachments-composer,.record-audit-composer){border:0!important;border-radius:0!important;background:var(--surface-app)!important;box-shadow:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace :is(.record-summary-composer-kicker,.record-evaluation-composer-kicker,.record-plan-composer-kicker,.record-prescription-composer-kicker,.record-sessions-composer-kicker,.record-financial-composer-kicker,.record-products-composer-kicker,.record-reassessment-composer-kicker,.record-discharge-composer-kicker,.record-attachments-composer-kicker,.record-audit-composer-kicker){border:0!important;border-radius:0!important;background:var(--surface-app)!important;box-shadow:none!important;padding-inline:var(--app-page-padding)!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail+.record-prontuario-body-layout .record-tab-workspace :is(.record-summary-composer-grid,.record-evaluation-composer-grid,.record-plan-composer-grid,.record-prescription-composer-grid,.record-sessions-composer-grid,.record-financial-composer-grid,.record-products-composer-grid,.record-reassessment-composer-grid,.record-discharge-composer-grid,.record-attachments-composer-grid,.record-audit-composer-grid){border:0!important;background:transparent!important;box-shadow:none!important;padding-inline:var(--app-page-padding)!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-grid{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;outline:0!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-unified,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified>.record-plan-tab-shell,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified>.record-plan-tab-shell>.record-summary-composer{border:0!important;border-radius:0!important;background:var(--surface-app)!important;box-shadow:none!important;filter:none!important;outline:0!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-grid:after,.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-grid:before,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified:after,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified:before,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified>.record-plan-tab-shell:after,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified>.record-plan-tab-shell:before,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified>.record-plan-tab-shell>.record-summary-composer:after,.patient-detail-depth-scope .record-tab-workspace .record-summary-unified>.record-plan-tab-shell>.record-summary-composer:before{content:none!important;display:none!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-document,.patient-detail-depth-scope .record-tab-workspace .record-summary-timeline{background:var(--surface-card)!important;background-image:none!important;box-shadow:0 1px 2px rgba(9,9,11,.04),0 8px 16px -14px rgba(9,9,11,.16),8px 0 18px -18px rgba(9,9,11,.12),-8px 0 18px -18px rgba(9,9,11,.12)!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-copilot-note,.patient-detail-depth-scope .record-tab-workspace .record-timeline-card{background:var(--surface-card)!important;background-image:none!important;box-shadow:0 1px 2px rgba(9,9,11,.035),0 8px 16px -14px rgba(9,9,11,.14),7px 0 16px -18px rgba(9,9,11,.1),-7px 0 16px -18px rgba(9,9,11,.1)!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-kicker{display:flex!important;align-items:center!important;border:0!important;background:var(--surface-app)!important;padding:1.125rem var(--app-page-padding) 1rem!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-kicker>span{display:none!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-section-header{display:flex!important;min-width:0!important;align-items:center!important;gap:.75rem!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-section-copy{min-width:0!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-section-copy h2{margin:0!important;color:var(--text-primary)!important;font-size:1rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-section-copy p{margin:.25rem 0 0!important;color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-composer-grid{align-items:stretch!important;gap:1.125rem!important;padding:0 var(--app-page-padding) 0!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-document,.patient-detail-depth-scope .record-tab-workspace .record-summary-timeline{margin:0!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-panel{margin:.25rem var(--app-page-padding) 0!important;border:1px solid color-mix(in srgb,var(--border-subtle) 62%,transparent)!important;border-radius:18px!important;background:var(--surface-card)!important;box-shadow:0 1px 2px rgba(9,9,11,.04),0 8px 16px -14px rgba(9,9,11,.16),8px 0 18px -18px rgba(9,9,11,.12),-8px 0 18px -18px rgba(9,9,11,.12)!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-panel+.record-summary-panel{margin-top:.25rem!important}.patient-detail-depth-scope .record-tab-workspace .record-summary-panel:focus-within,.patient-detail-depth-scope .record-tab-workspace .record-summary-panel:hover{box-shadow:0 1px 2px rgba(9,9,11,.04),0 8px 16px -14px rgba(9,9,11,.16),8px 0 18px -18px rgba(9,9,11,.12),-8px 0 18px -18px rgba(9,9,11,.12)!important}.patient-detail-depth-scope .record-tab-workspace .record-comparison-column,.patient-detail-depth-scope .record-tab-workspace .record-summary-panel [class*=rounded-2xl]{box-shadow:0 1px 2px rgba(9,9,11,.035),0 8px 16px -14px rgba(9,9,11,.14),7px 0 16px -18px rgba(9,9,11,.1),-7px 0 16px -18px rgba(9,9,11,.1)!important}.patient-detail-depth-scope .record-tab-workspace .record-comparison-column-head{align-items:center!important;gap:.625rem!important;margin-bottom:.875rem!important}.patient-detail-depth-scope .record-tab-workspace .record-comparison-column-head span{font-size:.75rem!important;font-weight:600!important;line-height:1!important}.patient-detail-depth-scope .record-tab-workspace .record-comparison-column-head p{color:var(--text-primary)!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{min-height:2.875rem!important;overflow:hidden!important;flex-shrink:0!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-list{width:100%!important;max-width:100%!important;min-height:2rem!important;align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-list[data-fill=true]{justify-content:space-between!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item{align-self:center!important;white-space:nowrap!important}@media (max-width:1280px){.patient-detail-depth-scope .record-prontuario-header-row,.patient-detail-depth-scope .record-prontuario-sticky-top{height:auto!important;min-height:3.375rem!important;max-height:none!important}.patient-detail-depth-scope .record-prontuario-sticky-top{padding-bottom:.25rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{margin-top:0!important}}@media (max-width:760px){.patient-detail-depth-scope .record-prontuario-scroll-content{width:calc(100% + var(--app-page-padding) + var(--app-page-padding))!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{border-radius:0!important;padding-inline:var(--app-page-padding)!important}}@media (max-width:1180px){.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{min-height:2.875rem!important;overflow:hidden!important;padding-block:.25rem .375rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-list{width:100%!important;max-width:100%!important;min-height:2rem!important;align-items:center!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail .record-section-rail-item{align-self:center!important;min-height:2rem!important;white-space:nowrap!important}}.patient-detail-depth-scope .record-prontuario-header-row,.patient-detail-depth-scope .record-prontuario-sticky-top{height:auto!important;max-height:none!important}.patient-detail-depth-scope .record-prontuario-sticky-top{min-height:3.375rem!important;padding-block:.25rem!important}.patient-detail-depth-scope .record-prontuario-header-row{min-height:3.375rem!important;align-content:center!important}.patient-detail-depth-scope .record-prontuario-header-copy,.patient-detail-depth-scope .record-prontuario-header-copy>div,.patient-detail-depth-scope .record-prontuario-header-copy>div>div,.patient-detail-depth-scope .record-prontuario-identity{min-height:2.25rem!important}.patient-detail-depth-scope .record-prontuario-scroll-content>.record-section-rail{margin-top:.75rem!important;transform:none!important}.patient-detail-depth-scope .record-prontuario-header-copy h1{font-size:clamp(1.375rem,1.55vw,1.625rem)!important;font-weight:650!important;line-height:1.12!important;letter-spacing:-.01em!important}.patient-detail-depth-scope .record-prontuario-header-copy [data-slot=badge],.patient-detail-depth-scope .record-prontuario-session-pill,.patient-detail-depth-scope .record-prontuario-status-pill{min-height:1.5rem!important;padding:.1875rem .625rem!important;font-size:.6875rem!important;font-weight:500!important;line-height:1!important}.patient-detail-depth-scope .record-prontuario-header-actions button{min-height:1.875rem!important;height:1.875rem!important;padding-inline:.875rem!important;font-size:.75rem!important;font-weight:600!important}.mobile-sidebar-trigger{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.mobile-sidebar-trigger:focus-visible,.mobile-sidebar-trigger:hover{background:transparent!important}@media (max-width:760px){.app-flat-topbar-inner,.app-shadcn-topbar .app-flat-topbar-inner{padding-left:calc(env(safe-area-inset-left, 0px) + 2.75rem)!important}.mobile-sidebar-trigger{left:calc(env(safe-area-inset-left, 0px) + .25rem)!important;top:calc(env(safe-area-inset-top, 0px) + .5rem)!important;height:2.25rem!important;width:2.25rem!important;z-index:60!important}.mobile-sidebar-trigger svg{height:1.25rem!important;width:1.25rem!important}.app-sidebar-mobile-drawer .app-sidebar-header{height:4.75rem!important;padding:1rem 1.5rem .875rem!important;justify-content:space-between!important}.app-sidebar-mobile-drawer .app-sidebar-header img[alt=Prontalis]{height:2.25rem!important}.app-sidebar-mobile-drawer .app-sidebar-shadcn-icon-button{margin-left:1rem!important;height:2rem!important;width:2rem!important;flex:0 0 auto!important}}@media (max-height:900px),(max-width:1366px){.app-filter-bar :where(.before\:h-10,.h-11):before,.app-list-page-actions :where(.before\:h-10,.h-11):before{content:var(--tw-content);height:2rem!important}.catalog-filter-bar :where(.before\:h-10):before{content:var(--tw-content);height:2rem!important}.history-filter-bar :where(.before\:h-10):before{content:var(--tw-content);height:2rem!important}}.record-tab-workspace .focus-visible\:rounded-md:focus-visible{border-radius:16px}.selection\:bg-\[var\(--status-info-soft\)\] ::-moz-selection{background-color:var(--status-info-soft)}.selection\:bg-\[var\(--status-info-soft\)\] ::selection{background-color:var(--status-info-soft)}.selection\:text-\[var\(--status-info\)\] ::-moz-selection{color:var(--status-info)}.selection\:text-\[var\(--status-info\)\] ::selection{color:var(--status-info)}.selection\:bg-\[var\(--status-info-soft\)\]::-moz-selection{background-color:var(--status-info-soft)}.selection\:bg-\[var\(--status-info-soft\)\]::selection{background-color:var(--status-info-soft)}.selection\:text-\[var\(--status-info\)\]::-moz-selection{color:var(--status-info)}.selection\:text-\[var\(--status-info\)\]::selection{color:var(--status-info)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-\[\#a1a1aa\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.placeholder\:text-\[\#a1a1aa\]::placeholder{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.placeholder\:text-\[var\(--muted-foreground\)\]::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-\[var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}.placeholder\:text-\[var\(--sidebar-muted\)\]::-moz-placeholder{color:var(--sidebar-muted)}.placeholder\:text-\[var\(--sidebar-muted\)\]::placeholder{color:var(--sidebar-muted)}.placeholder\:text-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-placeholder\)\]::-moz-placeholder{color:var(--text-placeholder)}.placeholder\:text-\[var\(--text-placeholder\)\]::placeholder{color:var(--text-placeholder)}.placeholder\:text-\[var\(--text-secondary\)\]::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-\[var\(--text-secondary\)\]::placeholder{color:var(--text-secondary)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.before\:bottom-4:before{content:var(--tw-content);bottom:1rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:right-4:before{content:var(--tw-content);right:1rem}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-4:before{content:var(--tw-content);top:1rem}.before\:top-\[-4px\]:before{content:var(--tw-content);top:-4px}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-2:before{content:var(--tw-content);height:.5rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:-translate-y-1\/2:before{--tw-translate-y:-50%}.before\:-translate-y-1\/2:before,.before\:rotate-45:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rotate-45:before{--tw-rotate:45deg}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-r-full:before{content:var(--tw-content);border-top-right-radius:9999px;border-bottom-right-radius:9999px}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-t:before{content:var(--tw-content);border-top-width:1px}.before\:border-\[color-mix\(in_srgb\2c var\(--brand-navy\)_18\%\2c transparent\)\]:before{content:var(--tw-content);border-color:color-mix(in srgb,var(--brand-navy) 18%,transparent)}.before\:bg-\[var\(--brand-petrol\)\]:before{content:var(--tw-content);background-color:var(--brand-petrol)}.before\:bg-\[var\(--neutral-graphite\)\]:before{content:var(--tw-content);background-color:var(--neutral-graphite)}.before\:bg-\[var\(--status-info\)\]:before{content:var(--tw-content);background-color:var(--status-info)}.before\:bg-amber-500:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.before\:bg-emerald-500:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:opacity-100:before{content:var(--tw-content);opacity:1}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:inset-y-3:after{content:var(--tw-content);top:.75rem;bottom:.75rem}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:bottom-\[-1px\]:after{content:var(--tw-content);bottom:-1px}.after\:left-0:after{content:var(--tw-content);left:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:top-4:after{content:var(--tw-content);top:1rem}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1\.5:after{content:var(--tw-content);width:.375rem}.after\:w-\[3px\]:after{content:var(--tw-content);width:3px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:origin-center:after{content:var(--tw-content);transform-origin:center}.after\:origin-left:after{content:var(--tw-content);transform-origin:left}.after\:scale-x-0:after{--tw-scale-x:0}.after\:scale-x-0:after,.after\:scale-x-100:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{--tw-scale-x:1}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:rounded-r-full:after{content:var(--tw-content);border-top-right-radius:9999px;border-bottom-right-radius:9999px}.after\:border-t:after{content:var(--tw-content);border-top-width:1px}.after\:border-dashed:after{content:var(--tw-content);border-style:dashed}.after\:border-\[\#f0f2f5\]:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(240 242 245/var(--tw-border-opacity,1))}.after\:bg-\[\#e4e4e7\]:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.after\:bg-\[var\(--brand-petrol\)\]:after{content:var(--tw-content);background-color:var(--brand-petrol)}.after\:bg-\[var\(--status-info\)\]:after{content:var(--tw-content);background-color:var(--status-info)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-200:after{transition-duration:.2s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:duration-200:after{content:var(--tw-content);animation-duration:.2s}.first\:pl-4:first-child{padding-left:1rem}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pr-4:last-child{padding-right:1rem}.focus-within\:border-\[var\(--status-info\)\]:focus-within{border-color:var(--status-info)}.focus-within\:bg-\[var\(--sidebar-bg\)\]:focus-within{background-color:var(--sidebar-bg)}.focus-within\:shadow-elevation-2:focus-within{--tw-shadow:var(--elevation-2);--tw-shadow-colored:var(--elevation-2);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-4:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_20\%\2c transparent\)\]:focus-within{--tw-ring-color:color-mix(in srgb,var(--status-info) 20%,transparent)}.focus-within\:ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_22\%\2c transparent\)\]:focus-within{--tw-ring-color:color-mix(in srgb,var(--status-info) 22%,transparent)}.focus-within\:ring-\[var\(--status-info-soft\)\]:focus-within{--tw-ring-color:var(--status-info-soft)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:-translate-y-px:hover,.hover\:translate-y-0:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-0:hover{--tw-translate-y:0px}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:border-0:hover{border-width:0}.hover\:border-\[\#02BFBF\]\/30:hover{border-color:rgba(2,191,191,.3)}.hover\:border-\[\#d4d4d8\]:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity,1))}.hover\:border-\[color-mix\(in_srgb\2c var\(--border-subtle\)_70\%\2c var\(--status-danger\)_30\%\)\]:hover{border-color:color-mix(in srgb,var(--border-subtle) 70%,var(--status-danger) 30%)}.hover\:border-\[color-mix\(in_srgb\2c var\(--border-subtle\)_70\%\2c var\(--status-info\)_30\%\)\]:hover{border-color:color-mix(in srgb,var(--border-subtle) 70%,var(--status-info) 30%)}.hover\:border-\[color\:color-mix\(in_srgb\2c \#229ED9_28\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,#229ed9 28%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c \#25D366_28\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,#25d366 28%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--ai-text\)_20\%\2c var\(--border-subtle\)_80\%\)\]:hover{border-color:color-mix(in srgb,var(--ai-text) 20%,var(--border-subtle) 80%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_54\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--border-subtle) 54%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_56\%\2c var\(--status-info\)_26\%\)\]:hover{border-color:color-mix(in srgb,var(--border-subtle) 56%,var(--status-info) 26%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_56\%\2c var\(--status-info\)_30\%\)\]:hover{border-color:color-mix(in srgb,var(--border-subtle) 56%,var(--status-info) 30%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_58\%\2c var\(--status-info\)_28\%\)\]:hover{border-color:color-mix(in srgb,var(--border-subtle) 58%,var(--status-info) 28%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--border-subtle\)_66\%\2c var\(--status-info\)_18\%\)\]:hover{border-color:color-mix(in srgb,var(--border-subtle) 66%,var(--status-info) 18%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--brand-secondary\)_24\%\2c var\(--border\)\)\]:hover{border-color:color-mix(in srgb,var(--brand-secondary) 24%,var(--border))}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--dashboard-history-kpi-accent\)_22\%\2c var\(--border-medium\)\)\]:hover{border-color:color-mix(in srgb,var(--dashboard-history-kpi-accent) 22%,var(--border-medium))}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--editorial-kpi-accent\)_22\%\2c var\(--border-medium\)\)\]:hover{border-color:color-mix(in srgb,var(--editorial-kpi-accent) 22%,var(--border-medium))}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--history-status-accent\)_42\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--history-status-accent) 42%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--kpi-accent\)_22\%\2c var\(--border-medium\)\)\]:hover{border-color:color-mix(in srgb,var(--kpi-accent) 22%,var(--border-medium))}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_24\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-danger) 24%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_26\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-danger) 26%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_16\%\2c var\(--border-subtle\)_84\%\)\]:hover{border-color:color-mix(in srgb,var(--status-info) 16%,var(--border-subtle) 84%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-info) 18%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_22\%\2c var\(--border-subtle\)_78\%\)\]:hover{border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-subtle) 78%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_24\%\2c var\(--border-subtle\)_76\%\)\]:hover{border-color:color-mix(in srgb,var(--status-info) 24%,var(--border-subtle) 76%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_28\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-info) 28%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_28\%\2c var\(--border-subtle\)\)\]:hover{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle))}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_38\%\2c var\(--border-subtle\)_62\%\)\]:hover{border-color:color-mix(in srgb,var(--status-info) 38%,var(--border-subtle) 62%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_22\%\2c var\(--border-subtle\)_78\%\)\]:hover{border-color:color-mix(in srgb,var(--status-success) 22%,var(--border-subtle) 78%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_24\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-success) 24%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-success\)_24\%\2c var\(--border-subtle\)_76\%\)\]:hover{border-color:color-mix(in srgb,var(--status-success) 24%,var(--border-subtle) 76%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_22\%\2c var\(--border-subtle\)_78\%\)\]:hover{border-color:color-mix(in srgb,var(--status-warning) 22%,var(--border-subtle) 78%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_24\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-warning) 24%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_24\%\2c var\(--border-subtle\)_76\%\)\]:hover{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--border-subtle) 76%)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_28\%\2c transparent\)\]:hover{border-color:color-mix(in srgb,var(--status-warning) 28%,transparent)}.hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-warning\)_28\%\2c var\(--border-subtle\)_72\%\)\]:hover{border-color:color-mix(in srgb,var(--status-warning) 28%,var(--border-subtle) 72%)}.hover\:border-\[var\(--border-medium\)\]:hover{border-color:var(--border-medium)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--border-subtle\)\]:hover{border-color:var(--border-subtle)}.hover\:border-\[var\(--status-danger-border\)\]:hover{border-color:var(--status-danger-border)}.hover\:border-\[var\(--status-info\)\]:hover{border-color:var(--status-info)}.hover\:border-\[var\(--status-info-border\)\]:hover{border-color:var(--status-info-border)}.hover\:border-\[var\(--status-success\)\]:hover{border-color:var(--status-success)}.hover\:border-\[var\(--status-warning-border\)\]:hover{border-color:var(--status-warning-border)}.hover\:border-border:hover{--tw-border-opacity:1;border-color:hsl(var(--border-hsl)/var(--tw-border-opacity,1))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary)/.4)}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-transparent:hover{border-color:transparent}.hover\:bg-\[\#02BFBF\]\/10:hover{background-color:rgba(2,191,191,.1)}.hover\:bg-\[\#034741\]:hover{--tw-bg-opacity:1;background-color:rgb(3 71 65/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f1f5f9\]:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f4f4f5\]:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fafafc\]:hover{--tw-bg-opacity:1;background-color:rgb(250 250 252/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fee2e2\]:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-\[color-mix\(in_srgb\2c var\(--status-danger\)_88\%\2c var\(--text-primary\)_12\%\)\]:hover{background-color:color-mix(in srgb,var(--status-danger) 88%,var(--text-primary) 12%)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--status-success\)_88\%\2c var\(--text-primary\)_12\%\)\]:hover{background-color:color-mix(in srgb,var(--status-success) 88%,var(--text-primary) 12%)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--surface-muted\)_78\%\2c var\(--brand-ice\)_22\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-muted) 78%,var(--brand-ice) 22%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c \#229ED9_10\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,#229ed9 10%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c \#25D366_10\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,#25d366 10%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--background-elevated\)_88\%\2c var\(--ds-cyan-deep-light\)_12\%\)\]:hover{background-color:color-mix(in srgb,var(--background-elevated) 88%,var(--ds-cyan-deep-light) 12%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--background-soft\)_70\%\2c var\(--background\)_30\%\)\]:hover{background-color:color-mix(in srgb,var(--background-soft) 70%,var(--background) 30%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--brand-ice\)_10\%\2c var\(--surface-muted\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-ice) 10%,var(--surface-muted))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--brand-ice\)_12\%\2c var\(--surface-muted\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-ice) 12%,var(--surface-muted))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--brand-secondary\)_10\%\2c var\(--background\)\)\]:hover{background-color:color-mix(in srgb,var(--brand-secondary) 10%,var(--background))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_10\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--danger) 10%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_6\%\2c var\(--background-soft\)\)\]:hover{background-color:color-mix(in srgb,var(--danger) 6%,var(--background-soft))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--danger\)_8\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--danger) 8%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--primary-50\)_48\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary-50) 48%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_8\%\2c var\(--surface-app\)\)\]:hover{background-color:color-mix(in srgb,var(--status-danger) 8%,var(--surface-app))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger-soft\)_32\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--status-danger-soft) 32%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger-soft\)_34\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--status-danger-soft) 34%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_10\%\2c var\(--surface-card\)\)\]:hover{background-color:color-mix(in srgb,var(--status-info) 10%,var(--surface-card))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c white\)\]:hover{background-color:color-mix(in srgb,var(--status-info) 12%,#fff)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_8\%\2c var\(--surface-card\)\)\]:hover{background-color:color-mix(in srgb,var(--status-info) 8%,var(--surface-card))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info-soft\)_28\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--status-info-soft) 28%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info-soft\)_36\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--status-info-soft) 36%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-success-soft\)_36\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--status-success-soft) 36%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning-soft\)_34\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--status-warning-soft) 34%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-warning-soft\)_36\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--status-warning-soft) 36%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_70\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 70%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_74\%\2c var\(--status-info-soft\)_26\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 74%,var(--status-info-soft) 26%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_88\%\2c var\(--status-info\)_4\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 88%,var(--status-info) 4%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_94\%\2c var\(--ai-bg\)_6\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 94%,var(--ai-bg) 6%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_94\%\2c var\(--status-info\)_4\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 94%,var(--status-info) 4%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_94\%\2c var\(--status-success\)_4\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 94%,var(--status-success) 4%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_94\%\2c var\(--status-warning\)_4\%\)\]:hover{background-color:color-mix(in srgb,var(--surface-card) 94%,var(--status-warning) 4%)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_70\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--surface-card-soft) 70%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_12\%\2c var\(--background-elevated\)\)\]:hover{background-color:color-mix(in srgb,var(--warning) 12%,var(--background-elevated))}.hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--warning\)_7\%\2c var\(--background-soft\)\)\]:hover{background-color:color-mix(in srgb,var(--warning) 7%,var(--background-soft))}.hover\:bg-\[var\(--action-ghost-hover\)\]:hover{background-color:var(--action-ghost-hover)}.hover\:bg-\[var\(--action-primary-hover\)\]:hover{background-color:var(--action-primary-hover)}.hover\:bg-\[var\(--action-secondary-hover\)\]:hover{background-color:var(--action-secondary-hover)}.hover\:bg-\[var\(--background-elevated\)\]:hover{background-color:var(--background-elevated)}.hover\:bg-\[var\(--background-soft\)\]:hover{background-color:var(--background-soft)}.hover\:bg-\[var\(--brand-light\)\]:hover{background-color:var(--brand-light)}.hover\:bg-\[var\(--card-peach-bg\)\]:hover{background-color:var(--card-peach-bg)}.hover\:bg-\[var\(--sidebar-hover\)\]:hover{background-color:var(--sidebar-hover)}.hover\:bg-\[var\(--status-danger-soft\)\]:hover{background-color:var(--status-danger-soft)}.hover\:bg-\[var\(--status-info-soft\)\]:hover{background-color:var(--status-info-soft)}.hover\:bg-\[var\(--status-success-soft\)\]:hover{background-color:var(--status-success-soft)}.hover\:bg-\[var\(--status-warning-soft\)\]:hover{background-color:var(--status-warning-soft)}.hover\:bg-\[var\(--surface-app\)\]:hover{background-color:var(--surface-app)}.hover\:bg-\[var\(--surface-card\)\]:hover{background-color:var(--surface-card)}.hover\:bg-\[var\(--surface-card-soft\)\]:hover{background-color:var(--surface-card-soft)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:bg-background:hover{--tw-bg-opacity:1;background-color:hsl(var(--background-hsl)/var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted-hsl)/.4)}.hover\:bg-primary-50\/40:hover{background-color:rgba(248,251,252,.4)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary)/.05)}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}.hover\:bg-white\/50:hover{background-color:hsla(0,0%,100%,.5)}.hover\:text-\[\#09090b\]:hover{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.hover\:text-\[var\(--action-ghost-fg\)\]:hover{color:var(--action-ghost-fg)}.hover\:text-\[var\(--action-secondary-fg\)\]:hover{color:var(--action-secondary-fg)}.hover\:text-\[var\(--brand-primary\)\]:hover{color:var(--brand-primary)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--sidebar-foreground\)\]:hover{color:var(--sidebar-foreground)}.hover\:text-\[var\(--status-danger\)\]:hover{color:var(--status-danger)}.hover\:text-\[var\(--status-info\)\]:hover{color:var(--status-info)}.hover\:text-\[var\(--status-success\)\]:hover{color:var(--status-success)}.hover\:text-\[var\(--text-heading\)\]:hover{color:var(--text-heading)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-foreground:hover{--tw-text-opacity:1;color:hsl(var(--foreground-hsl)/var(--tw-text-opacity,1))}.hover\:text-primary\/80:hover{color:hsl(var(--primary)/.8)}.hover\:text-primary\/90:hover{color:hsl(var(--primary)/.9)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_10px_22px_-18px_rgba\(15\2c 23\2c 42\2c 0\.34\)\]:hover{--tw-shadow:0 10px 22px -18px rgba(15,23,42,.34);--tw-shadow-colored:0 10px 22px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_26px_rgba\(15\2c 23\2c 42\2c 0\.10\)\]:hover{--tw-shadow:0 12px 26px rgba(15,23,42,.1);--tw-shadow-colored:0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-elevation-2:hover{--tw-shadow:var(--elevation-2);--tw-shadow-colored:var(--elevation-2)}.hover\:shadow-elevation-2:hover,.hover\:shadow-none:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-card\)\]:hover{--tw-shadow-color:var(--shadow-card);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--shadow-card-hover\)\]:hover{--tw-shadow-color:var(--shadow-card-hover);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--shadow-soft\)\]:hover{--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--shadow-xs\)\]:hover{--tw-shadow-color:var(--shadow-xs);--tw-shadow:var(--tw-shadow-colored)}.hover\:ring-\[color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c var\(--border-subtle\)_82\%\)\]:hover{--tw-ring-color:color-mix(in srgb,var(--status-info) 18%,var(--border-subtle) 82%)}.hover\:brightness-100:hover{--tw-brightness:brightness(1)}.hover\:brightness-100:hover,.hover\:brightness-110:hover{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)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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)}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:w-72:focus{width:18rem}.focus\:border-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_44\%\2c var\(--border\)_56\%\)\]:focus{border-color:color-mix(in srgb,var(--ds-cyan-deep) 44%,var(--border) 56%)}.focus\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_42\%\2c var\(--border-subtle\)_58\%\)\]:focus{border-color:color-mix(in srgb,var(--status-info) 42%,var(--border-subtle) 58%)}.focus\:border-\[var\(--border-strong\)\]:focus{border-color:var(--border-strong)}.focus\:border-\[var\(--brand-secondary\)\]:focus{border-color:var(--brand-secondary)}.focus\:border-\[var\(--status-info\)\]:focus{border-color:var(--status-info)}.focus\:border-\[var\(--status-info-border\)\]:focus{border-color:var(--status-info-border)}.focus\:bg-\[\#f4f4f5\]:focus{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.focus\:bg-\[var\(--action-ghost-hover\)\]:focus{background-color:var(--action-ghost-hover)}.focus\:bg-\[var\(--status-danger-soft\)\]:focus{background-color:var(--status-danger-soft)}.focus\:bg-\[var\(--surface-card\)\]:focus{background-color:var(--surface-card)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:text-\[\#09090b\]:focus{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.focus\:text-\[var\(--action-ghost-fg\)\]:focus{color:var(--action-ghost-fg)}.focus\:text-\[var\(--status-danger\)\]:focus{color:var(--status-danger)}.focus\:text-\[var\(--text-primary\)\]:focus{color:var(--text-primary)}.focus\:shadow-\[0_0_0_3px_color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c transparent\)\]:focus{--tw-shadow:0 0 0 3px color-mix(in srgb,var(--status-info) 12%,transparent);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_24\%\2c transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--ds-cyan-deep) 24%,transparent)}.focus\:ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_14\%\2c transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--status-info) 14%,transparent)}.focus\:ring-\[var\(--focus-ring\)\]:focus{--tw-ring-color:var(--focus-ring)}.focus\:ring-\[var\(--status-info\)\]:focus{--tw-ring-color:var(--status-info)}.focus\:ring-\[var\(--status-info-soft\)\]:focus{--tw-ring-color:var(--status-info-soft)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring-hsl)/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:rounded-md:focus-visible{border-radius:calc(var(--radius) - 2px)}.focus-visible\:border-0:focus-visible{border-width:0}.focus-visible\:border-\[var\(--border-strong\)\]:focus-visible{border-color:var(--border-strong)}.focus-visible\:border-\[var\(--status-danger\)\]:focus-visible{border-color:var(--status-danger)}.focus-visible\:text-\[var\(--text-primary\)\]:focus-visible{color:var(--text-primary)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#076C63\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(7 108 99/var(--tw-ring-opacity,1))}.focus-visible\:ring-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_42\%\2c transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--ds-cyan-deep) 42%,transparent)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color:var(--focus-ring)}.focus-visible\:ring-\[var\(--status-danger-border\)\]:focus-visible{--tw-ring-color:var(--status-danger-border)}.focus-visible\:ring-\[var\(--status-info\)\]:focus-visible{--tw-ring-color:var(--status-info)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring-hsl)/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[var\(--background\)\]:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:after\:scale-x-100:focus-visible:after{content:var(--tw-content);--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:translate-y-0:active,.active\:translate-y-px:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-px:active{--tw-translate-y:1px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[var\(--action-primary-active\)\]:active{background-color:var(--action-primary-active)}.active\:shadow-\[var\(--shadow-xs\)\]:active{--tw-shadow-color:var(--shadow-xs);--tw-shadow:var(--tw-shadow-colored)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:visible{visibility:visible}.group:focus-within .group-focus-within\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-0\.5,.group:hover .group-hover\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[color\:color-mix\(in_srgb\2c var\(--brand-petrol\)_20\%\2c var\(--border-subtle\)\)\]{border-color:color-mix(in srgb,var(--brand-petrol) 20%,var(--border-subtle))}.group:hover .group-hover\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_28\%\2c var\(--border-subtle\)_72\%\)\]{border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-subtle) 72%)}.group:hover .group-hover\:bg-\[\#02BFBF\]\/20{background-color:rgba(2,191,191,.2)}.group:hover .group-hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--primary-50\)_48\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--primary-50) 48%,transparent)}.group:hover .group-hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--status-info) 12%,transparent)}.group:hover .group-hover\:bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.group:hover .group-hover\:bg-\[var\(--brand-ice\)\]{background-color:var(--brand-ice)}.group:hover .group-hover\:text-\[var\(--brand-petrol\)\]{color:var(--brand-petrol)}.group:hover .group-hover\:text-\[var\(--status-info\)\]{color:var(--status-info)}.group:hover .group-hover\:text-\[var\(--text-muted\)\]{color:var(--text-muted)}.group:hover .group-hover\:text-\[var\(--text-primary\)\]{color:var(--text-primary)}.group:hover .group-hover\:opacity-100{opacity:1}.aria-\[invalid\=true\]\:border-\[var\(--status-danger\)\][aria-invalid=true]{border-color:var(--status-danger)}.aria-\[invalid\=true\]\:focus-visible\:border-\[var\(--status-danger\)\]:focus-visible[aria-invalid=true]{border-color:var(--status-danger)}.aria-\[invalid\=true\]\:focus-visible\:ring-\[var\(--status-danger-border\)\]:focus-visible[aria-invalid=true]{--tw-ring-color:var(--status-danger-border)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked],.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x:0.125rem}.data-\[state\=active\]\:border-\[var\(--border-subtle\)\][data-state=active]{border-color:var(--border-subtle)}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:hsl(var(--primary))}.data-\[state\=active\]\:border-transparent[data-state=active]{border-color:transparent}.data-\[state\=checked\]\:border-\[color\:color-mix\(in_srgb\2c var\(--ds-cyan-deep\)_65\%\2c var\(--border\)_35\%\)\][data-state=checked]{border-color:color-mix(in srgb,var(--ds-cyan-deep) 65%,var(--border) 35%)}.data-\[highlighted\]\:bg-\[\#f4f4f5\][data-highlighted]{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.data-\[highlighted\]\:bg-\[var\(--action-ghost-hover\)\][data-highlighted]{background-color:var(--action-ghost-hover)}.data-\[highlighted\]\:bg-\[var\(--status-danger-soft\)\][data-highlighted]{background-color:var(--status-danger-soft)}.data-\[state\=active\]\:bg-\[var\(--background-soft\)\][data-state=active]{background-color:var(--background-soft)}.data-\[state\=active\]\:bg-\[var\(--surface-card\)\][data-state=active]{background-color:var(--surface-card)}.data-\[state\=checked\]\:bg-\[var\(--ds-cyan-deep\)\][data-state=checked]{background-color:var(--ds-cyan-deep)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-\[var\(--action-ghost-hover\)\][data-state=open]{background-color:var(--action-ghost-hover)}.data-\[state\=selected\]\:bg-primary-50[data-state=selected]{--tw-bg-opacity:1;background-color:rgb(248 251 252/var(--tw-bg-opacity,1))}.data-\[highlighted\]\:text-\[\#09090b\][data-highlighted]{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity,1))}.data-\[highlighted\]\:text-\[var\(--status-danger\)\][data-highlighted]{color:var(--status-danger)}.data-\[highlighted\]\:text-\[var\(--text-primary\)\][data-highlighted]{color:var(--text-primary)}.data-\[state\=active\]\:text-\[var\(--text-heading\)\][data-state=active]{color:var(--text-heading)}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=checked\]\:text-\[var\(--text-primary\)\][data-state=checked],.data-\[state\=open\]\:text-\[var\(--text-primary\)\][data-state=open]{color:var(--text-primary)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-\[var\(--shadow-xs\)\][data-state=active]{--tw-shadow-color:var(--shadow-xs);--tw-shadow:var(--tw-shadow-colored)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-0.25rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:0.25rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-0.25rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:0.25rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-left-full[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-left-full[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=active\]\:before\:opacity-100[data-state=active]:before{content:var(--tw-content);opacity:1}.data-\[state\=active\]\:after\:scale-x-100[data-state=active]:after{content:var(--tw-content);--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=inactive] .group-data-\[state\=inactive\]\:text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-\[color\:color-mix\(in_srgb\2c var\(--history-status-accent\)_44\%\2c transparent\)\]:is(.dark *){border-color:color-mix(in srgb,var(--history-status-accent) 44%,transparent)}.dark\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_34\%\2c var\(--border-subtle\)_66\%\)\]:is(.dark *){border-color:color-mix(in srgb,var(--status-info) 34%,var(--border-subtle) 66%)}.dark\:border-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_42\%\2c var\(--border-subtle\)_58\%\)\]:is(.dark *){border-color:color-mix(in srgb,var(--status-info) 42%,var(--border-subtle) 58%)}.dark\:border-\[var\(--border-medium\)\]:is(.dark *){border-color:var(--border-medium)}.dark\:border-\[var\(--border-subtle\)\]:is(.dark *){border-color:var(--border-subtle)}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 94 117/var(--tw-border-opacity,1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity,1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.dark\:border-teal-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(15 118 110/var(--tw-border-opacity,1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(17 94 89/var(--tw-border-opacity,1))}.dark\:border-violet-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(91 33 182/var(--tw-border-opacity,1))}.dark\:border-zinc-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--history-status-accent\)_18\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--history-status-accent) 18%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-danger\)_10\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-danger) 10%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_10\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 10%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 12%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_12\%\2c var\(--surface-card\)_88\%\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 12%,var(--surface-card) 88%)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_14\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 14%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_14\%\2c var\(--surface-card\)_86\%\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 14%,var(--surface-card) 86%)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_18\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 18%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_24\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 24%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_42\%\2c var\(--surface-card\)\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 42%,var(--surface-card))}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_9\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 9%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--success\)_12\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--success) 12%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_82\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card) 82%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_82\%\2c var\(--surface-app\)_18\%\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card) 82%,var(--surface-app) 18%)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_86\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card) 86%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_92\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card) 92%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_92\%\2c var\(--surface-card-soft\)\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card) 92%,var(--surface-card-soft))}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_96\%\2c var\(--surface-card-soft\)\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card) 96%,var(--surface-card-soft))}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_36\%\2c var\(--surface-card\)\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card-soft) 36%,var(--surface-card))}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_42\%\2c var\(--surface-card\)\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card-soft) 42%,var(--surface-card))}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_56\%\2c var\(--surface-card\)\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card-soft) 56%,var(--surface-card))}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_68\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card-soft) 68%,transparent)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_72\%\2c var\(--surface-card\)_28\%\)\]:is(.dark *){background-color:color-mix(in srgb,var(--surface-card-soft) 72%,var(--surface-card) 28%)}.dark\:bg-\[color\:color-mix\(in_srgb\2c var\(--text-secondary\)_24\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--text-secondary) 24%,transparent)}.dark\:bg-\[rgba\(124\2c 58\2c 237\2c 0\.12\)\]:is(.dark *){background-color:rgba(124,58,237,.12)}.dark\:bg-\[var\(--surface-card\)\]:is(.dark *){background-color:var(--surface-card)}.dark\:bg-\[var\(--surface-card-soft\)\]:is(.dark *){background-color:var(--surface-card-soft)}.dark\:bg-\[var\(--surface-muted\)\]:is(.dark *){background-color:var(--surface-muted)}.dark\:bg-\[var\(--surface-raised\)\]:is(.dark *){background-color:var(--surface-raised)}.dark\:bg-amber-950\/30:is(.dark *){background-color:rgba(69,26,3,.3)}.dark\:bg-blue-950\/30:is(.dark *){background-color:rgba(23,37,84,.3)}.dark\:bg-cyan-950\/30:is(.dark *){background-color:rgba(8,51,68,.3)}.dark\:bg-emerald-950\/30:is(.dark *){background-color:rgba(2,44,34,.3)}.dark\:bg-orange-950\/30:is(.dark *){background-color:rgba(67,20,7,.3)}.dark\:bg-red-950\/30:is(.dark *){background-color:rgba(69,10,10,.3)}.dark\:bg-teal-950\/30:is(.dark *){background-color:rgba(4,47,46,.3)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-violet-950\/25:is(.dark *){background-color:rgba(46,16,101,.25)}.dark\:bg-violet-950\/30:is(.dark *){background-color:rgba(46,16,101,.3)}.dark\:bg-violet-950\/40:is(.dark *){background-color:rgba(46,16,101,.4)}.dark\:bg-white\/95:is(.dark *){background-color:hsla(0,0%,100%,.95)}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.dark\:bg-\[linear-gradient\(180deg\2c color-mix\(in_srgb\2c var\(--surface-card\)_96\%\2c \#fff_4\%\)_0\%\2c color-mix\(in_srgb\2c var\(--surface-card\)_90\%\2c \#000_10\%\)_100\%\)\]:is(.dark *){background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,#fff 4%) 0,color-mix(in srgb,var(--surface-card) 90%,#000 10%) 100%)}.dark\:bg-none:is(.dark *){background-image:none}.dark\:fill-\[var\(--surface-raised\)\]:is(.dark *){fill:var(--surface-raised)}.dark\:text-\[\#a78bfa\]:is(.dark *){--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.dark\:text-\[color\:color-mix\(in_srgb\2c var\(--history-status-accent\)_78\%\2c white\)\]:is(.dark *){color:color-mix(in srgb,var(--history-status-accent) 78%,#fff)}.dark\:text-\[var\(--status-info\)\]:is(.dark *){color:var(--status-info)}.dark\:text-\[var\(--text-heading\)\]:is(.dark *){color:var(--text-heading)}.dark\:text-\[var\(--text-primary\)\]:is(.dark *){color:var(--text-primary)}.dark\:text-\[var\(--text-secondary\)\]:is(.dark *){color:var(--text-secondary)}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-teal-100:is(.dark *){--tw-text-opacity:1;color:rgb(204 251 241/var(--tw-text-opacity,1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.dark\:text-violet-200:is(.dark *){--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.dark\:shadow-\[0_18px_48px_rgba\(0\2c 0\2c 0\2c 0\.34\)\]:is(.dark *){--tw-shadow:0 18px 48px rgba(0,0,0,.34);--tw-shadow-colored:0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_18px_50px_rgba\(0\2c 0\2c 0\2c 0\.28\)\]:is(.dark *){--tw-shadow:0 18px 50px rgba(0,0,0,.28);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.06\)\]:is(.dark *){--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[var\(--shadow-card-hover\)\]:is(.dark *){--tw-shadow-color:var(--shadow-card-hover);--tw-shadow:var(--tw-shadow-colored)}.dark\:ring-1:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark\:ring-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_22\%\2c transparent\)\]:is(.dark *){--tw-ring-color:color-mix(in srgb,var(--status-info) 22%,transparent)}.dark\:ring-\[rgba\(124\2c 58\2c 237\2c 0\.22\)\]:is(.dark *){--tw-ring-color:rgba(124,58,237,.22)}.dark\:before\:border-\[var\(--border-subtle\)\]:is(.dark *):before{content:var(--tw-content);border-color:var(--border-subtle)}.dark\:before\:bg-\[var\(--surface-raised\)\]:is(.dark *):before{content:var(--tw-content);background-color:var(--surface-raised)}.dark\:hover\:border-\[color\:color-mix\(in_srgb\2c var\(--history-status-accent\)_58\%\2c transparent\)\]:hover:is(.dark *){border-color:color-mix(in srgb,var(--history-status-accent) 58%,transparent)}.dark\:hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--primary-600\)_10\%\2c transparent\)\]:hover:is(.dark *){background-color:color-mix(in srgb,var(--primary-600) 10%,transparent)}.dark\:hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--status-info\)_50\%\2c var\(--surface-card\)\)\]:hover:is(.dark *){background-color:color-mix(in srgb,var(--status-info) 50%,var(--surface-card))}.dark\:hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card-soft\)_42\%\2c transparent\)\]:hover:is(.dark *){background-color:color-mix(in srgb,var(--surface-card-soft) 42%,transparent)}.dark\:hover\:bg-\[var\(--surface-muted\)\]:hover:is(.dark *){background-color:var(--surface-muted)}.dark\:hover\:bg-violet-950\/60:hover:is(.dark *){background-color:rgba(46,16,101,.6)}.dark\:focus\:bg-\[var\(--surface-muted\)\]:focus:is(.dark *){background-color:var(--surface-muted)}.dark\:focus\:text-\[var\(--text-primary\)\]:focus:is(.dark *){color:var(--text-primary)}.group:hover .dark\:group-hover\:bg-\[color\:color-mix\(in_srgb\2c var\(--primary-600\)_10\%\2c transparent\)\]:is(.dark *){background-color:color-mix(in srgb,var(--primary-600) 10%,transparent)}.dark\:data-\[highlighted\]\:bg-\[var\(--surface-muted\)\][data-highlighted]:is(.dark *){background-color:var(--surface-muted)}.dark\:data-\[highlighted\]\:text-\[var\(--text-primary\)\][data-highlighted]:is(.dark *){color:var(--text-primary)}@media not all and (min-width:640px){.max-sm\:hidden{display:none}}@media (min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:right-6{right:1.5rem}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-\[200px\]{width:200px}.sm\:w-\[380px\]{width:380px}.sm\:w-\[420px\]{width:420px}.sm\:w-full{width:100%}.sm\:min-w-48{min-width:12rem}.sm\:min-w-\[240px\]{min-width:240px}.sm\:max-w-\[680px\]{max-width:680px}.sm\:flex-none{flex:none}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-7{gap:1.75rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:self-center{align-self:center}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[3\.25rem\]{font-size:3.25rem}.sm\:text-\[3\.2rem\]{font-size:3.2rem}.sm\:text-\[3\.45rem\]{font-size:3.45rem}.sm\:text-\[3\.5rem\]{font-size:3.5rem}.sm\:text-\[5rem\]{font-size:5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:bottom-5{bottom:1.25rem}.md\:right-5{right:1.25rem}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[clamp\(320px\2c calc\(100dvh-460px\)\2c 520px\)\]{height:clamp(320px,calc(100dvh - 460px),520px)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[140px_160px_minmax\(0\2c 1fr\)\]{grid-template-columns:140px 160px minmax(0,1fr)}.md\:grid-cols-\[140px_170px_minmax\(0\2c 1fr\)\]{grid-template-columns:140px 170px minmax(0,1fr)}.md\:grid-cols-\[140px_190px_170px_minmax\(0\2c 1fr\)\]{grid-template-columns:140px 190px 170px minmax(0,1fr)}.md\:grid-cols-\[1fr_150px_150px_120px\]{grid-template-columns:1fr 150px 150px 120px}.md\:grid-cols-\[1fr_150px_150px_130px_112px\]{grid-template-columns:1fr 150px 150px 130px 112px}.md\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.md\:grid-cols-\[210px_1fr\]{grid-template-columns:210px 1fr}.md\:grid-cols-\[minmax\(0\2c 1fr\)_120px_150px\]{grid-template-columns:minmax(0,1fr) 120px 150px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_150px_120px_36px\]{grid-template-columns:minmax(0,1fr) 150px 120px 36px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.md\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(220px\2c 360px\)_auto_1fr\]{grid-template-columns:minmax(220px,360px) auto 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:text-\[4rem\]{font-size:4rem}.md\:first\:pl-5:first-child{padding-left:1.25rem}.md\:last\:pr-5:last-child{padding-right:1.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[292px_minmax\(0\2c 1fr\)\]{grid-template-columns:292px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.45fr\)_minmax\(0\2c 0\.45fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.45fr) minmax(0,.45fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(180px\2c 0\.55fr\)_minmax\(180px\2c 0\.55fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(180px,.55fr) minmax(180px,.55fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(320px\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.25fr\)_minmax\(0\2c 0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(180px\2c 0\.55fr\)_minmax\(160px\2c 0\.45fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(180px,.55fr) minmax(160px,.45fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(220px\2c 0\.75fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(220px,.75fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.55fr\)_minmax\(0\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_170px_180px\]{grid-template-columns:minmax(0,1fr) 170px 180px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_220px_220px\]{grid-template-columns:minmax(0,1fr) 220px 220px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(160px\2c 0\.45fr\)_minmax\(160px\2c 0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) minmax(160px,.45fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(260px\2c 0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(280px\2c 0\.75fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:self-start{align-self:flex-start}.lg\:justify-self-end{justify-self:end}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:pt-6{padding-top:1.5rem}.lg\:text-\[5\.45rem\]{font-size:5.45rem}}@media (min-width:1280px){.xl\:sticky{position:sticky}.xl\:top-5{top:1.25rem}.xl\:top-6{top:1.5rem}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-\[88px\]{margin-top:88px}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:table-cell{display:table-cell}.xl\:min-w-0{min-width:0}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.35fr_0\.8fr\]{grid-template-columns:1.35fr .8fr}.xl\:grid-cols-\[220px_minmax\(0\2c 1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.xl\:grid-cols-\[260px_minmax\(0\2c 1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.xl\:grid-cols-\[292px_minmax\(0\2c 1fr\)\]{grid-template-columns:292px minmax(0,1fr)}.xl\:grid-cols-\[340px_minmax\(0\2c 1fr\)_390px\]{grid-template-columns:340px minmax(0,1fr) 390px}.xl\:grid-cols-\[360px_minmax\(0\2c 1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 0\.95fr\)_minmax\(0\2c 1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.xl\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(340px\2c 0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.xl\:grid-cols-\[minmax\(0\2c 1\.4fr\)_340px\]{grid-template-columns:minmax(0,1.4fr) 340px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}.xl\:overflow-visible{overflow:visible}.xl\:border-b-0{border-bottom-width:0}.xl\:border-r{border-right-width:1px}.xl\:pb-0{padding-bottom:0}.xl\:pr-4{padding-right:1rem}}@media (min-width:1536px){.\32xl\:table-cell{display:table-cell}.\32xl\:w-\[10\%\]{width:10%}.\32xl\:w-\[11\%\]{width:11%}.\32xl\:w-\[12\%\]{width:12%}.\32xl\:w-\[14\%\]{width:14%}.\32xl\:w-\[17\%\]{width:17%}.\32xl\:w-\[18\%\]{width:18%}.\32xl\:w-\[19\%\]{width:19%}.\32xl\:w-\[8\%\]{width:8%}.\32xl\:w-\[9\%\]{width:9%}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-\[252px_minmax\(0\2c 1fr\)\]{grid-template-columns:252px minmax(0,1fr)}.\32xl\:text-\[6\.2rem\]{font-size:6.2rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media (min-width:768px){.md\:\[\&\>\*\:nth-child\(odd\)\]\:border-r>:nth-child(odd){border-right-width:1px}.md\:\[\&\>\*\:nth-last-child\(-n\+2\)\]\:border-b-0>:nth-last-child(-n+2){border-bottom-width:0}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&_\*\]\:max-w-full *{max-width:100%}.\[\&_button\:hover\]\:bg-\[var\(--surface-card-soft\)\] button:hover{background-color:var(--surface-card-soft)}.dark\:\[\&_button\:hover\]\:bg-\[color\:color-mix\(in_srgb\2c var\(--primary-600\)_12\%\2c var\(--surface-card\)\)\] button:hover:is(.dark *){background-color:color-mix(in srgb,var(--primary-600) 12%,var(--surface-card))}.\[\&_button\]\:border-\[var\(--border-subtle\)\] button{border-color:var(--border-subtle)}.\[\&_button\]\:bg-\[var\(--surface-card\)\] button{background-color:var(--surface-card)}.\[\&_button\]\:text-\[var\(--text-primary\)\] button{color:var(--text-primary)}.dark\:\[\&_button\]\:bg-\[color\:color-mix\(in_srgb\2c var\(--surface-card\)_88\%\2c transparent\)\] button:is(.dark *){background-color:color-mix(in srgb,var(--surface-card) 88%,transparent)}.\[\&_p\]\:font-medium p{font-weight:500}.\[\&_p\]\:text-\[var\(--text-secondary\)\] p,.\[\&_span\]\:text-\[var\(--text-secondary\)\] span{color:var(--text-secondary)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}