.sanas-datepicker-container{position:relative}.sanas-datepicker-input,.sanas-datepicker-input input{cursor:pointer}.sanas-datepicker-range-container{display:flex}.sanas-datepicker-calendar{min-width:240px}.sanas-datepicker-header{display:flex;align-items:center;justify-content:center;padding:var(--px-4) var(--px-16);padding-right:var(--px-4);height:44px}.sanas-datepicker-nav-button{padding:var(--px-8);border-radius:var(--px-8);background:none;border:none;cursor:pointer;transition:background-color .15s ease-in-out;line-height:0}.sanas-datepicker-nav-button:hover:not(:disabled){background-color:var(--on-surface-color-10)}.sanas-datepicker-nav-button:disabled{opacity:.4;cursor:not-allowed}.sanas-datepicker-month-title{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sanas-datepicker-days-header{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;align-items:center;border-bottom:1px solid var(--divider-color);padding:var(--px-4) var(--px-8)}.sanas-datepicker-day-name{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#6b7280}.sanas-datepicker-grid{display:grid;row-gap:var(--px-2);grid-template-columns:repeat(7,1fr);padding:var(--px-8)}.sanas-datepicker-empty{height:36px}.sanas-datepicker-date{height:36px;width:36px;display:flex;align-items:center;justify-content:center;font-size:14px;border:none;background:none;cursor:pointer;transition:all .15s ease-in-out;border-radius:var(--px-8)}.sanas-datepicker-date:disabled{color:var(--on-surface-color-60);cursor:not-allowed}.sanas-datepicker-date:not(:disabled):not(.sanas-datepicker-date-selected):not(.sanas-datepicker-date-in-range):hover{background-color:var(--on-surface-variant-10)}.sanas-datepicker-date-selected{background-color:var(--primary-color-100);color:#fff;font-weight:600}.sanas-datepicker-date-selected:disabled{background-color:var(--primary-color-100);color:#fff;font-weight:600}.sanas-datepicker-date-in-range,.sanas-datepicker-date-hover-range{background-color:var(--primary-color-10);color:var(--on-surface-color-100);border-radius:0}.sanas-datepicker-range-container .sanas-datepicker-date-range-start:not(.sanas-datepicker-date-range-end){border-top-right-radius:0;border-bottom-right-radius:0}.sanas-datepicker-range-container .sanas-datepicker-date-range-end:not(.sanas-datepicker-date-range-start){border-top-left-radius:0;border-bottom-left-radius:0}.sanas-datepicker-clear{background:none;border:none;cursor:pointer;transition:color .15s ease-in-out;line-height:0}.sanas-datepicker-clear:hover{color:var(--on-surface-color-60)}.month-picker{min-width:280px;padding:var(--px-8)}.month-picker-header{display:flex;align-items:center;justify-content:space-between;padding:var(--px-8) var(--px-4);margin-bottom:var(--px-8);border-bottom:1px solid var(--divider-color)}.month-picker-year-title{font-weight:600;font-size:16px;margin:0}.month-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--px-8);padding:var(--px-4)}.month-picker-button{height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border:none;background:none;cursor:pointer;border-radius:var(--px-24);transition:all .15s ease-in-out}.month-picker-button:hover:not(:disabled):not(.month-picker-button-selected){background-color:var(--on-surface-color-10)}.month-picker-button:disabled{color:var(--on-surface-color-40);cursor:not-allowed}.month-picker-button-selected{background-color:var(--primary-color-100);color:#fff;font-weight:600}.range-picker{min-width:280px}.range-picker .sanas-datepicker-grid{column-gap:0}.range-picker .sanas-datepicker-date{width:100%}.range-picker .sanas-datepicker-header{border-bottom:none}.range-picker .sanas-datepicker-date-range-start:not(.sanas-datepicker-date-range-end){border-top-right-radius:0;border-bottom-right-radius:0}.range-picker .sanas-datepicker-date-range-end:not(.sanas-datepicker-date-range-start){border-top-left-radius:0;border-bottom-left-radius:0}.range-picker .sanas-datepicker-date-in-range{border-radius:0}.granular-dropdown-trigger{display:flex;align-items:center;gap:var(--px-4);padding:var(--px-8) var(--px-12);cursor:pointer;font-weight:600;font-size:var(--font-size-14);transition:background-color .15s ease-in-out;border-radius:var(--px-4)}.granular-dropdown-trigger:hover{background-color:var(--on-surface-color-10)}.granular-dropdown-label{white-space:nowrap}.granular-dropdown-icon{font-size:20px;color:var(--on-surface-color-60)}.granular-date-display{font-weight:600;font-size:var(--font-size-14);padding:var(--px-4) var(--px-8);white-space:nowrap}.granular-popover-paper{border-radius:var(--px-12);box-shadow:0 2px 20px #00000026;overflow:hidden;margin-top:5px;border:1px solid var(--divider-color)}.granular-popover-container{display:flex;min-height:280px}.granular-popover-options{min-width:140px;padding:var(--px-8) 0;display:flex;flex-direction:column}.granular-popover-option{display:flex;align-items:center;justify-content:space-between;padding:var(--px-12) var(--px-16);cursor:pointer;font-size:var(--font-size-14);transition:background-color .15s ease-in-out}.granular-popover-option:hover{background-color:var(--on-surface-color-10)}.granular-popover-option-selected{font-weight:600}.granular-option-check{font-size:18px;color:var(--primary-color-100)}.granular-popover-picker{display:flex;flex-direction:column;min-width:280px;padding:var(--px-16) var(--px-16) 0}.granular-popover-footer{display:flex;justify-content:flex-end;margin:var(--px-8) calc(-1 * var(--px-16)) 0;padding:var(--px-12) var(--px-16);border-top:1px solid var(--divider-color)}.granular-popover-today-apply{display:flex;justify-content:flex-end;padding:var(--px-12) var(--px-16);border-top:1px solid var(--divider-color)}@media screen and (max-width:840px){.granular-popover-paper{max-width:calc(100vw - var(--px-16));overflow-y:auto}.granular-popover-container{flex-direction:column;min-height:0}.granular-popover-container>.MuiDivider-root{display:none}.granular-popover-options,.granular-popover-picker{min-width:0;width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes spinFade{0%,39%,to{opacity:.2}40%{opacity:1}}@keyframes animMaxHeight320{0%{max-height:0}to{max-height:320px}}@keyframes animSidebar{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes animHeader{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes translateTop24{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes fillChartStroke{to{stroke-dashoffset:0}}@keyframes fillChartStrokeGrid{to{clip-path:inset(0 0 0 0)}}@keyframes fillBarChartItem{0%{width:32px}to{width:100%}}@keyframes onboardingPulse{0%,to{opacity:1}50%{opacity:.25}}:root{--on-surface-color-100: #000000ff;--on-surface-color-90: #000000e6;--on-surface-color-80: #000000cc;--on-surface-color-70: #000000b3;--on-surface-color-60: #00000099;--on-surface-color-50: #00000080;--on-surface-color-40: #00000066;--on-surface-color-30: #0000004d;--on-surface-color-20: #00000033;--on-surface-color-10: #0000001a;--on-surface-color-8: #00000014;--on-surface-color-5: #00000008;--on-surface-color-4: #0000000a;--on-surface2-color-100: #344054ff;--on-surface2-color-80: #344054cc;--on-surface3-color-100: #242424ff;--on-surface3-color-60: #24242499;--bg-color: #f9fafb;--on-surface-variant-20: #f5f5f5;--on-surface-variant-10: #f2f4f7;--on-surface-variant-5: #f8f9fa;--divider-color: #d0d5dd;--canvas-color: #ffffff;--primary-color-100: #000000;--primary-color-80: #000000cc;--primary-color-60: #00000099;--primary-color-50: #00000080;--primary-color-40: #00000066;--primary-color-30: #0000004d;--primary-color-20: #00000033;--primary-color-10: #0000001a;--secondary-color-100: #363f72;--secondary-color-20: #363f7233;--secondary-color-10: #363f721a;--accent-color-100: #12b76a;--accent-color-10: #12b76a1a;--accent2-color-100: #6941c6;--accent2-bg-color: #f9f5ff;--success-color-100: #039855;--success-color-90: #039855e6;--success-color-80: #039855cc;--success-color-20: #03985533;--success-color-10: #0398551a;--warning-color-100: #dc6803;--warning-color-30: #dc68034d;--warning-color-10: #dc68031a;--warning-bg-color: #fffaeb;--error-color-100: #d92d20;--error-color-10: #d92d201a;--info-color-100: #175cd3;--info-color-20: #175cd333;--info-color-10: #175cd31a;--muted-text-color: #999999;--profile-color-1: #027a48;--profile-color-2: #8acfec;--profile-color-3: #12b76a;--profile-color-4: #112673;--bar-chart-color: #d8d6ee;--line-chart-color-1: #13abcc;--line-chart-color-2: #891acd;--si-donut-user-color: #7ec4e7;--si-donut-customer-color: #dde1e5;--si-alert-bar-color: #f79009;--si-alert-bar-track: #e5e7eb;--box-shadow: 0px 0px 2px #cdcdcd;--box-shadow-0: 2px 2px 10px #dedede;--box-shadow-1: 1px 1px 5px #efefef;--px-0: 0;--px-2: 2px;--px-3: 3px;--px-4: 4px;--px-6: 6px;--px-8: 8px;--px-12: 12px;--px-14: 14px;--px-16: 16px;--px-20: 20px;--px-24: 24px;--px-32: 32px;--px-40: 40px;--px-48: 48px;--px-56: 56px;--px-90: 90px;--px-100: 100px;--px-120: 120px;--px-160: 160px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--sidebar-width: 276px;--sidebar-rail-width: 72px;--sidebar-item-width: 210px;--sidebar-item-content-width: 150px;--sidebar-item-label-width: 120px;--sanas-modal-width-800: 800px;--sanas-modal-width-400: 400px;--sanas-modal-width-600: 600px;--sanas-modal-width-571: 571px;--sanas-modal-height-368: 368px;--sanas-chart-height-400: 400px;--sanas-chart-height-300: 300px;--alert-flagged-bg: #fef3f2;--alert-flagged-text: #b42318;--alert-pending-bg: #eff8ff;--alert-pending-text: #175cd3;--alert-dismissed-bg: #fffaeb;--alert-dismissed-text: #b54708;--alert-acknowledged-bg: #ecfdf3;--alert-acknowledged-text: #027a48;--alert-completed-bg: #ecfdf3;--alert-completed-text: #027a48;--status-neutral-bg: #f8f9fc;--status-neutral-text: #363f72;--chip-group-bg: rgba(0, 0, 0, .04);--chip-group-text: #000000;--bubble-agent-bg: rgba(0, 30, 238, .02);--bubble-agent-text: #343f8a;--bubble-agent-border: rgba(15, 23, 79, .08);--bubble-customer-bg: #f9fafb;--bubble-customer-text: #000000;--bubble-customer-border: rgba(0, 0, 0, .04);--bubble-flagged-bg: rgba(204, 10, 10, .02);--bubble-flagged-border: rgba(204, 10, 10, .4);--bubble-flagged-focus: rgba(204, 10, 10, .75);--alert-live-dot: #42de98;--alert-live-bg: #f0faf4;--alert-live-border: #d4edda;--alert-scroll-btn-color: #c53030;--chart-alert-line: #7ec4e7;--chart-bar-muted: #cbd5e0;--chart-bar-success: #42de98;--chart-bar-info: #2b6cb0;--stat-pending-color: #e5a328;--stat-acknowledged-color: #2b6cb0;--stat-resolved-color: #4a5568;--stat-flagged-color: #c53030;--health-slice-rtf: #d9534f;--health-slice-errors: #e6a23c;--health-slice-deviations: #8e6bbf;--health-slice-feedback: #4a90d9;--health-slice-reports: #3fa796;--health-slice-nps: #c46aa0;--health-slice-unknown: #9aa0a6;--health-rating-1: #d9534f;--health-rating-2: #e2794a;--health-rating-3: #e6a23c;--health-rating-4: #8bbf5a;--health-rating-5: #3fa796;--health-rating-out-of-scale: #9aa0a6}.w-lg{width:var(--sanas-modal-width-800)}html,body{overflow-x:hidden;background:var(--bg-color)}h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0;padding:0}.material-icons{height:auto!important;line-height:100%}.container{display:flex;background:var(--bg-color)}.sidebar-wrapper{width:var(--sidebar-width);height:100vh;padding:var(--px-16);padding-right:0;box-sizing:border-box;animation:animSidebar ease-in-out .2s 1}.sidebar{background:var(--canvas-color);border:1px solid var(--on-surface-color-8);box-shadow:var(--box-shadow-1);height:100%;border-radius:var(--px-16);display:flex;flex-direction:column;padding:var(--px-16)}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.overflow-hidden{overflow:hidden}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar *::-webkit-scrollbar{display:none}.hide-scrollbar *{scrollbar-width:none;-ms-overflow-style:none}.x-scrollable{flex-wrap:wrap}.sidebar-link{display:flex;padding:var(--px-16);gap:var(--px-12)}main{padding:var(--px-16);width:calc(100% - var(--sidebar-width));position:absolute;height:100%;left:var(--sidebar-width);flex:1;display:flex;flex-direction:column;gap:var(--px-16);transition:all ease-in-out .3s}.main.wide{width:100%;left:0;transition:all ease-in-out .3s}.container:has(.sidebar-wrapper-rail) .main.wide{width:calc(100% - var(--sidebar-rail-width));left:var(--sidebar-rail-width)}.sidebar-brand{display:flex;align-items:center;gap:var(--px-6);overflow:hidden}.sidebar-brand img{width:84px;height:24px}.sidebar .sidebar-brand-app{color:var(--on-surface-color-60);font-size:var(--px-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand .btn-menu{padding:0}.company-chip-toggle{display:flex;color:var(--on-surface-color-60);padding:0}.sidebar-nav{display:flex;flex-direction:column;gap:var(--px-2)}.sidebar-nav-item{display:flex;align-items:center;gap:var(--px-12);width:100%;padding:var(--px-8) var(--px-12);border:none;background:none;border-radius:var(--px-8);color:var(--on-surface-color-80);font-weight:500;font-size:var(--px-14);text-align:left;cursor:pointer}.sidebar-nav-item:hover{background:var(--on-surface-color-5)}.sidebar-nav-item.active{background:var(--on-surface-variant-10);box-shadow:0 1px 0 var(--on-surface-color-20);color:var(--on-surface-color-100)}.sidebar-foot{margin-top:auto;padding-top:var(--px-12);border-top:1px solid var(--on-surface-color-8)}.sidebar-foot .dropdown-box{top:auto;bottom:calc(100% + var(--px-8));right:auto;left:0}.sidebar-wrapper-rail{width:var(--sidebar-rail-width)}.sidebar-rail{align-items:center;gap:var(--px-8);padding:var(--px-16) var(--px-8)}.sidebar-rail .sidebar-nav-item{justify-content:center;padding:var(--px-8)}.sidebar-rail .sidebar-foot{width:100%;display:flex;justify-content:center}.sidebar-rail .account-chip-label{display:none}.sidebar-rail .dropdown-box{left:0;right:auto}.trial-banner{--banner-bg: var(--text-color, #000);--banner-fg: #ffffff;--banner-fg-hover: rgba(255, 255, 255, .85);background:var(--banner-bg);color:var(--banner-fg);border-radius:var(--radius-m, 8px);padding:6px 16px}.trial-banner .trial-banner-cta{background:var(--banner-fg);color:var(--banner-bg);text-transform:none;font-weight:600}.trial-banner .trial-banner-cta:hover{background:var(--banner-fg-hover)}.trial-banner.enforcement-banner{--banner-bg: var(--error-color-100, var(--text-color, #000))}.trial-banner.expiry-banner{--banner-bg: var(--warning-color-100, #dc6803)}.trial-banner.expiry-banner,.trial-banner.expiry-banner-expired{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:42px}.trial-banner.expiry-banner-expired{--banner-bg: var(--error-color-100, var(--text-color, #000))}header{background:var(--canvas-color);border:1px solid var(--on-surface-color-8);box-shadow:var(--box-shadow-1);padding:var(--px-8);border-radius:var(--px-16)}.header-in{display:flex;align-items:center;gap:var(--px-12)}.show-m{display:none}.hide-m{display:unset}.text-upper{text-transform:uppercase}.text-underline{text-decoration:underline}.ellipsis{white-space:wrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;max-width:100%;width:100%;word-break:break-all;-webkit-hyphens:auto;hyphens:auto}.inline-ellipsis{display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.content{flex:1;background:var(--canvas-color);box-shadow:var(--box-shadow);border-radius:var(--px-16);overflow-y:scroll!important}.pos-relative{position:relative}.pos-absolute{position:absolute!important}.t-12{top:var(--px-12)}.r-12{right:var(--px-12)}.flex-fill{flex:1;min-width:0}.flex{display:flex}.i-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.item-center{align-items:center}.item-start{align-items:start}.content-center{justify-content:center}.loader-container{display:flex;justify-content:center;padding:var(--px-20)}.justify-between{justify-content:space-between}.gap-4{gap:var(--px-4)}.gap-8{gap:var(--px-8)}.gap-12{gap:var(--px-12)}.gap-16{gap:var(--px-16)}.gap-24{gap:var(--px-24)}.color-a-20{opacity:.2}.color-a-40{opacity:.4}.color-a-60{opacity:.6}.color-a-70{opacity:.7}.color-a-80{opacity:.8}.color-a-100{opacity:1}.color-accent{color:var(--accent-color-100)}.color-success{color:var(--success-color-100)}.color-error{color:var(--error-color-100)}.color-warning{color:var(--warning-color-100)}.color-primary{color:var(--primary-color-100)!important}.color-secondary{color:var(--secondary-color-100)}.text-on-surface-100{color:var(--on-surface-color-100)}.text-color-a-100{color:var(--accent-color-100)}.bg-error-10{background-color:var(--error-color-10)}.bg-error-100{background-color:var(--error-color-100)}.bg-success-10{background-color:var(--success-color-10)}.border-error{border:1px solid var(--error-color-100)}.border-success{border:1px solid var(--success-color-100)}.border-divider{border:1px solid var(--divider-color)}.color-warning-bg{background:var(--warning-bg-color)}.lh-0{line-height:0}.lh-normal{line-height:100%}.ls-wide{letter-spacing:.08em}.pointer{cursor:pointer!important}.font-400{font-weight:400!important}.font-500{font-weight:500!important}.font-mid{font-size:var(--font-size-18)}.font-600{font-weight:600!important}.font-700{font-weight:700!important}.font-small{font-size:80%}.btn-menu{color:var(--on-surface-color-60);line-height:0}.btn-menu:hover{color:var(--on-surface-color-100)}.quote-fade{animation:fadeIn ease-in-out .5s 1}.sso-provider-icon{width:48px;height:48px;border-radius:var(--px-12)}.sanas-loader{display:inline-flex;align-items:center;justify-content:center;margin:16px;position:relative}.sanas-loader-comet{position:absolute;transform:rotate(-90deg)}.sanas-loader-comet circle{fill:var(--primary-color-100)}.loader-petals{position:absolute;border-radius:50%;left:50%;top:20%;animation:spinFade 1.2s linear infinite}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--font-size-10)!important}.text-sm{font-size:var(--font-size-12)!important}.text-md{font-size:var(--font-size-14)!important}.text-lg{font-size:var(--font-size-18)!important}.p-0{padding:var(--px-0)!important}.p-4{padding:var(--px-4)!important}.p-8{padding:var(--px-8)}.p-12{padding:var(--px-12)!important}.p-16{padding:var(--px-16)}.p-32{padding:var(--px-32)}.p-24{padding:var(--px-24)!important}.pt-0{padding-top:var(--px-0)!important}.pt-4{padding-top:var(--px-4)}.pt-8{padding-top:var(--px-8)}.pt-12{padding-top:var(--px-12)}.pt-16{padding-top:var(--px-16)}.pt-20{padding-top:var(--px-20)}.pt-24{padding-top:var(--px-24)}.pt-32{padding-top:var(--px-32)}.py-4{padding-top:var(--px-4);padding-bottom:var(--px-4)}.py-8{padding-top:var(--px-8);padding-bottom:var(--px-8)}.py-12{padding-top:var(--px-12);padding-bottom:var(--px-12)}.py-16{padding-top:var(--px-16);padding-bottom:var(--px-16)}.px-8{padding-left:var(--px-8);padding-right:var(--px-8)}.px-12{padding-left:var(--px-12);padding-right:var(--px-12)}.px-16{padding-left:var(--px-16);padding-right:var(--px-16)}.px-24{padding-left:var(--px-24);padding-right:var(--px-24)}.px-32{padding-left:var(--px-32);padding-right:var(--px-32)}.p-xl{padding:var(--px-24)}.px-3xl{padding-left:var(--px-32);padding-right:var(--px-32)}.pb-0{padding-bottom:var(--px-0)}.pb-4{padding-bottom:var(--px-4)}.pb-8{padding-bottom:var(--px-8)}.pb-16{padding-bottom:var(--px-16)!important}.py-24{padding-top:var(--px-24);padding-bottom:var(--px-24)}.py-32{padding-top:var(--px-32);padding-bottom:var(--px-32)}.pl-4{padding-left:var(--px-4)}.pl-16{padding-left:var(--px-16)}.page{padding:var(--px-24) var(--px-32)}.m-1{margin:1px}.m-2{margin:2px}.mt-4{margin-top:var(--px-4)}.mt-8{margin-top:var(--px-8)}.mt-12{margin-top:var(--px-12)}.mt-16{margin-top:var(--px-16)!important}.mt-24{margin-top:var(--px-24)!important}.mt-32{margin-top:var(--px-32)}.my-24{margin-top:var(--px-24);margin-bottom:var(--px-24)}.mx-24{margin-left:var(--px-24);margin-right:var(--px-24)}.mx-32{margin-left:var(--px-32);margin-right:var(--px-32)}.mb-4{margin-bottom:var(--px-4)}.mb-8{margin-bottom:var(--px-8)!important}.mb-12{margin-bottom:var(--px-12)}.mb-16{margin-bottom:var(--px-16)}.mb-24{margin-bottom:var(--px-24)}.mb-32{margin-bottom:var(--px-32)}.mb-40{margin-bottom:var(--px-40)}.ml-8{margin-left:var(--px-8)}.ml-16{margin-left:var(--px-16)}.ml-auto{margin-left:auto}.my-8{margin-top:var(--px-8);margin-bottom:var(--px-8)}.mr-4{margin-right:var(--px-4)}.mr-8{margin-right:var(--px-8)}.mr-xl{margin-right:var(--px-24)!important}.my-12{margin-top:var(--px-12)!important;margin-bottom:var(--px-12)!important}.my-16{margin-top:var(--px-16)!important;margin-bottom:var(--px-16)!important}.mh-16{margin-left:var(--px-16);margin-right:var(--px-16)}.radius-sm{border-radius:var(--px-4)}.radius-md{border-radius:var(--px-6)}.radius-lg{border-radius:var(--px-8)}.radius-xl{border-radius:var(--px-12)}.radius-2xl{border-radius:var(--px-16)}.radius-40{border-radius:var(--px-40)}.radius-24{border-radius:24px}.radius-circle{border-radius:50%}.box-shadow{box-shadow:var(--box-shadow)}.bg-canvas{background:var(--canvas-color)}.bg-secondary{background:var(--bg-color)!important}.bg-surface-4{background:var(--on-surface-color-4)}.bg-surface-8{background:var(--on-surface-color-8)}.bg-surface-variant-20{background:var(--on-surface-variant-20)}.min-w-0{min-width:0}.min-w-60{min-width:60px}.min-w-120{min-width:120px}.min-w-160{min-width:160px}.min-w-250{min-width:250px}.w-400{width:var(--sanas-modal-width-400)}.w-600{width:var(--sanas-modal-width-600)}.w-fit-content{width:fit-content}.w-half{width:50%}.w-full{width:100%}.min-w-320{min-width:320px}.max-w-750{max-width:750px}.max-w-full{max-width:100%}.h-full{height:100%}.clickable-rows .MuiDataGrid-row.row-not-clickable{cursor:default}.data-grid-cell{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.data-grid-cell-chips{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--px-8);width:100%;min-width:0;min-height:100%}.MuiDataGrid-row--dynamicHeight .MuiDataGrid-cell:has(.data-grid-cell),.MuiDataGrid-row--dynamicHeight .MuiDataGrid-cell:has(.data-grid-cell-chips){padding-top:var(--px-6);padding-bottom:var(--px-6)}.nowrap{white-space:nowrap}.popover-box-content{min-width:276px;max-height:350px;overflow-y:auto;padding:8px}.popover-box-content .MuiTreeView-root{max-height:200px;overflow-y:auto}.btn-transparent{background:none;border:none;cursor:pointer}.sidebar-items{min-width:var(--sidebar-item-width);overflow-x:auto;overflow-y:auto}.sidebar-items::-webkit-scrollbar{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:var(--px-8);height:var(--px-8);margin-right:-12px}.sidebar-items::-webkit-scrollbar-thumb{background:var(--on-surface-color-30);border-radius:var(--px-16)}.sidebar-items::-webkit-scrollbar-thumb:hover{background:var(--on-surface-color-60)}.account-switcher{position:relative;flex-shrink:0;margin-top:var(--px-8)}.account-switcher-pop{position:absolute;bottom:calc(100% + var(--px-8));left:0;right:0;z-index:20;max-height:320px;overflow-y:auto;overflow-x:hidden;padding:var(--px-8);background:var(--canvas-color);border:1px solid var(--on-surface-color-20);border-radius:var(--px-8);box-shadow:0 8px 24px #0000001f}.account-switcher-pop .company-chip{text-align:left;padding:var(--px-6) var(--px-8)}.account-switcher-pop .avatar{width:28px;height:28px;min-width:28px;min-height:28px;font-size:var(--px-12)}.account-switcher-pop::-webkit-scrollbar{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:var(--px-8);height:var(--px-8)}.account-switcher-pop::-webkit-scrollbar-thumb{background:var(--on-surface-color-30);border-radius:var(--px-16)}.account-switcher-pop::-webkit-scrollbar-thumb:hover{background:var(--on-surface-color-60)}.tree-item-wrapper{position:relative}.tree-item-collection{position:absolute;height:calc(100% - 19px);z-index:0;border-left:1px solid var(--divider-color)}.tree-group>.tree-item-wrapper:first-child>.tree-item:before{height:20px;transform:translateY(-9px)}.tree-item{width:var(--sidebar-item-width);min-width:fit-content;font-weight:500;height:32px;display:flex;flex:1;align-items:center;gap:var(--px-4);cursor:pointer;border-radius:var(--px-8);color:var(--on-surface-color-80)}.tree-item.is-page-item>*{color:var(--on-surface-color-60)}.tree-item:hover{background:var(--on-surface-color-5)}.tree-item:hover>*{color:var(--on-surface-color-100)}.tree-item:before{content:"";position:relative;height:38px;width:8px;z-index:0;transform:translateY(-16px);border-left:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);border-bottom-left-radius:var(--px-6)}.tree-item.selected{position:relative;background:var(--on-surface-variant-10);font-weight:700;color:var(--on-surface-color-100);z-index:1}.my-assigned-groups-tab{outline:none;border:none}.my-assigned-groups-tab:before{display:none}.my-assigned-groups-tab:focus,.my-assigned-groups-tab:focus-visible{outline:none}.tree-item.no-access{color:var(--on-surface-color-50);cursor:not-allowed;opacity:.7}.tree-item.no-access:hover{background-color:transparent;color:var(--on-surface-color-50)}.tree-item.no-access-ancestor{cursor:not-allowed}.tree-item.no-access-ancestor:hover{background-color:transparent}.tree-item.no-access-ancestor .tree-item-label{color:var(--on-surface-color-50);opacity:.7}.tree-item.no-access-ancestor:hover .tree-item-label{color:var(--on-surface-color-50)}.tree-item-icon{line-height:0}.tree-item-content{display:flex;flex:1;align-items:center;gap:var(--px-4);width:max-content;min-width:var(--sidebar-item-content-width)}.tree-item-label{flex:1;font-size:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--sidebar-item-label-width)}.tree-item-button{position:sticky;right:0;display:inline-flex;align-items:center;background:var(--canvas-color);padding:0 var(--px-4);border:none;border-radius:var(--px-4)}.tree-item-button>span{padding:var(--px-4)}.tree-item-button>button{line-height:0;border:none;cursor:pointer;background:none;padding:var(--px-4);border-radius:var(--px-4)}.tree-item.selected .tree-item-button,.tree-item-button:hover{background:var(--on-surface-variant-10)}.hidden{display:none}[role=treeitem]:before{content:"";position:relative;height:29px;width:12px;margin-top:-28px;transform:translate(-0px);border-left:1px solid var(--on-surface-color-30);border-bottom:1px solid var(--on-surface-color-30)}.settings-sidebar-item{display:inline-block;align-items:center;justify-content:start;cursor:pointer;gap:var(--px-2);color:var(--on-surface-color-60);padding:var(--px-6) var(--px-12);border:1px solid transparent;border-radius:var(--px-32);min-width:80px;font-size:var(--px-14)}.settings-sidebar-item.selected{font-weight:500;color:var(--on-surface-color-100);border-color:var(--on-surface-color-100)}.badge{background:var(--secondary-color-100);font-size:x-small;text-transform:uppercase;padding:var(--px-2) var(--px-4);color:var(--canvas-color);border-radius:var(--px-4);box-shadow:var(--box-shadow-0)}.chip-selected{background:var(--primary-color-100)!important;color:#fff!important}.dropdown-box{position:absolute;right:0;background:var(--canvas-color);box-shadow:var(--box-shadow-0);display:flex;flex-direction:column;z-index:99;border-radius:var(--px-12);overflow:hidden;min-width:160px;max-width:220px;border:1px solid var(--on-surface-color-10)}.tree-search-box{min-width:260px;max-width:280px;right:auto;left:0;max-height:320px;overflow-y:auto;box-sizing:border-box}.tree-search-item{display:flex;cursor:pointer;padding:var(--px-4) var(--px-16);align-items:center;gap:var(--px-8)}.tree-search-item.selected{background:var(--on-surface-variant-10);font-weight:700;color:var(--on-surface-color-100)}.tree-search-item:hover{background:var(--on-surface-variant-10)}.ellipsis-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.dropdown-box.separator>*:not(:first-child){border-top:1px solid var(--on-surface-color-10)}.dropdown-box-large{min-width:240px}.dropdown-menu-item{background:none;border:none;display:flex;align-items:center;justify-content:start;gap:var(--px-8);padding:var(--px-8) var(--px-12);cursor:pointer;text-align:start}.dropdown-box-large .dropdown-menu-item{padding:var(--px-12)}.dropdown-menu-item.selected{background:var(--on-surface-variant-10);padding:var(--px-6) var(--px-12)}.dropdown-menu-item-label{font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu-item-icon{line-height:100%}.dropdown-menu-item:hover{background:var(--on-surface-color-5)}.bg-10{background:var(--on-surface-color-10)}.border-20{border-color:var(--on-surface-color-10)}.border-surface-100{border:1.5px solid var(--on-surface-color-100)}.border-surface-60{border:1.5px solid var(--on-surface-color-60)}.border-surface-10{border:1.5px solid var(--on-surface-color-10)}.border-none{border:none!important}.account-chip{display:flex;align-items:center;background:none;border:none;cursor:pointer;gap:var(--px-8)}.account-chip-label{display:flex;flex-direction:column;align-items:start}.account-chip-label>:first-child{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-chip-wrapper{background:var(--on-surface-variant-5);position:relative;z-index:9;border-radius:var(--px-8)}.company-chip{display:flex;align-items:center;gap:var(--px-8);padding:var(--px-8);border-radius:var(--px-8);cursor:pointer}.company-chip.selected{background:var(--on-surface-variant-10)}.company-chip:hover{background:var(--on-surface-color-10)}.account-switch{position:relative;margin-top:var(--px-16)}.account-switch-link{display:flex;align-items:center;gap:var(--px-4);width:100%;text-align:left;padding:var(--px-4) var(--px-8);border:none;background:transparent;border-radius:var(--px-6);cursor:pointer;white-space:nowrap}.account-switch-link:hover{background:var(--on-surface-color-5)}.account-switch-link:hover .color-a-60{color:var(--on-surface-color-80)}.account-switch-link.is-open{background:var(--on-surface-color-10)}.account-switch-link:focus-visible{outline:2px solid var(--on-surface-color-40);outline-offset:2px}.account-switch-link:disabled{opacity:.5;cursor:default}.account-switch-menu{left:0;right:auto;max-width:calc(100% + var(--px-8));max-height:320px;overflow-y:auto}.account-id-row:hover .account-id-default,.account-id-row:focus-within .account-id-default{display:none}.account-id-row:hover .account-id-hover,.account-id-row:focus-within .account-id-hover{display:inline-flex;vertical-align:middle}.account-id-row .account-id-hover{display:none}.view-chip{background:var(--on-surface-variant-5);font-size:70%;padding:var(--px-2) var(--px-4);border-radius:var(--px-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:40px;height:40px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;background:var(--on-surface-color-10);border-radius:50%;font-weight:700}.avatar.bordered{background:var(--canvas-color);border:1px solid var(--on-surface-color-20)}.avatar.small{min-width:16px;min-height:16px;width:20px;height:20px}.profile-name{display:block;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-bar-wrapper{width:100%;height:96px;overflow:hidden;position:relative;display:flex;align-items:start;justify-content:center;transition:height ease-in-out .3s}.nav-bar-wrapper.nav-bar-wrapper-tall{height:172px;transition:height ease-in-out .3s}.nav-bar-wrapper>video{width:100%;position:absolute}.nav-bar-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--px-24)}.nav-bar{display:flex;gap:var(--px-8);background:var(--canvas-color);padding:var(--px-8);box-shadow:var(--box-shadow);border-radius:var(--px-48)}.nav-bar-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--px-4);background:none;border:none;cursor:pointer;font-weight:500;color:var(--on-surface-color-60);padding:var(--px-8) var(--px-12);border-radius:var(--px-48);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-bar-item.active{background:var(--on-surface-variant-10);box-shadow:0 1px 0 var(--on-surface-color-20);color:var(--on-surface-color-100)}.nav-bar-item:hover{background:var(--on-surface-color-5);box-shadow:none}.nav-bar-item-disabled{color:var(--on-surface-color-40);cursor:not-allowed}.nav-bar-item-disabled:hover{background:none}.nav-bar-item-disabled .nav-bar-item-icon{opacity:.55}.nav-bar-item-lock{color:var(--warning-color-100);line-height:0}.MuiTab-root.tab-onboarding-locked,.settings-sidebar-item.settings-sidebar-item-locked{color:var(--on-surface-color-40);cursor:not-allowed}.portal-lock-icon{align-items:center;color:var(--warning-color-100);display:inline-flex;line-height:0}.locked-label{align-items:center;display:inline-flex;gap:var(--px-4)}.settings-sidebar-item .portal-lock-icon{margin-left:var(--px-4);vertical-align:middle}.onboarding-card{overflow:hidden;padding:0}.onboarding-card-header{background:var(--warning-bg-color);border-bottom:1px solid var(--on-surface-color-10);padding:var(--px-12) var(--px-16)}.onboarding-card-header-icon{color:var(--warning-color-100);flex:none}.onboarding-status-chip{background:var(--canvas-color);border:1px solid var(--warning-color-30);border-radius:999px;color:var(--warning-color-100);flex:none;padding:var(--px-4) var(--px-12);white-space:nowrap}.onboarding-status-pulse{animation:onboardingPulse 1.6s ease-in-out infinite;background:var(--warning-color-100);border-radius:50%;flex:none;height:6px;width:6px}.onboarding-routes{display:grid;grid-template-columns:1fr 1fr;position:relative}.onboarding-route{display:flex;flex-direction:column;min-width:0;padding:var(--px-16)}.onboarding-route+.onboarding-route{border-left:1px solid var(--on-surface-color-10)}.onboarding-routes-or{align-items:center;background:var(--canvas-color);border:1.5px solid var(--on-surface-color-10);border-radius:50%;box-shadow:0 0 0 6px var(--canvas-color);color:var(--on-surface-color-60);display:flex;font-size:var(--font-size-11);font-weight:700;height:38px;justify-content:center;left:50%;letter-spacing:.06em;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px}.MuiTypography-root.onboarding-route-title{color:var(--on-surface-color-40);font-weight:700;letter-spacing:.09em;margin-bottom:var(--px-8);text-transform:uppercase}.onboarding-step{padding:var(--px-4) 0}.onboarding-step-index{align-items:center;background:var(--on-surface-color-8);border-radius:50%;color:var(--on-surface-color-40);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-10);font-weight:700;height:18px;justify-content:center;width:18px}.onboarding-step-index-done{background:var(--success-color-100);color:var(--canvas-color)}.onboarding-step-note{color:var(--on-surface-color-60);margin-left:var(--px-4)}.onboarding-step-action-hint{color:var(--on-surface-color-60);display:block;font-size:var(--px-12);margin:calc(-1 * var(--px-4)) 0 var(--px-12) 28px}.onboarding-step-action{margin:var(--px-8) 0 var(--px-12) 28px}.onboarding-card-footer{background:var(--bg-color);border-top:1px solid var(--on-surface-color-10);padding:var(--px-12) var(--px-16)}.onboarding-card-footer-icon{color:var(--accent-color-100);flex:none}@media(max-width:900px){.onboarding-routes{grid-template-columns:1fr}.onboarding-route+.onboarding-route{border-left:0;border-top:1px solid var(--on-surface-color-10)}}.os-toggle-compact{background:var(--on-surface-variant-10);border-radius:var(--px-8);flex:none;padding:var(--px-2)}.os-toggle-compact .MuiToggleButton-root{border:0;border-radius:var(--px-6);line-height:0;padding:var(--px-6) var(--px-14)}.os-toggle-compact .MuiToggleButton-root.Mui-selected{background:var(--canvas-color);box-shadow:var(--box-shadow-1)}.os-toggle-compact .MuiToggleButton-root svg{height:18px;width:18px}.sidebar-tree-locked{opacity:.45}.sidebar-tree-locked .tree-item{cursor:not-allowed}.MuiTypography-root.sidebar-locked-note{color:var(--on-surface-color-40);display:block;line-height:1.45;padding:0 var(--px-6)}.popover-box .MuiPopover-paper,.popover-box-content{min-width:220px;max-height:320px;overflow:hidden}.popover-box .MuiList-root>div{display:flex;flex-direction:column}.popover-box .MuiList-root>div .tree-view-root{flex:1;overflow-y:auto!important;overflow-x:auto!important}.anim-translate-top{animation:translateTop24 ease-in-out .3s 1}.anim-max-height-320{animation:animMaxHeight320 ease-in-out .3s 1;max-height:320px;overflow-y:auto}.table{overflow-x:auto}.data-cards{display:flex;flex-direction:column;gap:var(--px-12);padding:var(--px-4) 0}.data-card{display:flex;flex-direction:column;gap:var(--px-8);padding:var(--px-16);border:1px solid var(--on-surface-color-10);border-radius:var(--px-12);background:var(--surface-color, var(--on-surface-color-0));font-size:.875rem}.data-card-clickable{cursor:pointer}.data-card-clickable:hover{background:var(--on-surface-color-5, var(--on-surface-color-10))}.data-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--px-8)}.data-card-title{font-weight:600;min-width:0;flex:1}.data-card-controls{flex-shrink:0}.data-card-body{display:flex;flex-direction:column;gap:var(--px-4)}.data-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--px-12)}.data-card-label{flex-shrink:1;min-width:0;font-size:.85em;word-break:break-word}.data-card-label-info{display:inline-flex;align-items:center;margin-left:var(--px-4);vertical-align:middle}.data-card-value{flex-shrink:0;max-width:60%;text-align:right;overflow:hidden;text-overflow:ellipsis}.data-cards-empty{padding:var(--px-32) var(--px-16);text-align:center}.table-custom{border-collapse:collapse}.table-custom th{text-align:left;padding:var(--px-8);border-bottom:1px solid var(--on-surface-color-10)}.table-custom td{padding:var(--px-4) var(--px-8)}.sticky-title{position:sticky;top:-1px;z-index:9;background:var(--canvas-color)}.mask{position:fixed;width:100%;height:100%;z-index:100;background:var(--on-surface-color-20)}.sidebar-tree-item{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-item{background:none;border:none;display:inline-flex;align-items:center;font-weight:500;gap:var(--px-4);padding:var(--px-8)}.breadcrumb-can-select{cursor:pointer}.breadcrumb-can-select:hover{background:var(--on-surface-color-5);border-radius:var(--px-8)}.breadcrumb-item-label{text-align:left;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-item-label-no-ellipsis{max-width:none;overflow:visible;text-overflow:clip}.breadcrumb-item-icon{color:var(--on-surface-color-50)}.grid-4-2-1{display:grid;grid-template-columns:repeat(4,1fr)}.grid-5-2-1{display:grid;grid-template-columns:repeat(5,1fr)}.compliance-stat-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr 1fr}.grid-3-3-1{display:grid;grid-template-columns:repeat(3,1fr)}.grid-2-2-1{display:grid;grid-template-columns:repeat(2,1fr)}.grid-1{display:grid;grid-template-columns:1fr}.grid-1-by-3{display:grid;grid-template-columns:1fr 3fr}.manage-perm-grid{display:grid;gap:var(--px-12);grid-template-columns:180px 1fr}.manage-perm-grid-content{overflow-y:auto;max-height:60vh!important}.border-right-skip-last:not(:last-child){border-right:1px solid var(--divider-color);padding-right:var(--px-12)}.view-more-text{color:var(--muted-text-color)}.full-screen-banner{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:var(--canvas-color);display:flex;align-items:center;justify-content:center}.icon-font{font-size:var(--font-size-14)}.icon-color-muted{color:var(--on-surface-color-60)}.button-padding-sm{padding:var(--px-6) var(--px-16)!important}.row-hover-show{visibility:hidden!important;width:0!important;opacity:0;transition:opacity .2s ease}.MuiDataGrid-row:hover .row-hover-show{visibility:visible!important;width:auto!important;opacity:1}.group-chip{padding:var(--px-2) var(--px-8)!important}.create-group-modal{width:var(--sanas-modal-width-571);height:var(--sanas-modal-height-368);display:flex;flex-direction:column;align-items:center;gap:var(--px-16);padding-right:var(--px-24);background:var(--canvas-color);border-radius:var(--px-12)}.create-group-header-content{display:flex;align-items:center;gap:var(--px-16)}.create-group-icon-container{background:var(--on-surface-variant-20);border-radius:var(--px-16);display:flex;align-items:center;justify-content:center;padding:var(--px-12)}.create-group-content{width:100%;overflow-y:auto;padding:var(--px-24) var(--px-0);margin-top:var(--px-24);flex:1}.create-group-parent-info{display:flex;align-items:center;gap:var(--px-8);padding:var(--px-12) var(--px-16);background:var(--on-surface-color-5);border-radius:var(--px-8)}.create-group-button{background-color:var(--on-surface-color-100);color:var(--canvas-color);font-weight:600;font-size:var(--px-14);padding:var(--px-12) var(--px-16);border-radius:var(--px-8);height:var(--px-48)}.create-group-button:disabled{background-color:var(--on-surface-color-20)!important;color:var(--canvas-color)!important;opacity:1}.details-card-padding{padding:var(--px-8) var(--px-12)}.divider-bottom{padding-bottom:var(--px-20);border-bottom:1px solid var(--on-surface-color-10)}.create-portal-user .MuiOutlinedInput-root{padding-right:var(--px-8);padding-left:var(--px-8);flex-wrap:wrap;flex-direction:row}.create-portal-user .MuiInputBase-inputMultiline{padding:var(--px-8) var(--px-14)}.email-chips-container{flex:0 1 auto;align-self:flex-start;max-height:35vh;overflow-y:auto;padding:var(--px-4) var(--px-0);max-width:100%;min-width:min-content;box-sizing:border-box}.schedule-list-to-cell{flex:1 1 0%;min-width:0;max-width:100%}.select-icon{pointer-events:none;cursor:pointer;width:var(--px-40)!important}.grid-settings{display:grid;grid-template-columns:240px 1fr}.grid-settings.inverse{grid-template-columns:1fr 240px}.settings-tabs{position:sticky;top:48px;background:var(--canvas-color);z-index:8;overflow-y:auto;padding:var(--px-24) var(--px-32);height:68vh;box-sizing:border-box}.settings-main{position:sticky;top:48px;align-self:start;background:var(--bg-color);overflow-y:auto;height:68vh;box-sizing:border-box}.settings-main.order-1{order:0}.settings-image{width:240px;padding:var(--px-8)}.settings-image-icon{width:100%}.settings-sidebar-group{display:flex;flex-direction:column;align-items:start;gap:var(--px-8);margin-bottom:var(--px-24)}.group-selector-search{height:var(--px-32)!important}.group-selector-search-results{max-width:240px;overflow-y:auto;max-height:320px}.group-selector-info-card{background-color:var(--on-surface-color-5)!important;height:var(--px-56)!important}.group-selector-avatar{width:var(--px-40)!important;height:var(--px-40)!important;color:var(--primary-color-100)!important;background:var(--canvas-color)!important;border:1px solid var(--on-surface-color-40)!important}.group-selector-button{height:var(--px-40)!important;border-radius:var(--px-8)!important;text-transform:none!important}.group-selector-button:disabled{background-color:var(--on-surface-color-20)!important;color:var(--on-surface-color-60)!important}.group-selector-button:not(:disabled){background-color:var(--primary-color-100)!important;color:var(--canvas-color)!important}.group-selector-clear-btn{background-color:var(--canvas-color)!important;color:var(--on-surface-color-60)!important;border:1px solid var(--on-surface-color-40)!important}.assigned-groups-multi-select-paper{max-height:420px!important;overflow:hidden!important}.assigned-groups-multi-select-content{width:320px;max-height:420px!important;min-height:420px!important}.assigned-groups-multi-select-content .assigned-groups-multi-select-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.assigned-groups-loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--on-surface-color-5);opacity:.9;z-index:1}.assigned-groups-multi-select .tree-item-wrapper{position:relative}.assigned-groups-multi-select .tree-item{width:100%;min-width:0}.assigned-groups-multi-select .tree-item-label{max-width:none}.sanas-avatar-group .MuiAvatar-root,.sanas-avatar-group .MuiAvatarGroup-avatar{width:var(--px-32);height:var(--px-32);font-size:var(--px-12);font-weight:700;color:var(--canvas-color)}.sanas-avatar-group .MuiAvatar-root{border:var(--px-2) solid var(--canvas-color)}.progress-divider{width:100%;border:none;background-color:var(--on-surface-color-10);height:2px}.progress-divider-invisible{width:100%;border:none;background-color:transparent}.chart-container{max-height:400px;overflow-y:auto;overflow-x:hidden;width:100%;padding-left:8px}.chart-wrapper .MuiChartsAxis-label{white-space:nowrap;overflow:visible;text-overflow:unset;max-width:none}.chart-wrapper{height:auto;width:100%;min-height:300px}.chart-wrapper-large{height:404px}.chart-divider{margin:4px -24px 0}.chart-gradient-defs{height:0;width:0;position:absolute}.chart-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--px-8)}.chart-title-section,.chart-controls{display:flex;align-items:center;gap:var(--px-8)}.chart-select{min-width:150px}.chart-tooltip-icon{cursor:pointer;line-height:0}@media(max-width:768px){.chart-header{flex-direction:column;align-items:flex-start;gap:var(--px-12)}.chart-controls{width:100%;justify-content:flex-end}.chart-container{max-height:300px}}@media(max-width:480px){.chart-container{max-height:250px}}.granular-date-selector{border:1px solid var(--on-surface-color-100);border-radius:var(--px-8);display:flex;align-items:center;gap:var(--px-8)}.stats-card{display:flex;flex-direction:column;align-items:start;gap:var(--px-12);cursor:pointer;padding:var(--px-16)}.stats-card:hover{box-shadow:0 4px 5px 0 var(--primary-color-10)!important}.stats-card.stats-card-disabled{cursor:default}.stats-card.stats-card-disabled:hover{box-shadow:none!important}.json-viewer-card{width:100%;height:100vh;background:var(--canvas-color);box-sizing:border-box;display:flex;flex-direction:column}.json-viewer-header{padding:12px 16px;background:#ffffff20}.json-viewer-body{margin:0 var(--px-16);font-family:Courier New,monospace;flex:1;box-sizing:border-box;background:var(--on-surface-variant-10);overflow:auto;max-width:420px}.json-item{display:flex;align-items:start;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.json-item:hover{background:var(--on-surface-color-10)}.json-item-expandable{cursor:pointer}.json-item-icon{color:#191970;margin-right:4px;margin-top:2px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;transition:transform .2s ease}.json-item-icon.rotated{transform:rotate(-90deg)}.json-item-key{color:#191970;font-family:Courier New,monospace}.json-item-colon{color:#708090;margin:0 var(--px-8)}.json-item-value{font-family:Courier New,monospace;font-weight:700}.json-value-null{color:gray}.json-value-boolean{color:#ff8c00}.json-value-number{color:purple}.json-value-string{color:#2e8b57}.json-item-preview{color:var(--on-surface-color-60);font-family:Courier New,monospace}.json-item-children{margin-left:var(--px-16);border-left:1px solid var(--divider-color);padding-left:var(--px-8)}.svg-chart-loader{width:100%;height:260px}.svg-loader-chart-graph{width:100%;fill:url(#chart-graph-gradient);animation:fillChartStrokeGrid 1s linear infinite;clip-path:inset(0 100% 0 0)}.svg-loader-chart{fill:none;stroke-width:2px;stroke:var(--on-surface-color-30);stroke-dasharray:800;stroke-dashoffset:800;animation:fillChartStroke 1s linear infinite}.svg-loader-grid{fill:none;stroke:var(--on-surface-color-10)}.svg-loader-rect{fill:url(#chart-legand-gradient);border-radius:var(--px-12)}.bar-chart-loader-item-wrapper{padding:var(--px-16) 0;border-left:1px solid var(--divider-color);width:100%}.bar-chart-loader:last-child .bar-chart-loader-item-wrapper{border-bottom:1px solid var(--divider-color)}.bar-chart-loader:nth-child(5n+1) .bar-chart-loader-item{animation-delay:0ms;animation-duration:.7s}.bar-chart-loader:nth-child(5n+2) .bar-chart-loader-item{animation-delay:.1s;animation-duration:.6s}.bar-chart-loader:nth-child(5n+3) .bar-chart-loader-item{animation-delay:.2s;animation-duration:.9s}.bar-chart-loader:nth-child(5n+4) .bar-chart-loader-item{animation-delay:.3s;animation-duration:.4s}.bar-chart-loader:nth-child(5n+5) .bar-chart-loader-item{animation-delay:.4s;animation-duration:.5s}.bar-chart-loader-item{height:48px;width:100%;background:linear-gradient(to right,var(--on-surface-color-10),var(--on-surface-color-4));animation:fillBarChartItem .6s linear infinite;animation-direction:alternate}.hidden-date-picker{position:absolute;left:-9999px;opacity:0;pointer-events:none}.w-36{width:36px}.w-140{width:140px}.w-240{width:240px}.h-36{height:36px}.min-w-36{min-width:36px}.h-150{max-height:150px}.min-h-0{min-height:0}.min-h-150{min-height:150px}.min-h-200{min-height:200px}.min-h-400{min-height:400px}.mt-2{margin-top:2px}.lh-tight{line-height:1.2}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none;user-select:none}.opacity-50{opacity:.5!important}.bg-none{background:none}.bg-primary-5{background-color:var(--primary-color-5, rgba(0, 0, 0, .05))}.bg-rgba-black-02{background-color:#00000005}.transition-bg{transition:background-color .2s}.bg-surface-10-hover:hover{background-color:var(--on-surface-color-10)}.border-dashed-primary{border:2px dashed var(--primary-color-100)}.border-dashed-surface-20{border:2px dashed var(--on-surface-color-20)}.border-top-dashed-surface-20{border-top:1px dashed var(--on-surface-color-20)}.border-warning-yellow{border:1px solid #ffe082}.list-disc{list-style-type:disc}.color-warning-brown{color:#b76e00}.color-white{color:var(--canvas-color)!important}.color-black{color:var(--primary-color-100)!important}.bg-black{background-color:var(--primary-color-100)}.bg-black:hover{background-color:var(--on-surface-color-30)}.bulk-add-button{background-color:var(--on-surface-color-5)!important}.h-bulk-job-record{min-height:50px;flex-shrink:0}.h-bulk-job-container{min-height:136px;flex-shrink:0}.h-bulk-error-list{max-height:220px}.break-word{overflow-wrap:anywhere}.upload-guidelines-back-button{min-width:0!important}.status-chip-info{background-color:var(--info-color-10)!important;color:var(--info-color-100)!important}.status-chip.enabled{background-color:var(--success-color-10);color:var(--profile-color-1)}.status-chip.disabled{background-color:var(--on-surface-variant-5);color:var(--on-surface2-color-100)}.option-box{width:100%;margin-left:0;margin-bottom:var(--px-12);padding:var(--px-2) var(--px-6)!important;border-radius:var(--px-16)}#_wfx_unified_panel{z-index:90!important}.speech-insights-copy-icon{display:inline-flex;color:var(--on-surface-color-40);cursor:pointer}.speech-insights-copy-icon:hover{color:var(--on-surface-color-70)}.speech-insights-copy-icon.copied{color:var(--on-surface-color-100)}.speech-insights-no-data{color:var(--on-surface-color-40);font-style:italic;line-height:1.7}.speech-insights-state{line-height:1.7}.speech-insights-state-error{color:var(--error-color-100)}.speech-insights-chart-body{flex:1;min-height:242px;width:100%;display:flex;justify-content:center;align-items:center}.speech-insights-donut-wrap{position:relative;width:208px;height:208px}.speech-insights-donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-dot-outbound{background-color:#8ecfea}.legend-dot-inbound{background-color:#b5c1d4}.speech-insights-tab-divider{margin-top:-1px}.speech-insights-list{margin:0;padding-left:20px}.speech-insights-table{width:100%;border-collapse:collapse}.speech-insights-table th,.speech-insights-table td{text-align:left;padding:4px 12px 4px 0;vertical-align:top}.speech-insights-table th{white-space:nowrap}.speech-insights-table tbody tr{border-top:1px solid var(--divider-color, rgba(0, 0, 0, .08))}.speech-insights-gradient-svg{position:absolute;width:0;height:0}.quartile-tabs-row{position:sticky;top:0;z-index:6;background:var(--canvas-color);padding-block:6px}.quartile-tabs-row .speech-insights-filter-bar{flex-direction:row;align-items:center;align-self:center;width:auto;gap:8px!important}.quartile-tabs-row .speech-insights-filter-bar>*{width:auto}.quartile-tabs-row .speech-insights-filter-bar .MuiInputBase-root{width:auto;min-width:132px;font-size:13px}.quartile-tabs-row .speech-insights-filter-bar .MuiSelect-select{padding:8px 30px 8px 12px!important;line-height:18px}.quartile-tabs-row .speech-insights-filter-bar .speech-insights-reset-filters-btn{width:36px;height:36px}.quartile-tabs-row .speech-insights-filter-bar-row{width:auto}.quartile-tabs-row .speech-insights-filter-bar-row-grow{flex:0 0 auto;min-width:150px}.quartile-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px;align-items:start}@media(max-width:1024px){.quartile-layout{grid-template-columns:minmax(0,1fr)}.quartile-drill-panel{position:static;max-height:none}}.quartile-main{min-width:0;display:flex;flex-direction:column;gap:16px}.quartile-section{display:flex;flex-direction:column;gap:12px}.quartile-boxplot{position:relative}.quartile-plot-area{position:relative;height:132px;margin-top:4px}.quartile-violin-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.quartile-violin-shape{fill:var(--on-surface-color-8);stroke:var(--on-surface-color-80);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.quartile-whisker-line{position:absolute;top:50%;height:2px;background:var(--on-surface-color-80);transform:translateY(-50%)}.quartile-cap{position:absolute;top:50%;width:2px;height:14px;background:var(--on-surface-color-80);transform:translate(-50%,-50%)}.quartile-iqr-box{position:absolute;top:50%;height:22px;background:var(--canvas-color);border:1.5px solid var(--on-surface-color-80);border-radius:5px;transform:translateY(-50%)}.quartile-median{position:absolute;top:50%;width:3px;height:24px;border-radius:2px;background:#42de98;transform:translate(-50%,-50%)}.quartile-hover-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:default}.quartile-hover-guide{position:absolute;top:6px;bottom:6px;width:1px;background:var(--on-surface-color-20);transform:translate(-50%);pointer-events:none;z-index:6}.quartile-hover-marker{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--on-surface-color-80);border:2px solid var(--canvas-color);transform:translate(-50%,-50%);box-shadow:0 0 0 3px #00000014;pointer-events:none;z-index:7}.quartile-hover-tooltip{position:absolute;top:2px;background:var(--on-surface-color-100);color:var(--canvas-color);padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;z-index:8;box-shadow:0 2px 8px #00000026}.quartile-axis-divider{margin:14px 0 6px}.quartile-axis-marks{position:relative;width:100%;height:6px}.quartile-axis-tick-mark{position:absolute;top:0;width:1px;height:6px;background:var(--on-surface-color-40);transform:translate(-50%)}.quartile-axis-labels{position:relative;width:100%;height:18px;margin-top:2px;overflow:visible}.quartile-axis-labels-staggered{height:34px}.quartile-axis-label{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.quartile-axis-label-row2{top:16px}.quartile-outlier-dot{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--on-surface-color-40);border:1.5px solid var(--canvas-color);transform:translate(-50%,-50%);z-index:3}.quartile-sample-dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--on-surface-color-60);border:1.5px solid var(--canvas-color);transform:translate(-50%,-50%);z-index:3}.quartile-outlier-toggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.quartile-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quartile-card{text-align:left;border:1px solid var(--on-surface-color-8);border-radius:12px;background:var(--canvas-color);cursor:pointer;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease}.quartile-card:hover{border-color:var(--on-surface-color-30)}.quartile-card-selected,.quartile-card-selected:hover{border-color:var(--on-surface-color-100)}.quartile-card-title{line-height:1.4}.quartile-card-stats{display:flex;flex-direction:column;gap:5px}.quartile-stat-strong{color:var(--on-surface-color-100);font-weight:700}.quartile-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.quartile-dot-low{background:#42de98}.quartile-dot-mid{background:#f5a623}.quartile-dot-high{background:#ff4b5f}.quartile-drill-panel{padding:16px;position:sticky;top:56px;align-self:start;max-height:calc(100vh - 180px);display:flex;flex-direction:column}.quartile-drill-meta-row{display:flex;gap:12px;border:1px solid var(--on-surface-color-8);border-radius:12px;padding:12px;margin-bottom:10px;flex:0 0 auto}.quartile-drill-meta-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.quartile-users-header{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--on-surface-color-8);border-radius:12px 12px 0 0;padding:12px;margin-top:2px;flex:0 0 auto}.quartile-user-list{border:1px solid var(--on-surface-color-8);border-top:0;border-radius:0 0 12px 12px;flex:1 1 auto;min-height:80px;overflow-y:auto;overflow-x:hidden}.quartile-agent-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.quartile-agent-table th{position:sticky;top:0;z-index:1;background:var(--canvas-color);color:var(--on-surface-color-60);font-weight:600;font-size:12px;text-align:right;vertical-align:bottom;padding:8px;border-bottom:1px solid var(--on-surface-color-8);white-space:normal;overflow-wrap:anywhere}.quartile-agent-table th.quartile-agent-col-name{text-align:left;width:38%}.quartile-agent-table th:nth-child(2),.quartile-agent-table th:nth-child(3){width:19%}.quartile-agent-table th:nth-child(4){width:24%}.quartile-agent-table td{padding:9px 8px;text-align:right;border-bottom:1px solid var(--on-surface-color-8);color:var(--on-surface-color-100)}.quartile-agent-table tbody tr:last-child td{border-bottom:0}.quartile-agent-table td.quartile-agent-name{text-align:left;font-weight:500;max-width:0;overflow:hidden}.quartile-agent-name-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quartile-agent-num{white-space:nowrap}.quartile-agent-row{cursor:pointer}.quartile-agent-row:hover td{background:var(--on-surface-color-4)}.quartile-agent-row:focus-visible{outline:2px solid var(--on-surface-color-40);outline-offset:-2px}.speech-agent-filter-chip{border:1px solid var(--on-surface-color-8);border-radius:999px;padding:4px 6px 4px 12px;background:var(--canvas-color)}.speech-agent-filter-chip-clear{color:var(--on-surface-color-60)}.quartile-empty{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.quartile-empty-compact{min-height:72px}.quartile-card-static{cursor:default}.quartile-card-static:hover{border-color:var(--on-surface-color-8)}.quartile-modal-header{width:100%;padding-right:4px}.quartile-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--on-surface-color-8);color:var(--on-surface-color-80)}.quartile-modal-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--on-surface-color-8);border-radius:10px;padding:8px 12px}.quartile-modal-chip-label{color:var(--on-surface-color-60);font-size:13px}.quartile-modal-chip-value{color:var(--on-surface-color-100);font-weight:600;font-size:14px}.quartile-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;width:100%}.quartile-modal-sections{display:flex;flex-direction:column;gap:12px}.quartile-modal-layout{display:flex;align-items:flex-start;gap:12px;width:100%}.quartile-modal-layout>.quartile-modal-sections{flex:1 1 auto;min-width:0}.quartile-drill-panel--modal{flex:0 0 340px;top:0;max-height:calc(90vh - 180px)}@media(max-width:1024px){.quartile-modal-layout{flex-direction:column}.quartile-drill-panel--modal{flex:1 1 auto;width:100%;max-height:none}}.quartile-modal-body .quartile-section{gap:8px}.quartile-modal-body .quartile-boxplot-card{padding:14px 18px}.quartile-modal-body .quartile-boxplot-card .mb-8{margin-bottom:2px}.quartile-modal-body .quartile-boxplot-card .mb-16{margin-bottom:8px}.quartile-modal-body .quartile-plot-area{height:72px;margin-top:0}.quartile-modal-body .quartile-axis-divider{margin:8px 0 6px}.quartile-modal-body .quartile-card{padding:12px;gap:6px}.quartile-modal-body .quartile-card-stats{gap:4px}.call-detail-layout{display:grid;grid-template-columns:1fr 420px;gap:8px;min-height:0}.call-detail-insights{display:flex;flex-direction:column;gap:var(--px-8);min-width:0}.call-detail-transcript{position:sticky;top:8px;align-self:start;height:calc(100vh - 120px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;min-height:0}.call-detail-transcript>*{flex:1;min-height:0;width:100%}.call-detail-transcript-card{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.call-detail-transcript-card>.speech-insights-no-data:last-child,.call-detail-transcript-card>.speech-insights-state:last-child{flex:1;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.call-detail-layout{grid-template-columns:1fr}.call-detail-transcript{position:static;height:auto;max-height:none}.call-detail-transcript-card{min-height:500px;max-height:500px}}.transcript-messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:2px 0;flex:1;min-height:0}.transcript-row{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:100%}.transcript-turn{display:flex;flex-direction:column;width:100%;max-width:100%}.transcript-turn--outbound,.transcript-turn--agent,.transcript-turn--inbound,.transcript-turn--customer{align-self:stretch}.transcript-turn-content{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:min(280px,100%)}.transcript-turn--outbound .transcript-turn-content,.transcript-turn--agent .transcript-turn-content{align-items:flex-end}.transcript-turn--inbound .transcript-turn-content,.transcript-turn--customer .transcript-turn-content{align-items:flex-start}.transcript-bubble-text{margin:0;display:block;font-size:13px;line-height:1.35;word-break:break-word}.transcript-bubble-time{display:block;width:100%;margin:0;padding-top:4px;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;opacity:.55;color:var(--on-surface-color-60)}.transcript-alert-label{margin:0;font-size:11px;line-height:1.35;color:var(--error-main, #d32f2f);word-break:break-word}.transcript-turn--outbound .transcript-alert-label,.transcript-turn--agent .transcript-alert-label{text-align:right}.transcript-turn--inbound .transcript-alert-label,.transcript-turn--customer .transcript-alert-label{text-align:left}.transcript-alert-chips{display:flex;flex-direction:column;gap:2px;max-width:100%;margin-top:2px;font-size:10px;line-height:1.35;color:var(--error-main, #d32f2f)}.transcript-turn--outbound .transcript-alert-chips,.transcript-turn--agent .transcript-alert-chips{align-items:flex-end;text-align:right}.transcript-turn--inbound .transcript-alert-chips,.transcript-turn--customer .transcript-alert-chips{align-items:flex-start;text-align:left}.transcript-alert-chips-text{overflow-wrap:anywhere;word-break:break-word}.transcript-row--outbound{justify-content:flex-end}.transcript-row--inbound{justify-content:flex-start}.transcript-avatar{width:24px;height:24px;min-width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.transcript-avatar--outbound{background-color:var(--secondary-color-10);color:var(--secondary-color-100)}.transcript-avatar--inbound{background-color:var(--on-surface-variant-10);color:var(--on-surface-color-60)}.transcript-bubble,.alert-modal-bubble{display:flex;flex-direction:column;gap:2px;padding:8px 12px 7px;border-radius:11px;line-height:1.35;max-width:min(280px,100%);width:fit-content}.transcript-bubble--outbound,.alert-modal-bubble-agent{background-color:var(--bubble-agent-bg);color:var(--bubble-agent-text);border:1px solid var(--bubble-agent-border);border-bottom-right-radius:3px}.transcript-bubble--inbound,.alert-modal-bubble-customer{background-color:var(--bubble-customer-bg);color:var(--bubble-customer-text);border:1px solid var(--bubble-customer-border);border-bottom-left-radius:3px}.transcript-bubble--flagged,.alert-modal-bubble-flagged{border:1px solid var(--bubble-flagged-border);background:var(--bubble-flagged-bg);color:var(--on-surface-color-100)}.transcript-turn--active-alert .transcript-bubble--flagged,.transcript-turn--active-alert .alert-modal-bubble-flagged{outline:2px solid var(--bubble-flagged-focus);outline-offset:2px}.transcript-alert-nav{flex-shrink:0}.transcript-alert-nav-counter{min-width:36px;text-align:center;-webkit-user-select:none;user-select:none}.speech-insights-line-chart{width:100%;min-height:250px}.speech-insights-line-chart .MuiAreaElement-root[data-series=callVolume]{fill:url(#callVolumeGradient)}.speech-insights-line-chart .MuiChartsAxis-line{display:none!important}.speech-insights-line-chart .MuiChartsGrid-line{stroke:var(--on-surface-color-20);stroke-dasharray:3 3;stroke-width:1}.speech-insights-line-chart .MuiChartsAxis-tickLabel{font-weight:var(--font-400)!important;font-size:var(--font-size-10)!important}.speech-insights-section-card{border:1px solid var(--on-surface-color-10);border-radius:12px;background:var(--surface-color)}.speech-insights-stat-card{flex:1;padding:20px;text-align:center}.speech-insights-table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .8fr 1.5fr;padding:12px 24px;background-color:var(--surface-secondary, #f9fafb);border-bottom:1px solid var(--on-surface-color-10)}.speech-insights-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .8fr 1.5fr;padding:12px 24px;border-bottom:1px solid var(--on-surface-color-10);align-items:center}.speech-insights-table-row:last-child{border-bottom:none}.speech-insights-table-row:hover{background-color:var(--surface-secondary, #f9fafb)}.speech-insights-status-dot{width:8px;height:8px;border-radius:50%}.speech-insights-status-dot-success{background-color:var(--success-color, #22c55e)}.speech-insights-status-dot-info{background-color:var(--info-color, #3b82f6)}.speech-insights-status-dot-warning,.speech-insights-status-dot-default{background-color:var(--warning-color, #f59e0b)}.speech-insights-chip-sm{height:22px!important;font-size:11px!important}.speech-insights-chip-severity{height:20px!important;font-size:11px!important;text-transform:capitalize!important}.speech-insights-icon-active{color:var(--accent-color, #2dd4bf)}.speech-insights-icon-muted{color:var(--text-secondary, #9ca3af)}.speech-insights-alert-card{padding:24px}.speech-insights-alert-card:hover{background-color:var(--surface-secondary, #f9fafb)}.speech-insights-alert-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.speech-insights-alert-icon-high{background-color:var(--error-bg, #fef2f2)}.speech-insights-alert-icon-high .material-symbols-rounded{color:var(--error-color, #ef4444)}.speech-insights-alert-icon-medium{background-color:var(--warning-bg, #fffbeb)}.speech-insights-alert-icon-medium .material-symbols-rounded{color:var(--warning-color, #f59e0b)}.speech-insights-alert-icon-low{background-color:var(--info-bg, #eff6ff)}.speech-insights-alert-icon-low .material-symbols-rounded{color:var(--info-color, #3b82f6)}.speech-insights-config-card{padding:24px;box-shadow:none}.speech-insights-config-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.speech-insights-config-icon-enabled{background-color:var(--accent-color-10, rgba(45, 212, 191, .1))}.speech-insights-config-icon-disabled{background-color:var(--surface-secondary, #f9fafb)}.speech-insights-ssi-divider{margin:var(--px-16) 0}.speech-insights-ssi-input{width:120px;border:1px solid var(--on-surface-color-20);background:var(--surface-color);color:var(--on-surface-color-100)}.config-portal-card{display:flex;flex-direction:column;gap:var(--px-12)}.config-portal-name-cell{width:100%;min-width:0}.compliance-sub-tabs{border:1px solid var(--on-surface-color-20);border-radius:10px;padding:4px;width:fit-content}.compliance-sub-tab{padding:8px 20px;border-radius:8px;border:none;background:transparent;cursor:pointer;white-space:nowrap;line-height:1.4}.compliance-sub-tab:disabled{opacity:.4;cursor:not-allowed}.compliance-sub-tab-active{background:var(--on-surface-color-100);border-color:var(--on-surface-color-100);color:var(--canvas-color)}.compliance-sub-tab-active p{color:var(--canvas-color)!important}.compliance-last-updated{border:1px solid transparent;border-radius:8px;padding:0 10px;gap:6px!important;height:36px;box-sizing:border-box;font-variant-numeric:tabular-nums;flex-shrink:0;transition:background-color .3s ease,border-color .3s ease}.compliance-last-updated--fresh{background:var(--alert-live-bg);border-color:var(--alert-live-border)}.compliance-last-updated--aging{background:var(--warning-bg-color);border-color:var(--warning-color-10)}.compliance-last-updated--stale{background:var(--on-surface-variant-20);border-color:var(--divider-color)}.compliance-live-dot{position:relative;width:8px;height:8px;border-radius:50%;flex-shrink:0}.compliance-live-dot--fresh{background:var(--alert-live-dot)}.compliance-live-dot--aging{background:var(--warning-color-100)}.compliance-live-dot--stale{background:var(--on-surface-color-40)}.compliance-live-dot--fresh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--alert-live-dot);animation:compliance-live-pulse 1.6s ease-out infinite}@keyframes compliance-live-pulse{0%{transform:scale(1);opacity:.7}70%{opacity:0}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.compliance-live-dot--fresh:after{animation:none}}.error-status-chip-label{display:flex;align-items:center;gap:4px;min-width:0}.error-status-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-status-chip-more{flex-shrink:0;font-weight:600}.live-status-banner{display:flex;align-items:center;gap:var(--px-16);padding:var(--px-16);border:1px solid var(--divider-color);border-left-width:4px;border-radius:var(--px-12);background:var(--canvas-color);box-sizing:border-box;transition:background .3s ease,border-color .3s ease}.live-status-banner--fresh{border-color:var(--alert-live-border);border-left-color:var(--alert-live-dot);background:linear-gradient(90deg,var(--alert-live-bg) 0%,var(--canvas-color) 55%)}.live-status-banner--aging{border-color:var(--warning-color-30);border-left-color:var(--warning-color-100);background:linear-gradient(90deg,var(--warning-bg-color) 0%,var(--canvas-color) 55%)}.live-status-banner--stale{border-color:var(--divider-color);border-left-color:var(--on-surface-color-40);background:linear-gradient(90deg,var(--on-surface-variant-20) 0%,var(--canvas-color) 55%)}.live-status-banner-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--px-12);background:var(--on-surface3-color-100);color:var(--alert-live-dot)}.live-status-banner--aging .live-status-banner-icon{color:var(--warning-color-100)}.live-status-banner--stale .live-status-banner-icon{color:var(--on-surface-color-40)}.live-status-banner-icon .compliance-live-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;box-shadow:0 0 0 2px var(--canvas-color)}.live-status-timeline-hint{display:flex;align-items:center;color:var(--on-surface-color-60);flex-shrink:0}.live-status-banner-subtitle{font-variant-numeric:tabular-nums}.live-status-banner-elapsed{cursor:help;text-decoration:underline dotted var(--on-surface-color-30);text-underline-offset:3px}.compliance-refresh-icon{display:flex;align-items:center;border:none;background:none;padding:0;color:inherit;cursor:pointer}.compliance-refresh-icon:disabled{cursor:default}.cursor-pointer{cursor:pointer}.compliance-alerts-grid-wrapper{display:flex;flex-direction:column}.compliance-alerts-loader-frame{min-height:720px;display:flex;align-items:center;justify-content:center}.compliance-alerts-grid .MuiDataGrid-row{min-height:64px!important;max-height:none!important}.compliance-alerts-grid .MuiDataGrid-row:hover{background-color:transparent!important}.compliance-alerts-grid .MuiDataGrid-columnHeaders{background-color:var(--surface-secondary, #f9fafb)}.compliance-alerts-grid .MuiDataGrid-columnHeader[data-field=openActions] .MuiDataGrid-columnHeaderTitleContainer,.compliance-alerts-grid .MuiDataGrid-columnHeader[data-field=openActions] .MuiDataGrid-columnHeaderTitleContainerContent{justify-content:flex-start!important}.compliance-alerts-grid .MuiDataGrid-columnSeparator{display:none!important}.compliance-alerts-grid .MuiDataGrid-scrollbarFiller,.MuiDataGrid-columnHeaders .MuiDataGrid-scrollbarFiller{border-bottom:none!important;background-color:transparent!important}.audit-logs-grid .MuiDataGrid-row{cursor:pointer}.audit-logs-grid .audit-chevron{opacity:0;color:var(--secondary-color-100);transition:opacity .12s ease}.audit-logs-grid .MuiDataGrid-row:hover .audit-chevron{opacity:1}.audit-logs-grid .audit-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:var(--font-size-12);letter-spacing:.02em}.audit-logs-grid .tabular{font-variant-numeric:tabular-nums}.audit-logs-grid .MuiDataGrid-columnHeader{color:var(--on-surface-color-60)!important}.audit-chip-content{display:inline-flex;align-items:center;gap:var(--px-6)}.audit-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.audit-fchip.MuiChip-root{background-color:var(--canvas-color);border:1px solid var(--divider-color);border-radius:999px;height:30px}.audit-fchip.MuiChip-root:hover{background-color:var(--canvas-color)}.audit-fchip .MuiChip-label{display:flex;align-items:center;padding-left:var(--px-12);padding-right:var(--px-8);font-size:var(--font-size-12)}.audit-fchip-label{display:inline-flex;align-items:center;gap:var(--px-4);color:var(--on-surface-color-60);font-weight:500}.audit-fchip-label b{color:var(--on-surface-color-100);font-weight:600}.audit-fchip-x{display:inline-flex;align-items:center;margin-left:var(--px-6);color:var(--on-surface-color-40);cursor:pointer}.audit-fchip-x:hover{color:var(--on-surface-color-70)}.audit-cat-seg.MuiToggleButtonGroup-root{height:48px;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:stretch;gap:4px;background:var(--bg-color);border:1px solid var(--on-surface-color-8);border-radius:10px;padding:4px}.audit-cat-seg .MuiToggleButton-root{height:100%}.audit-cat-seg .MuiToggleButton-root{border:0;margin:0;border-radius:7px;text-transform:none;display:inline-flex;align-items:center;gap:var(--px-8);padding:0 var(--px-12);color:var(--on-surface-color-60);font-weight:600;line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.audit-cat-seg .MuiToggleButton-root:hover{background:transparent}.audit-cat-seg .MuiToggleButton-root.Mui-selected,.audit-cat-seg .MuiToggleButton-root.Mui-selected:hover{background:var(--canvas-color);color:var(--on-surface-color-90);box-shadow:0 1px 2px #10182824}.audit-cat-seg .MuiToggleButton-root:focus-visible{outline:2px solid var(--secondary-color-100);outline-offset:2px}.audit-cat-seg .audit-cat-count{font-size:var(--font-size-12);font-weight:700;padding:1px var(--px-8);border-radius:999px;background:var(--on-surface-color-10);color:var(--on-surface-color-60);font-variant-numeric:tabular-nums}.audit-cat-seg .MuiToggleButton-root[data-cat=portal] .audit-cat-dot{background:var(--secondary-color-100)}.audit-cat-seg .MuiToggleButton-root[data-cat=app] .audit-cat-dot{background:var(--accent-color-100)}.audit-cat-seg .MuiToggleButton-root[data-cat=all] .audit-cat-dot{background:linear-gradient(135deg,var(--secondary-color-100) 50%,var(--accent-color-100) 50%)}.audit-cat-seg .MuiToggleButton-root.Mui-selected[data-cat=portal] .audit-cat-count{background:var(--secondary-color-10);color:var(--secondary-color-100)}.audit-cat-seg .MuiToggleButton-root.Mui-selected[data-cat=app] .audit-cat-count{background:var(--accent-color-10);color:var(--accent-color-100)}.audit-cat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.audit-cat-seg .audit-cat-dot{width:8px;height:8px}.audit-details{width:600px;max-width:100vw;padding:var(--px-24);color:var(--on-surface-color-90)}.audit-details-header{padding-bottom:var(--px-16);border-bottom:1px solid var(--on-surface-color-10)}.audit-details-eyebrow{font-size:var(--font-size-12);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-color-40);font-weight:600}.audit-details-title{font-size:var(--px-20);font-weight:700;letter-spacing:-.01em;margin-top:var(--px-4)}.audit-details-meta{margin-top:var(--px-12);color:var(--on-surface-color-60);font-size:var(--font-size-14)}.audit-details-tabs{margin-top:var(--px-16);border-bottom:1px solid var(--on-surface-color-10)}.audit-details-tab{display:inline-block;padding:var(--px-8) var(--px-4) var(--px-12);font-weight:600;color:var(--on-surface-color-60)}.audit-details-tab.active{color:var(--on-surface-color-100);border-bottom:2px solid var(--info-color-100)}.audit-details-toggle-row{margin:var(--px-16) 0}.audit-seg{display:inline-flex;background:var(--on-surface-color-5);border:1px solid var(--on-surface-color-10);border-radius:var(--px-8);padding:var(--px-2)}.audit-seg button{border:0;background:transparent;font:inherit;font-size:var(--font-size-14);color:var(--on-surface-color-60);padding:var(--px-4) var(--px-12);border-radius:var(--px-6);cursor:pointer}.audit-seg button.on{background:var(--canvas-color);color:var(--on-surface-color-100);font-weight:600;box-shadow:var(--shadow-xs, 0 1px 2px rgba(16, 24, 40, .06))}.audit-card{border:1px solid var(--on-surface-color-10);border-radius:var(--px-12);padding:var(--px-20);margin-bottom:var(--px-12)}.audit-details-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-20) var(--px-16)}.audit-details-field.full{margin-bottom:var(--px-16)}.audit-details-field-label{display:flex;align-items:center;gap:var(--px-6);font-size:var(--font-size-12);color:var(--on-surface-color-50);margin-bottom:var(--px-6)}.audit-details-subfield-label{font-size:var(--font-size-12);color:var(--on-surface-color-50);margin-bottom:var(--px-6)}.audit-details-field-value{font-size:var(--font-size-14);color:var(--on-surface-color-90)}.audit-id-field{display:flex;align-items:center;justify-content:space-between;gap:var(--px-8);border:1px solid var(--on-surface-color-10);border-radius:var(--px-8);padding:var(--px-8) var(--px-12);background:var(--on-surface-color-4)}.audit-section-head{display:flex;align-items:center;gap:var(--px-6);cursor:pointer;font-size:var(--font-size-12);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-color-50);margin-bottom:var(--px-12)}.audit-section-head .rotated{transform:rotate(-90deg)}.audit-section-head:last-child{margin-bottom:0}.audit-details-funnel{display:inline-flex;align-items:center;color:var(--on-surface-color-40);cursor:pointer}.audit-details-funnel:hover{color:var(--info-color-100)}.audit-leaf-chip.MuiChip-root{background-color:var(--on-surface-color-8);height:22px}.audit-details .audit-muted{color:var(--on-surface-color-40)}.audit-details .audit-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:var(--font-size-13, 13px);letter-spacing:.02em}.audit-json-card{position:relative;border:1px solid var(--on-surface-color-10);border-radius:var(--px-12);padding:var(--px-16);overflow:auto;background:var(--canvas-color)}.audit-json-copy{position:absolute;top:var(--px-12);right:var(--px-12);display:inline-flex;align-items:center;gap:var(--px-4);border:1px solid var(--on-surface-color-20);border-radius:var(--px-6);background:var(--canvas-color);color:var(--on-surface-color-70);font:inherit;font-size:var(--font-size-12);padding:var(--px-4) var(--px-8);cursor:pointer}.audit-json-copy:hover{background:var(--on-surface-color-5)}.audit-json-code{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:13px;line-height:1.65}.audit-json-line{display:flex}.audit-json-ln{width:2.75em;flex-shrink:0;padding-right:var(--px-16);text-align:right;color:var(--on-surface-color-30);-webkit-user-select:none;user-select:none}.audit-json-content{white-space:pre}.audit-json-code .json-key{color:var(--info-color-100)}.audit-json-code .json-string{color:var(--on-surface-color-90)}.audit-json-code .json-number,.audit-json-code .json-boolean{color:var(--info-color-100)}.audit-json-code .json-null{color:var(--on-surface-color-40)}.audit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--px-12);margin-bottom:var(--px-16)}.audit-metric{background:var(--canvas-color);border:1px solid var(--on-surface-color-10);border-radius:var(--px-12);padding:var(--px-16);min-width:0}.audit-metric-label{font-size:var(--font-size-12);color:var(--on-surface-color-50);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.audit-metric-value{font-size:var(--px-24);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin-top:var(--px-6);color:var(--on-surface-color-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-metric-sub{font-size:var(--font-size-12);color:var(--on-surface-color-40);margin-top:var(--px-2)}.audit-search{flex:1;min-width:240px;background:var(--canvas-color)}@media(max-width:900px){.audit-metrics{grid-template-columns:repeat(2,1fr)}}.dashboard-grid .MuiDataGrid-main,.dashboard-grid .MuiDataGrid-virtualScroller{overflow:hidden!important}.dashboard-grid .MuiDataGrid-scrollbar--vertical,.dashboard-grid .MuiDataGrid-scrollbar--horizontal{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important}.dashboard-grid .MuiDataGrid-columnHeaders .MuiDataGrid-scrollbarFiller{width:0!important;min-width:0!important}.dashboard-grid .MuiDataGrid-cell{overflow:hidden;min-width:0}.dashboard-grid .MuiDataGrid-columnHeaders,.dashboard-grid .MuiDataGrid-columnHeaders .MuiDataGrid-row{height:56px!important;max-height:56px!important;min-height:56px!important}.dashboard-grid .MuiDataGrid-columnHeader{height:56px!important;align-items:center!important}.dashboard-grid .MuiDataGrid-columnHeaderTitleContainer,.dashboard-grid .MuiDataGrid-columnHeaderTitleContainerContent{overflow:visible!important;white-space:normal!important;align-items:center!important;height:100%}.dashboard-grid .MuiDataGrid-columnHeaderTitle{white-space:normal!important;line-height:1.2!important;overflow:hidden!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:normal}.dashboard-grid .MuiDataGrid-columnHeader--sortable .MuiDataGrid-iconButtonContainer,.call-history-grid .MuiDataGrid-columnHeader--sortable .MuiDataGrid-iconButtonContainer,.production-sample-grid .MuiDataGrid-columnHeader--sortable .MuiDataGrid-iconButtonContainer{visibility:visible!important;width:auto!important;margin-left:4px}.dashboard-grid .MuiDataGrid-columnHeader--sortable:not(.MuiDataGrid-columnHeader--sorted) .MuiDataGrid-sortButton,.call-history-grid .MuiDataGrid-columnHeader--sortable:not(.MuiDataGrid-columnHeader--sorted) .MuiDataGrid-sortButton,.production-sample-grid .MuiDataGrid-columnHeader--sortable:not(.MuiDataGrid-columnHeader--sorted) .MuiDataGrid-sortButton{opacity:.4!important}.dashboard-grid .MuiDataGrid-columnHeader--sorted .MuiDataGrid-sortButton,.call-history-grid .MuiDataGrid-columnHeader--sorted .MuiDataGrid-sortButton,.production-sample-grid .MuiDataGrid-columnHeader--sorted .MuiDataGrid-sortButton{opacity:1!important}.dashboard-grid .data-grid-cell{min-width:0;overflow:hidden}.dashboard-grid .MuiDataGrid-footerContainer{overflow:hidden!important;max-height:none!important;min-height:52px}.dashboard-grid .MuiTablePagination-root{overflow:hidden!important}.compliance-cell-link{cursor:pointer;padding:6px 8px;border-radius:8px;transition:background-color .15s ease}.compliance-cell-link:hover{background-color:var(--on-surface-color-5, #f3f4f6)}.compliance-action-btn{padding:8px 20px;border-radius:8px;border:none;background:var(--on-surface-color-100);color:var(--canvas-color);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.compliance-line-chart .MuiAreaElement-root{fill:url(#alertsByDayGradient)}.compliance-line-chart .MuiChartsAxis-line{stroke:transparent}.compliance-line-chart .MuiChartsGrid-line{stroke-dasharray:4 4;stroke:var(--on-surface-color-10, #e8eaed)}.compliance-bar-row{padding:10px 0;border-bottom:1px solid var(--on-surface-color-5, #f0f0f0)}.compliance-bar-row:last-child{border-bottom:none}.compliance-bar-track{width:100%;height:6px;background:var(--on-surface-color-10, #e8eaed);border-radius:3px;overflow:hidden}.compliance-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.compliance-status-chip{display:inline-block;padding:2px 8px;border-radius:16px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.compliance-ellipsis-chip-wrapper{display:block;overflow:hidden;max-width:100%}.compliance-ellipsis-chip-wrapper .compliance-ellipsis-chip{max-width:100%}.compliance-ellipsis-chip-wrapper .compliance-ellipsis-chip .MuiChip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-cell-ellipsis{overflow:hidden;max-width:100%;min-width:0}.compliance-cell-ellipsis .compliance-status-chip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.compliance-ellipsis-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--on-surface-color-80);color:var(--canvas-color);font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle}.alert-modal-meta-bar,.alert-confirm-id-bar{padding:16px;border-radius:12px;border:1px solid var(--on-surface-color-15, #dde1e5);background:var(--surface-secondary, #f9fafb)}.alert-llm-removed-chip{margin-left:8px;font-size:12px;font-weight:500;line-height:1.4;padding:2px 10px;border:1px solid var(--warning-color-100, #dc6803);border-radius:999px;color:var(--warning-color-100, #dc6803);white-space:nowrap}.alert-modal-meta-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-modal-transcript-wrapper{position:relative}.alert-modal-transcript-loader{min-height:240px}.alert-modal-transcript{border-radius:12px;border:1px solid var(--on-surface-color-10, #e8eaed);padding:0 8px 20px;max-height:300px;overflow-y:auto}.alert-detail-modal-canvas{gap:var(--px-24)!important}.alert-detail-modal-content{padding:0}.alert-scroll-to-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--on-surface-color-15, #dde1e5);background:var(--surface-primary, #ffffff);box-shadow:0 2px 8px #0000001f;cursor:pointer;font-size:12px;font-weight:600;color:var(--alert-scroll-btn-color);white-space:nowrap;transition:box-shadow .15s ease;z-index:1}.alert-scroll-to-btn:hover{box-shadow:0 4px 12px #0000002e}.compliance-alert-type-select{max-width:200px}.compliance-alert-type-select .MuiSelect-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-confirm-btn{background-color:var(--on-surface-color-100)!important;color:var(--canvas-color)!important}.alert-confirm-btn:hover{background-color:var(--on-surface-color-90)!important}.alert-toast-container{position:fixed;top:16px;right:16px;z-index:1400;display:flex;flex-direction:column;gap:8px;max-width:380px}.alert-toast-card{background:var(--canvas-color);border-radius:8px;padding:18px 20px;box-shadow:0 4px 16px #0000001f;border:1px solid var(--on-surface-color-10);border-left:3px solid var(--on-surface-color-100);animation:alert-toast-slide-in .25s ease-out;min-height:56px}.alert-toast-text{flex:1;line-height:1.6;color:var(--on-surface-color-80);font-size:14px}.alert-toast-close{flex-shrink:0;color:var(--on-surface-color-40);display:flex;align-items:center}.alert-toast-close:hover{color:var(--on-surface-color-80)}@keyframes alert-toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.compliance-alert-group-row{padding:12px 16px;border-radius:10px;background:var(--on-surface-variant-5);cursor:pointer;transition:background .15s ease}.compliance-alert-group-row .MuiTypography-root{margin:0}.compliance-alert-group-row .material-symbols-outlined{line-height:1}.compliance-alert-group-row:hover{background:var(--on-surface-variant-10)}.compliance-alert-dot{width:10px;height:10px;border-radius:50%;background:var(--error-color-100);flex-shrink:0}.compliance-alert-count{font-size:12px;font-weight:600;color:var(--error-color-100)}.call-detail-alert-footer{padding-top:12px;border-top:1px solid var(--on-surface-color-10)}.alert-nav-dot{width:8px;height:8px;border-radius:50%;background:var(--on-surface-color-20)}.alert-nav-dot-active{width:20px;border-radius:4px;background:var(--on-surface-color-100)}.alert-modal-transcript-header{position:sticky;top:0;z-index:1;padding:16px 12px 12px;margin:0 -8px 16px;border-bottom:1px solid var(--on-surface-color-10, #e8eaed);background:var(--canvas-color, #ffffff)}.alert-modal-transcript-messages{padding:4px 8px 0;gap:10px}.alert-modal-transcript-empty{min-height:72px;text-align:center;color:var(--text-secondary, #9ca3af)}.alert-modal-transcript-empty--error{color:var(--error-main, #d32f2f)}.alert-modal-avatar{width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--on-surface-color-10, #e8eaed);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.alert-modal-transcript-messages .transcript-turn{width:100%;max-width:100%}.alert-modal-transcript-messages .transcript-turn--agent,.alert-modal-transcript-messages .transcript-turn--customer{align-self:stretch}.alert-status-option{padding:6px 16px;border-radius:999px;border:1px solid var(--on-surface-color-20);background:transparent;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.alert-modal-status-options{display:flex;gap:8px;flex-direction:column}.alert-status-option-active{border-color:var(--on-surface-color-100)}.alert-save-btn-active{background-color:var(--on-surface-color-100)!important;color:var(--canvas-color)!important}.billing-plan-option{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(4.75rem,7.5rem) minmax(3.75rem,5.625rem);align-items:center;gap:8px;flex:1;min-width:0}.billing-plan-option>:first-child{min-width:0}.billing-plan-option-name{min-width:0;overflow-wrap:anywhere;line-height:1.25}.billing-plan-option-metering,.billing-plan-option-status{min-width:0;overflow:hidden}.billing-plan-option-metering .MuiChip-root,.billing-plan-option-status .MuiChip-root{max-width:100%}.heatmap-grid.compliance-alerts-grid .MuiDataGrid-cell{padding:0!important;min-height:0!important}.heatmap-grid .MuiDataGrid-columnHeaderTitleContainer,.heatmap-grid .MuiDataGrid-columnHeaderTitleContainerContent{white-space:normal!important;overflow:visible!important}.heatmap-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortIcon,.heatmap-grid .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,.heatmap-grid .MuiDataGrid-columnHeader .MuiDataGrid-iconButtonContainer,.compliance-alerts-grid .MuiDataGrid-columnHeader--sortable .MuiDataGrid-sortIcon,.compliance-alerts-grid .MuiDataGrid-columnHeader--sortable .MuiDataGrid-sortButton,.compliance-alerts-grid .MuiDataGrid-columnHeader--sortable .MuiDataGrid-iconButtonContainer{opacity:1!important;visibility:visible!important;width:auto!important}.heatmap-grid .MuiDataGrid-columnHeaderTitle{white-space:normal!important;line-height:1.2;text-align:center;overflow:visible!important;text-overflow:clip;word-break:break-word;font-size:12px}.heatmap-grid.compliance-alerts-grid .MuiDataGrid-row{min-height:0!important}.heatmap-grid .MuiDataGrid-row--lastVisible{border-radius:0 0 var(--px-12) var(--px-12);overflow:hidden;border-bottom:1px solid var(--on-surface-color-10)}.heatmap-grid .MuiDataGrid-cell[data-field=user],.heatmap-grid .MuiDataGrid-cell[data-field=bucket]{padding-left:var(--px-16)!important}.heatmap-cell{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;font-variant-numeric:tabular-nums}.heatmap-cell-0{background:var(--canvas-color);color:var(--on-surface-color-100)}.heatmap-cell-1{background:#eef4ff;color:var(--on-surface-color-100)}.heatmap-cell-2{background:#bfdbfe;color:var(--on-surface-color-100)}.heatmap-cell-3{background:#3b82f6;color:#fff}.heatmap-cell-4{background:#1d4ed8;color:#fff}.heatmap-cell-clickable{cursor:pointer;transition:filter .15s ease}.heatmap-cell-clickable:hover{filter:brightness(.92)}.heatmap-cell-clickable:focus-visible{outline:2px solid var(--on-surface-color-100);outline-offset:-2px}.alert-status-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--px-8);align-content:center;height:100%}.alert-status-chip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--px-4);padding:6px 10px;border-radius:10px;font-size:13px;font-weight:600;line-height:18px;text-align:center;min-width:0}.alert-status-chip-label{white-space:nowrap}.alert-status-chip-count{font-weight:700;white-space:nowrap}.alert-status-chip-pending{background:var(--alert-pending-bg);color:var(--alert-pending-text)}.alert-status-chip-acknowledged{background:var(--alert-acknowledged-bg);color:var(--alert-acknowledged-text)}.alert-status-chip-dismissed{background:var(--alert-dismissed-bg);color:var(--alert-dismissed-text)}.alert-status-chip-flagged{background:var(--alert-flagged-bg);color:var(--alert-flagged-text)}.speech-insights-filter-bar{flex-shrink:0;flex-direction:column;align-items:stretch;align-self:flex-start;justify-content:flex-start;gap:4px!important;width:168px}.speech-insights-filter-bar>*{width:100%}.speech-insights-filter-bar .MuiInputBase-root{width:100%;font-size:11px}.speech-insights-filter-bar .MuiSelect-select{padding:4px 24px 4px 8px!important;min-height:0!important;line-height:1.4}.speech-insights-filter-bar .MuiSelect-icon{right:4px;font-size:18px}.speech-insights-filter-bar-row{width:100%}.speech-insights-filter-bar-row-grow{flex:1 1 0;min-width:0}.speech-insights-filter-bar-row-grow>*{width:100%}.speech-insights-date-filter-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.speech-insights-filter-bar .speech-insights-reset-filters-btn{width:26px;height:26px;padding:0;border-radius:6px;gap:0;flex-shrink:0;justify-content:center;line-height:1}.speech-insights-filter-bar .speech-insights-reset-filters-btn .MuiIcon-root{display:block}.speech-insights-dashboard-page{gap:12px}.speech-insights-dashboard-header-row{width:100%}.speech-insights-dashboard-metric-cards{flex:1 1 0;min-width:0}.speech-insights-dashboard-tabs-row{display:flex;align-items:center}.speech-insights-reset-filters-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:transparent;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#000000b3;transition:background-color .12s ease,color .12s ease}.speech-insights-reset-filters-btn:hover{background:#0000000a;color:#000000e6}.speech-insights-reset-filters-btn:active{background:#00000014}.speech-insights-view-toggle.MuiToggleButtonGroup-root{background-color:var(--surface-color, #ffffff);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:4px;gap:4px}.speech-insights-view-toggle .MuiToggleButton-root{border:none;border-radius:8px;padding:6px 18px;text-transform:none;font-weight:500;font-size:14px;line-height:20px;color:#0009}.speech-insights-view-toggle .MuiToggleButton-root:hover{background-color:#0000000a}.speech-insights-view-toggle .MuiToggleButton-root.Mui-selected,.speech-insights-view-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:#000;color:#fff}.speech-insights-metric-row{width:100%}.speech-insights-metric-card{flex:1 1 0;min-width:0;background-color:#f9fafb;border-radius:10px;padding:8px 12px;display:flex;align-items:stretch;overflow:hidden}.speech-insights-metric-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px!important;line-height:1.3!important}.speech-insights-metric-card .MuiTypography-h1{font-size:22px;line-height:1.15}.speech-insights-metric-card-breakdown{flex:1.7 1 0}.speech-insights-alert-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:2px}.speech-insights-alert-breakdown-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:600;line-height:16px;min-width:0}.speech-insights-alert-breakdown-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-insights-alert-breakdown-chip-count{font-weight:700;flex-shrink:0}.speech-insights-card.MuiPaper-root{background-color:#fff;border-radius:12px;padding:16px;box-shadow:none}.speech-insights-split-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:12px}.speech-insights-conv-split-body{min-height:110px}.speech-insights-conv-split-donut{width:110px;height:110px;flex-shrink:0}.speech-insights-conv-split-divider{width:1px;align-self:stretch;background-color:var(--on-surface-color-20);margin:8px 0;flex-shrink:0}.speech-insights-alert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:16px}.speech-insights-alert-row{display:flex;flex-direction:column;gap:2px;min-width:0}.speech-insights-alert-row .MuiTypography-body2{font-size:12px;line-height:1.3}.speech-insights-alert-row-label{flex:0 1 auto;min-width:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-insights-alert-row-value{flex-shrink:0;white-space:nowrap}.speech-insights-alert-progress{width:100%;height:4px;border-radius:9999px;overflow:hidden}.speech-insights-alert-progress-fill{height:100%;border-radius:9999px}.speech-insights-charts-row .speech-insights-card.MuiPaper-root{flex:1 1 0;min-width:0}.speech-insights-card-chart{min-height:170px;padding:10px 12px}.speech-insights-card-chart .MuiCardContent-root{padding:0!important}.speech-insights-card-chart .speech-insights-dashboard-line-chart{width:100%;min-height:130px;flex:1}.speech-insights-dashboard-line-chart .MuiLineElement-root{stroke-width:2.5}.speech-insights-dashboard-line-chart .MuiChartsAxis-line{display:none!important}.speech-insights-dashboard-line-chart .MuiChartsGrid-line{stroke:var(--on-surface-color-20);stroke-dasharray:3 3;stroke-width:1}.speech-insights-dashboard-line-chart .MuiChartsAxis-tickLabel{font-weight:var(--font-400)!important;font-size:var(--font-size-10)!important}.speech-insights-chart-tooltip .MuiChartsTooltip-paper{background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:6px 10px!important;box-shadow:0 4px 12px #0000002e!important;font-family:Inter,sans-serif!important;font-size:11px!important;line-height:15px!important;font-weight:500!important}.speech-insights-chart-tooltip .MuiChartsTooltip-paper,.speech-insights-chart-tooltip .MuiChartsTooltip-paper *{font-size:11px!important;line-height:15px!important;font-family:Inter,sans-serif!important}.speech-insights-chart-tooltip .MuiChartsTooltip-paper .MuiChartsTooltip-table{color:#fff!important;border-spacing:0!important;border-collapse:collapse!important;margin:0!important;caption-side:bottom!important;width:auto!important}.speech-insights-chart-tooltip .MuiChartsTooltip-paper .MuiChartsTooltip-table caption{color:#fff!important;text-align:left!important;padding:0!important;margin:0!important;font-weight:500!important;font-size:11px!important;line-height:15px!important}.speech-insights-chart-tooltip .MuiChartsTooltip-paper .MuiChartsTooltip-table td,.speech-insights-chart-tooltip .MuiChartsTooltip-paper .MuiChartsTooltip-table th{color:#fff!important;padding:0!important;margin:0!important;border:none!important;font-weight:500!important;text-align:left!important;vertical-align:baseline!important;background:transparent!important}.speech-insights-chart-tooltip .MuiChartsTooltip-paper .MuiChartsTooltip-mark,.speech-insights-chart-tooltip .MuiChartsTooltip-paper .MuiChartsTooltip-markContainer{display:none!important}.speech-insights-chart-tooltip .MuiChartsTooltip-paper .MuiChartsTooltip-labelCell:after{content:":";margin-right:4px}.speech-insights-alert-cell{width:100%}.speech-insights-alert-total{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#000}.speech-insights-alert-pill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:16px;flex-shrink:0}.speech-insights-alert-pill-success{background-color:#ecfdf3;color:#027a48}.speech-insights-alert-pill-warning{background-color:#fffaeb;color:#92400e}.speech-insights-alert-pill-danger{background-color:#fef3f2;color:#991b1b}.speech-insights-util-cell{width:100%;max-width:110px}.speech-insights-util-bar{flex:1;height:8px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;min-width:60px}.speech-insights-util-bar-fill{height:100%;background-color:#10b981;border-radius:9999px}.speech-insights-util-value{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#1f2937;letter-spacing:-.15px}.speech-insights-action-group{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:100%;flex-shrink:0}.speech-insights-action-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0;border:1px solid var(--on-surface-color-20);border-radius:8px;background-color:var(--surface-color);cursor:pointer;color:var(--on-surface-color-50);flex-shrink:0}.speech-insights-action-btn:hover{background-color:var(--on-surface-color-5);color:var(--on-surface-color-80)}.speech-insights-action-btn .material-symbols-rounded{font-size:20px!important}.dashboard-grid .speech-insights-actions-cell{overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-left:12px!important;padding-right:12px!important}.speech-insights-coming-soon.MuiPaper-root{min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center}.speech-insights-coming-soon-icon{font-size:40px!important;color:#0006}@media(max-width:1024px){.speech-insights-metric-row{flex-wrap:wrap}.speech-insights-metric-card,.speech-insights-metric-card-wide{flex:1 1 calc(50% - 8px);width:auto}.speech-insights-split-row,.speech-insights-alert-grid{grid-template-columns:1fr}}.service-key-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:var(--font-size-13, 13px);letter-spacing:.02em;word-break:break-all}.service-key-secret-box{border:1px solid var(--on-surface-color-20);border-radius:var(--px-8);background:var(--on-surface-color-5);padding:var(--px-12)}.service-key-warning-box{background:var(--warning-color-10);border:1px solid var(--warning-color-100);border-radius:var(--px-8)}.health-band-mark{display:inline-flex;align-items:center;gap:var(--px-8);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;white-space:nowrap}.health-band-mark.health-band-critical{font-weight:600}.health-band-pill{display:inline-flex;align-items:center;gap:var(--px-4);padding:var(--px-2) var(--px-8);border-radius:var(--px-12);border:1px solid transparent;font-size:var(--font-size-12);font-weight:600;white-space:nowrap}.health-band-healthy{color:var(--success-color-100)}.health-band-pill.health-band-healthy{background:var(--success-color-10);border-color:var(--success-color-20)}.health-band-at-risk{color:var(--warning-color-100)}.health-band-pill.health-band-at-risk{background:var(--warning-color-10);border-color:var(--warning-color-30)}.health-band-critical{color:var(--error-color-100)}.health-band-pill.health-band-critical{background:var(--error-color-10);border-color:var(--error-color-100)}.health-band-unavailable{color:var(--on-surface-color-60)}.health-band-pill.health-band-unavailable{background:var(--on-surface-color-8);border-color:var(--on-surface-color-20)}.health-band-unknown{color:var(--on-surface-color-70)}.health-band-pill.health-band-unknown{background:var(--on-surface-color-8);border-color:var(--on-surface-color-30)}.health-band-pill-score{font-variant-numeric:tabular-nums;color:currentColor;opacity:.85}.health-score-value{font-size:var(--px-40);font-weight:700;line-height:1}.health-contribution-track{width:100%;min-width:var(--px-90);height:var(--px-8);border-radius:var(--px-4);background:var(--on-surface-color-8);overflow:hidden}.health-contribution-fill{height:100%;border-radius:var(--px-4);background:var(--secondary-color-100)}.health-summary-strip{width:100%;padding:var(--px-2) 0}.health-summary-item{display:inline-flex;align-items:baseline;gap:var(--px-6);white-space:nowrap}.health-summary-band-label{font-size:var(--font-size-12);font-weight:600;letter-spacing:.01em}.health-summary-figure{font-size:var(--font-size-18);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.health-summary-meta{margin-left:auto}.health-sparkline{display:block;width:100%;max-width:var(--px-90);height:var(--px-24);color:var(--on-surface-color-60);overflow:visible}.health-sparkline-line{stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.health-sparkline-mark,.health-sparkline-point{fill:currentColor}.health-sparkline-empty{display:inline-block;color:var(--on-surface-color-50);font-variant-numeric:tabular-nums}.health-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;letter-spacing:.02em}.health-notice{border-left:var(--px-3) solid var(--on-surface-color-20);padding-left:var(--px-12)}.health-notice-warning{border-left-color:var(--warning-color-100)}.health-notice-info{border-left-color:var(--info-color-100)}.health-total-line{font-weight:700;border-top:1px solid var(--divider-color);padding-top:var(--px-6)}.health-kv-label{color:var(--on-surface-color-60);font-size:var(--font-size-12)}.health-muted{color:var(--on-surface-color-60)}.health-component-link.MuiButton-root{padding:0;min-width:0;justify-content:flex-start;text-align:left;text-decoration:underline;text-underline-offset:var(--px-3);color:var(--primary-color-100)}.health-component-link.MuiButton-root:hover{text-decoration:underline;background-color:transparent}.MuiMenuItem-root.health-band-healthy{color:var(--success-color-100)}.MuiMenuItem-root.health-band-at-risk{color:var(--warning-color-100)}.MuiMenuItem-root.health-band-critical{color:var(--error-color-100)}.MuiMenuItem-root.health-band-unavailable,.MuiMenuItem-root.health-band-unknown{color:var(--on-surface-color-60)}.health-component-link.health-band-healthy.MuiButton-root{color:var(--success-color-100)}.health-component-link.health-band-at-risk.MuiButton-root{color:var(--warning-color-100)}.health-component-link.health-band-critical.MuiButton-root{color:var(--error-color-100)}.health-contribution-zeroed{color:var(--error-color-100);font-weight:600}.sanas-view-toggle.MuiToggleButtonGroup-root{background-color:var(--canvas-color);border:1px solid var(--divider-color);border-radius:10px;padding:4px;gap:4px}.sanas-view-toggle .MuiToggleButton-root{border:none;border-radius:8px;padding:6px 18px;text-transform:none;font-weight:500;font-size:14px;line-height:20px;color:var(--on-surface-color-60)}.sanas-view-toggle .MuiToggleButton-root:hover{background-color:var(--on-surface-color-8)}.sanas-view-toggle .MuiToggleButton-root.Mui-selected,.sanas-view-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:var(--primary-color-100);color:var(--canvas-color)}.accounts-billing-filter-panel{padding:var(--px-16)}.user-timeline{width:440px;max-width:calc(100vw - var(--px-32));display:flex;flex-direction:column;height:100%;color:var(--on-surface-color-90)}.user-timeline-header{padding:var(--px-24) var(--px-24) var(--px-16);border-bottom:1px solid var(--on-surface-color-10);flex-shrink:0}.user-timeline-identity{min-width:0}.user-timeline-name,.user-timeline-meta{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-timeline-avatar{flex-shrink:0;background:var(--secondary-color-10);color:var(--secondary-color-100);font-size:var(--font-size-14);font-weight:600}.user-timeline-status{display:inline-flex;align-items:center;gap:var(--px-8);align-self:flex-start;margin-top:var(--px-2);padding:4px var(--px-12);border-radius:var(--px-40);font-size:var(--font-size-12);font-weight:600;background:var(--on-surface-variant-10);color:var(--on-surface-color-70)}.user-timeline-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.user-timeline-status.tone-positive{background:var(--success-color-10);color:var(--success-color-100)}.user-timeline-status.tone-warning{background:var(--warning-color-10);color:var(--warning-color-100)}.user-timeline-status.tone-critical{background:var(--error-color-10);color:var(--error-color-100)}.user-timeline-filters{flex-shrink:0;padding:var(--px-16) var(--px-24);border-bottom:1px solid var(--on-surface-color-10)}.user-timeline-filters .MuiChip-root{height:var(--px-32);border-radius:var(--px-40)}.user-timeline-filters .MuiChip-label{padding-left:var(--px-16);padding-right:var(--px-16);font-size:var(--font-size-12);font-weight:600}.user-timeline-range{margin-bottom:var(--px-16)}.user-timeline-body{padding:var(--px-20) var(--px-24) var(--px-32);overflow-y:auto;flex:1;display:flex;flex-direction:column}.user-timeline-day+.user-timeline-day{margin-top:var(--px-16)}.user-timeline-day-label{letter-spacing:.06em;text-transform:uppercase}.user-timeline-list{list-style:none;margin:var(--px-8) 0 0;padding:0}.user-timeline-item{position:relative;display:flex;gap:var(--px-16);padding:var(--px-8) 0 var(--px-20)}.user-timeline-item:not(:last-child):before{content:"";position:absolute;left:var(--px-4);top:var(--px-20);bottom:0;width:1px;background:var(--on-surface-color-10)}.user-timeline-dot{width:9px;height:9px;border-radius:50%;margin-top:var(--px-6);flex-shrink:0;background:var(--on-surface-color-30)}.user-timeline-dot.tone-positive{background:var(--success-color-100)}.user-timeline-dot.tone-warning{background:var(--warning-color-100)}.user-timeline-dot.tone-critical{background:var(--error-color-100)}.user-timeline-content{display:flex;flex-direction:column;gap:var(--px-2);min-width:0}.user-timeline-time,.user-timeline-item-detail{font-size:var(--font-size-12)}.user-timeline-time{font-variant-numeric:tabular-nums}.user-timeline-item-title.tone-positive{color:var(--success-color-100)}.user-timeline-item-title.tone-critical{color:var(--error-color-100)}.user-timeline-empty{padding:var(--px-40) var(--px-16);text-align:center;color:var(--on-surface-color-40)}.user-timeline-truncated{display:block;margin-top:var(--px-16);padding-top:var(--px-12);border-top:1px solid var(--on-surface-color-10);font-size:var(--font-size-12)}.clickable-rows .MuiDataGrid-row{cursor:pointer}.clickable-rows .MuiDataGrid-row:focus-within{outline:2px solid var(--on-surface-color-40);outline-offset:-2px}.home-status-dot{display:inline-block;width:var(--px-8);height:var(--px-8);border-radius:50%;flex-shrink:0}.home-status-dot.error{background-color:var(--error-color-100)}.home-status-dot.warning{background-color:var(--warning-color-100)}.home-status-dot.success{background-color:var(--success-color-100)}.home-status-dot.muted{background-color:var(--muted-text-color)}.mini-stat-clickable{cursor:pointer;padding:var(--px-4) var(--px-8);border-radius:var(--px-8)}.mini-stat-clickable:hover{background-color:var(--primary-color-10)}.mini-stat-clickable.active{background-color:var(--info-color-10)}.mini-stat-dot{margin-right:var(--px-4)}.stats-health-row{flex-wrap:wrap;row-gap:var(--px-4)}.stats-health-row .stats-health-chip:first-child{margin-left:calc(-1 * var(--px-8))}.user-timeline-loading{flex:1;min-height:160px}.home-live-table{scroll-margin-top:var(--px-90)}.table-loading{min-height:320px}.health-user-name{font-size:var(--font-size-20);font-weight:600;color:var(--on-surface-color-90)}.health-section-title{font-size:var(--font-size-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-color-60)}.health-meta-value{font-size:var(--font-size-14);color:var(--on-surface-color-90)}.health-finding-remediation{font-size:var(--font-size-14);line-height:1.45;color:var(--on-surface-color-90)}.health-verdict-chip.MuiChip-root{font-size:var(--font-size-12);font-weight:600}.health-verdict-critical.MuiChip-root{background:var(--error-color-10);color:var(--error-color-100)}.health-verdict-warning.MuiChip-root{background:var(--warning-color-10);color:var(--warning-color-100)}.health-verdict-clean.MuiChip-root{background:var(--success-color-10);color:var(--success-color-100)}.health-clean{color:var(--success-color-100);font-size:var(--font-size-14)}.health-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--px-120),1fr));gap:var(--px-8)}.health-stat{min-width:0;padding:var(--px-12);border:1px solid var(--divider-color);border-radius:var(--px-8)}.health-stat-label{font-size:var(--font-size-11);color:var(--on-surface-color-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-stat-value{margin-top:var(--px-4);font-size:var(--font-size-18);font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-surface-color-90)}.health-stat-value.health-stat-empty{color:var(--on-surface-color-40);font-weight:400}.health-metric-list{margin:0;padding-left:var(--px-16);list-style:disc}.health-metric-list li{font-size:var(--font-size-12);line-height:1.5;color:var(--on-surface-color-70)}.health-trend-header{min-height:calc(var(--font-size-16) * 1.5);flex-wrap:nowrap}.health-trend-header>.MuiTypography-root{min-width:0}.health-pie-card{min-width:320px;flex:1 1 320px}.health-pie-clickable{cursor:pointer;border-radius:var(--px-8)}.health-pie-clickable:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.health-pie-card .MuiChartsLegend-root{max-width:34%;min-width:0}.health-pie-card .MuiChartsLegend-label{font-size:var(--font-size-12);line-height:1.4;overflow-wrap:anywhere}.health-rating-card{min-width:var(--px-100);flex:1 1 var(--px-100)}.health-rating-average{font-size:var(--px-40);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--on-surface-color-90)}.health-rating-average.health-stat-empty{font-weight:400;color:var(--on-surface-color-40)}.health-rating-stars{display:inline-flex;align-items:center;color:var(--on-surface-color-90);line-height:1}.health-rating-bars{display:flex;flex-direction:column;gap:var(--px-4)}.health-rating-bar-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--px-8);align-items:center}.health-rating-bar-rating,.health-rating-bar-count{font-size:var(--font-size-11);color:var(--on-surface-color-60);font-variant-numeric:tabular-nums}.health-rating-bar-count{min-width:var(--px-20);text-align:right}.health-rating-bar-track{height:var(--px-8);border-radius:var(--px-4);background:var(--on-surface-color-8);overflow:hidden}.health-rating-bar-fill{display:block;height:100%;border-radius:var(--px-4);background:var(--on-surface-color-90)}.health-user-modal-header{padding-right:var(--px-40)}.health-duo-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-16);align-items:stretch}.health-duo-row>*{min-width:0}.health-duo-half{display:flex;flex-wrap:wrap;gap:var(--px-16);align-items:stretch}.health-duo-row.health-duo-pair{grid-auto-flow:row dense}.health-duo-pair>.health-duo-stack{display:contents}.health-duo-pair>.health-duo-stack:first-child>*{grid-column:1}.health-duo-pair>.health-duo-stack:last-child>*{grid-column:2}.health-duo-stack{flex-direction:column;flex-wrap:nowrap}.health-duo-half.health-duo-stack>*{flex:0 0 auto}.health-duo-half>*{flex:1 1 300px;min-width:0}@media(max-width:1200px){.health-duo-row{grid-template-columns:1fr}.health-duo-pair>.health-duo-stack{display:flex}.health-duo-pair>.health-duo-stack>*{grid-column:auto}}.health-grid .MuiDataGrid-columnHeaderTitle{white-space:normal!important;line-height:1.25!important;overflow:hidden!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:normal}.health-grid .MuiDataGrid-columnHeaderTitleContainer,.health-grid .MuiDataGrid-columnHeaderTitleContainerContent{min-width:0;overflow:hidden;gap:var(--px-4)}.health-grid .MuiDataGrid-columnHeaderTitleContainer{padding-right:var(--px-6)}.health-grid .MuiDataGrid-cell{min-width:0}.health-cell-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-cell-stack,.health-tally-line{min-width:0;max-width:100%}.health-tally-line>.health-tally-label{white-space:normal;overflow-wrap:break-word}.health-tally-count{white-space:nowrap;font-variant-numeric:tabular-nums}.health-stale-mark{display:inline-flex;align-items:center;gap:var(--px-8);color:var(--warning-color-100);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;white-space:nowrap}.health-grid .MuiDataGrid-cell{color:var(--on-surface-color-80)}.health-grid .MuiDataGrid-cell .MuiTypography-caption{font-size:var(--font-size-14);line-height:1.35}.health-grid .MuiDataGrid-cell .health-muted{font-size:var(--font-size-12);color:var(--on-surface-color-60)}.health-grid .MuiDataGrid-row.health-muted .MuiDataGrid-cell{color:var(--on-surface-color-60)}.health-tally-label{font-weight:600}.health-copyable-id{min-width:0;max-width:100%}.health-copy-icon{display:inline-flex;flex:none;align-items:center;cursor:pointer;color:var(--on-surface-color-60)}.health-copy-icon:hover{color:var(--on-surface-color-90)}.health-metric{font-variant-numeric:tabular-nums}.health-metric-breach{color:var(--error-color-100);font-weight:600}.health-metric-ok{color:var(--success-color-100)}.health-metric-unevaluated{color:var(--on-surface-color-60)}@media screen and (max-width:840px){.account-chip{gap:0}.account-chip-label{display:none!important}.sidebar-wrapper{display:none!important;width:80%;max-width:var(--sidebar-width);padding:0;overflow:hidden;transition:width ease-in-out .3s}.sidebar-wrapper.expanded{position:fixed!important;display:block!important;z-index:101}.sidebar{border-radius:0}.container{overflow-x:hidden;max-width:100vw}main{width:100%!important;max-width:100vw;left:0!important;padding:0;gap:0;box-sizing:border-box;overflow-x:hidden}header{border-radius:0;box-shadow:0 1px 2px var(--on-surface-color-20);margin-bottom:1px}.nav-bar-wrapper,.nav-bar-wrapper.nav-bar-wrapper-tall{height:0!important}.nav-bar-wrapper>video{display:none}.nav-bar{position:fixed;bottom:0;left:0;width:100%;border-radius:0;padding:0;z-index:99}.nav-bar>*{flex:1}.nav-bar-content>*:not(.nav-bar){display:none}.nav-bar-item{display:inline-flex;align-items:center;flex-direction:column;justify-content:center;gap:var(--px-4);background:none;border:none;cursor:pointer;font-weight:500;color:var(--on-surface-color-60);padding:var(--px-8) var(--px-4)!important;border-radius:3px;min-width:0;max-width:100%;overflow:hidden}.nav-bar-item>span{display:block;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;line-height:1.2;letter-spacing:-.01em}.nav-bar-item-icon .material-symbols-rounded{font-size:x-large}.nav-bar-item.active{color:var(--on-surface-color-100);font-weight:700}.content{box-shadow:none;border-radius:0;margin-bottom:56px;overflow-x:hidden}.x-scrollable{white-space:nowrap;overflow-y:auto;flex-wrap:nowrap}.x-scrollable>*{min-width:auto!important}.show-m{display:block!important}.hide-m,.show-l{display:none!important}.unsticky-m{position:static!important}.sticky-m{position:sticky!important;top:0;z-index:9}#_wfx_unified_panel,#_wfx_dap_lite,#_wfx_diagnostic_panel{display:none!important}.grid-4-2-1,.grid-5-2-1,.grid-3-3-1,.compliance-stat-grid,.grid-2-2-1{grid-template-columns:repeat(2,1fr)!important}.full-width-m{width:100%!important;min-width:0!important;max-width:100%!important}.flex-col-m{flex-direction:column!important}.tools-card-row{flex-direction:column!important;align-items:stretch!important}.grid-settings{display:block!important}.settings-tabs{position:static!important;height:auto!important;border-bottom:1px solid var(--divider-color);display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:var(--px-8);padding:var(--px-12)!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.settings-main{height:auto!important;position:static!important;overflow-y:visible!important}.settings-sidebar-item{white-space:nowrap;flex-shrink:0}.settings-sidebar-group{display:flex!important;flex-direction:row!important;gap:var(--px-8);margin-bottom:0;flex-shrink:0}.settings-sidebar-group-label{display:none!important}.speech-insights-dashboard-header-row,.quartile-tabs-row{flex-direction:column!important;align-items:stretch!important}.speech-insights-filter-bar,.quartile-tabs-row .speech-insights-filter-bar{width:100%!important}.quartile-card-grid{grid-template-columns:repeat(2,1fr)!important}.speech-insights-view-toggle .MuiToggleButton-root{padding:6px 8px!important;font-size:12px!important;line-height:1.2!important}.speech-insights-metric-card-breakdown{flex:1 1 100%!important}.page{padding:var(--px-12)!important}.px-3xl{padding-left:var(--px-12)!important;padding-right:var(--px-12)!important}.wrap-m{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important;-webkit-line-clamp:unset!important}.speech-insights-alert-row-label{max-width:50%!important}.speech-insights-alert-row-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.quartile-tabs-row .speech-insights-filter-bar{flex-direction:column!important;align-items:stretch!important;width:100%!important}.quartile-tabs-row .speech-insights-filter-bar>*,.quartile-tabs-row .speech-insights-filter-bar-row,.quartile-tabs-row .speech-insights-filter-bar-row-grow,.quartile-tabs-row .speech-insights-filter-bar .MuiInputBase-root{width:100%!important;min-width:0!important}.quartile-axis-label{font-size:10px!important}.setting-meta-chip-wrap{flex-wrap:wrap!important}.setting-meta-chip-wrap>.MuiTypography-root{min-width:0;overflow-wrap:anywhere}.setting-meta-chip-wrap .MuiChip-root{max-width:100%!important;height:auto!important}.setting-meta-chip-wrap .MuiChip-label{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding-block:3px;line-height:1.3}.tree-search-box{min-width:0!important;max-width:calc(100vw - var(--px-32))!important}.billing-plan-option{grid-template-columns:1fr!important;align-items:start!important}.billing-plan-option-metering,.billing-plan-option-status{justify-content:flex-start!important}.alert-modal-meta-bar{flex-direction:column!important;align-items:stretch!important;gap:var(--px-4)!important}.stats-figure-row{align-items:stretch!important;gap:var(--px-12)}.stats-mini-card{width:100%!important;justify-content:space-between}.stats-mini-card .border-right-skip-last{flex:1;min-width:0}.usage-chart-header-row{align-items:stretch!important;gap:var(--px-12)}.usage-chart-filters{flex-wrap:wrap!important}.model-version-option{white-space:normal!important;align-items:flex-start!important}.model-version-option-desc{white-space:normal!important;overflow-wrap:anywhere}.plan-subscriptions-card-header,.plan-subscriptions-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:var(--px-8)!important}.plan-subscriptions-card-header>*,.plan-subscriptions-row>*{min-width:0}.plan-subscriptions-card-header .MuiChip-root,.plan-subscriptions-row .MuiChip-root{max-width:100%}.plan-subscriptions-row .MuiChip-label{white-space:normal}.breadcrumb-dropdown{max-width:calc(100vw - var(--px-32))!important}.breadcrumb-dropdown-left{left:0!important;right:auto!important}}@media screen and (max-width:640px){.grid-1-by-3,.manage-perm-grid{grid-template-columns:1fr!important}.manage-perm-grid-sidebar{overflow-x:auto}.manage-perm-grid-sidebar,.manage-perm-grid-sidebar>div{display:flex;flex-direction:row!important}.manage-perm-grid-sidebar hr{display:none}.manage-perm-grid-sidebar .company-chip,.manage-perm-grid-sidebar p,.manage-perm-grid-sidebar button{white-space:nowrap;max-height:32px;line-height:32px;margin:0}.manage-perm-grid-sidebar .scroll-y{display:flex;flex-direction:row}}@media screen and (max-width:480px){.grid-4-2-1,.grid-5-2-1,.compliance-stat-grid{grid-template-columns:1fr!important}.grid-3-3-1{grid-template-columns:repeat(1,1fr)!important}.grid-2-2-1,.grid-1{grid-template-columns:1fr!important}.manage-perm-grid-content{max-height:50vh!important}}@font-face{font-family:SanasInter;src:url(/fonts/inter/normal.woff2);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(/fonts/symbols/MaterialSymbolsRounded.woff2) format("woff2");font-display:block}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--on-surface-color-100: #000000ff;--on-surface-color-80: #000000cc;--on-surface-color-60: #00000099;--on-surface-color-40: #00000066;--on-surface-color-30: #0000004d;--on-surface-color-20: #00000033;--on-surface-color-10: #0000001a;--on-surface-color-8: #00000014;--on-surface-color-5: #00000008;--on-surface2-color-100: #344054ff;--on-surface-variant-10: #f2f4f7;--on-surface-variant-5: #f8f9fa;--bg-color: #f9fafb;--canvas-color: #ffffff;--divider-color: #d0d5dd;--muted-text-color: #999999;--primary-color-100: #000000;--secondary-color-100: #363f72;--secondary-color-10: #363f721a;--accent-color-100: #12b76a;--success-color-100: #039855;--success-color-10: #0398551a;--warning-color-100: #dc6803;--warning-color-10: #dc68031a;--warning-bg-color: #fffaeb;--error-color-100: #d92d20;--error-color-10: #d92d201a;--info-color-100: #175cd3;--info-color-10: #175cd31a;--status-neutral-bg: #f8f9fc;--status-neutral-text: #363f72;--box-shadow: 0px 0px 2px #cdcdcd;--box-shadow-0: 2px 2px 10px #dedede;--box-shadow-1: 1px 1px 5px #efefef;--px-2: 2px;--px-4: 4px;--px-6: 6px;--px-8: 8px;--px-12: 12px;--px-16: 16px;--px-20: 20px;--px-24: 24px;--px-32: 32px;--px-48: 48px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--sidebar-width: 276px;--ink: var(--on-surface-color-100);--ink-2: var(--on-surface-color-60);--ink-3: var(--on-surface-color-40);--line: var(--on-surface-color-10);--line-2: var(--on-surface-color-8);--panel: var(--canvas-color);--panel-2: var(--on-surface-variant-10);--accent: var(--secondary-color-100);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--hot: var(--success-color-100);--rollout: var(--warning-color-100);--reinstall: var(--error-color-100);--viz-axis: var(--divider-color);--viz-muted: var(--muted-text-color);--viz-status-critical: var(--error-color-100)}*{box-sizing:border-box;font-family:SanasInter,-apple-system,sans-serif}body{margin:0;background:var(--bg-color);color:var(--ink);font-size:var(--font-size-14);line-height:1.55;-webkit-font-smoothing:antialiased}:where(a){color:var(--secondary-color-100);text-decoration:none}:where(a:hover){text-decoration:underline}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--secondary-color-100);outline-offset:2px}html[data-input=mouse] :focus{outline:none}html[data-input=keyboard] :focus{outline:2px solid var(--secondary-color-100);outline-offset:2px}.app{min-height:100vh;padding:var(--px-16);background:var(--bg-color)}.chrome{background:var(--canvas-color);border:1px solid var(--on-surface-color-8);box-shadow:var(--box-shadow-1);border-radius:var(--px-16);overflow:hidden;margin-bottom:var(--px-16)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--px-16);padding:var(--px-8) var(--px-16);background:var(--canvas-color);border-bottom:1px solid var(--on-surface-color-8)}.brandmark{display:flex;align-items:center;gap:var(--px-12);color:var(--ink)}.brandmark:hover{text-decoration:none}.brandmark img{display:block;height:26px;width:auto}.brandmark-sep{width:1px;height:20px;background:var(--on-surface-color-20)}.brandmark-app{font-size:var(--font-size-14);font-weight:600;letter-spacing:-.01em}.brandmark-user{font-size:var(--font-size-14);color:var(--ink-2)}.app .main{padding:var(--px-24);margin:0 auto;width:90%}@media(max-width:1200px){.app .main{width:100%;padding:var(--px-24) var(--px-16)}}h1{font-size:24px;font-weight:600;margin:0 0 var(--px-2);letter-spacing:-.01em}h1 .sub2{font-weight:400;color:var(--ink-3)}h2{font-size:var(--font-size-16);font-weight:600;margin:var(--px-24) 0 var(--px-8)}.sub{color:var(--ink-2);margin:var(--px-4) 0 var(--px-16);max-width:78ch}.panel{background:var(--canvas-color);border:1px solid var(--on-surface-color-8);box-shadow:var(--box-shadow-1);border-radius:var(--px-16);padding:var(--px-16) var(--px-20);margin-bottom:var(--px-16)}.row{display:flex;gap:var(--px-8);align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:var(--px-12)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--px-16)}@media(max-width:760px){.grid2{grid-template-columns:1fr}}.banner{background:var(--warning-bg-color);border:1px solid var(--warning-color-10);border-left:3px solid var(--warning-color-100);border-radius:var(--px-12);padding:var(--px-12) var(--px-16);margin-bottom:var(--px-16);color:var(--on-surface-color-80);font-size:var(--font-size-14)}.banner strong{color:var(--ink);font-weight:600}.note{border-left:2px solid var(--divider-color);padding:var(--px-2) 0 var(--px-2) var(--px-12);color:var(--ink-2);margin:var(--px-12) 0;max-width:82ch}.note.finding{border-left-color:var(--error-color-100);color:var(--ink)}.badge{display:inline-block;padding:var(--px-2) var(--px-8);border-radius:var(--px-32);font-size:var(--font-size-11);font-weight:500;background:var(--status-neutral-bg);color:var(--status-neutral-text);border:1px solid transparent;white-space:nowrap;line-height:1.6}.badge.hot{background:var(--success-color-10);color:var(--success-color-100)}.badge.rollout{background:var(--warning-color-10);color:var(--warning-color-100)}.badge.reinstall{background:var(--error-color-10);color:var(--error-color-100)}.badge.solid{background:var(--secondary-color-100);color:#fff}.badge.dim{background:var(--on-surface-color-5);color:var(--ink-3)}.badge.env-local{background:var(--success-color-10);color:var(--success-color-100)}.badge.env-dev,.badge.env-staging,.badge.env-uat{background:var(--warning-color-10);color:var(--warning-color-100)}.badge.env-prod{background:var(--error-color-10);color:var(--error-color-100)}.badge.env-unknown{border:1px dashed var(--divider-color);color:var(--ink-3);background:none}:where(input[type=text],input[type=number],input[type=search],select){width:100%;background:var(--canvas-color);color:var(--ink);border:1px solid var(--divider-color);border-radius:var(--px-8);padding:var(--px-6) var(--px-12);font-size:var(--font-size-14);font-family:var(--mono)}:where(input:focus,select:focus){outline:none;border-color:var(--on-surface-color-60)}:where(input:disabled,select:disabled){background:var(--on-surface-variant-5);color:var(--ink-3);cursor:not-allowed}input.dirty,select.dirty{border-color:var(--secondary-color-100)}:where(button.btn,button.ghost,button.link,button.login-submit,button.settings-rail-item){--hover-bg: var(--on-surface-color-80);background:var(--primary-color-100);color:#fff;border:1px solid transparent;border-radius:var(--px-8);padding:var(--px-6) var(--px-12);font-size:var(--font-size-14);font-weight:600;cursor:pointer;text-transform:none;box-shadow:none}:where(button.btn,button.ghost,button.link,button.login-submit,button.settings-rail-item):hover:not(:disabled){background:var(--hover-bg)}button.ghost{--hover-bg: var(--on-surface-color-5);background:var(--canvas-color);color:var(--on-surface-color-60);border-color:var(--divider-color);font-weight:500}button.ghost:hover:not(:disabled){color:var(--ink)}button.ghost.on{background:var(--on-surface-variant-10);color:var(--on-surface-color-100);border-color:var(--on-surface-color-20);font-weight:600}button.link{--hover-bg: transparent;background:none;color:var(--secondary-color-100);padding:0;font-size:var(--font-size-11);font-weight:500;border:none}:where(button.btn,button.ghost,button.link,button.login-submit,button.settings-rail-item):disabled{opacity:.45;cursor:not-allowed}.switch button{flex:1;padding:var(--px-4) 0;font-size:var(--font-size-12)}.switch button.on{background:var(--canvas-color);border-color:var(--on-surface-color-100);color:var(--on-surface-color-100);font-weight:600}.switch button.on:disabled{border-color:var(--on-surface-color-40)}.vcol:last-child{border-right:none}@media(max-width:760px){.versionbar{grid-template-columns:1fr}.vcol{border-right:none;border-bottom:1px solid var(--on-surface-color-8)}.vcol.right{text-align:left}}.group h3{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:var(--px-20) 0 var(--px-6);padding-bottom:var(--px-4);border-bottom:1px solid var(--on-surface-color-8)}.setting{display:grid;grid-template-columns:1fr 240px;gap:var(--px-16);padding:var(--px-12) 0;border-bottom:1px solid var(--on-surface-color-5);align-items:start}.setting:last-child{border-bottom:none}.setting.changed{background:var(--secondary-color-10);margin:0 calc(var(--px-8) * -1);padding:var(--px-12) var(--px-8);border-radius:var(--px-8)}.setting.muted{opacity:.5}.setting.muted:hover{opacity:.85}.setting .key{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.setting .desc{color:var(--ink-2);font-size:12.5px;margin-top:var(--px-2);max-width:68ch}.setting .meta{margin-top:var(--px-6);display:flex;gap:var(--px-6);flex-wrap:wrap;align-items:center}.setting .control{display:flex;flex-direction:column;gap:var(--px-4)}@media(max-width:760px){.setting{grid-template-columns:1fr}}.provenance{font-size:var(--font-size-11);color:var(--ink-3)}.issue{color:var(--error-color-100);font-size:var(--font-size-12);font-family:var(--mono)}@keyframes flash{0%{background:var(--success-color-10)}to{background:transparent}}:where(table){width:100%;border-collapse:collapse;font-size:var(--font-size-14)}:where(th){text-align:left;font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:var(--px-6) var(--px-8);border-bottom:1px solid var(--on-surface-color-10)}:where(td){padding:var(--px-8);border-bottom:1px solid var(--on-surface-color-5);vertical-align:top}:where(tr:last-child td){border-bottom:none}code,.mono{font-family:var(--mono);font-size:var(--font-size-12)}:where(pre){background:var(--on-surface-variant-5);border:1px solid var(--on-surface-color-8);border-radius:var(--px-8);padding:var(--px-12);overflow:auto;font-family:var(--mono);font-size:var(--font-size-12);margin:0}.scroll{overflow-x:auto}.kv{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:var(--px-6) var(--px-20);font-size:var(--font-size-14)}.kv dt{color:var(--ink-2)}.kv dd{margin:0;font-family:var(--mono);font-size:var(--font-size-12);word-break:break-word}.diagram{padding:var(--px-4) 0 var(--px-2)}.diagram .gnode rect{fill:var(--canvas-color);stroke:var(--divider-color);stroke-width:1;cursor:pointer}.diagram .gnode:hover rect{stroke:var(--on-surface-color-40)}.diagram .gnode.sel rect{stroke:var(--secondary-color-100);stroke-width:2}.diagram text.nodeid{font-size:12.5px;fill:var(--on-surface-color-100);font-weight:600}.diagram text.nodemodel{font-size:var(--font-size-11);fill:var(--ink);font-family:var(--mono)}.diagram text.nodegpu{font-size:9.5px;fill:var(--ink-3);letter-spacing:.06em}.diagram text.edgelabel{font-size:var(--font-size-10);fill:var(--muted-text-color);font-family:var(--mono)}.diagram rect.hostcap{fill:none;stroke:var(--divider-color);stroke-width:1;stroke-dasharray:3 3}.diagram text.hostlabel{font-size:var(--font-size-11);fill:var(--ink-3)}.diagram .selpointer{stroke:var(--secondary-color-100);stroke-width:1.5;stroke-dasharray:2 3}.nodepanel{margin-top:var(--px-12);padding:var(--px-12) var(--px-16);background:var(--on-surface-variant-5);border:1px solid var(--on-surface-color-8);border-left:3px solid var(--secondary-color-100);border-radius:var(--px-8)}.nodepanel .kv{grid-template-columns:minmax(90px,max-content) 1fr}.nodepanel table td{padding:var(--px-2) var(--px-6);border-bottom:1px solid var(--on-surface-color-5)}.nodepanel .grid2{gap:var(--px-24)}@media(max-width:760px){.nodepanel .grid2{grid-template-columns:1fr}}.pager{justify-content:center;gap:var(--px-16);margin:var(--px-16) 0 var(--px-32)}.dropzone{border:1px dashed var(--divider-color);border-radius:var(--px-12);padding:var(--px-32) var(--px-24);text-align:center;cursor:pointer;background:var(--on-surface-variant-5);color:var(--ink-2)}.dropzone:hover{border-color:var(--on-surface-color-40);color:var(--ink)}.dropzone.has-file{border-style:solid;border-color:var(--secondary-color-100);background:var(--canvas-color)}.settingslayout{display:grid;grid-template-columns:240px 1fr;align-items:stretch;min-height:420px;border:1px solid var(--on-surface-color-8);box-shadow:var(--box-shadow-1);border-radius:var(--px-16);overflow:hidden}@media(max-width:820px){.settingslayout{grid-template-columns:1fr}}.settingsrail{background:var(--canvas-color);border-right:1px solid var(--on-surface-color-8);padding:var(--px-24) var(--px-16);display:flex;flex-direction:column;gap:var(--px-4)}@media(max-width:820px){.settingsrail{border-right:none;border-bottom:1px solid var(--on-surface-color-8);flex-direction:row;flex-wrap:wrap}}.settings-rail-item{--hover-bg: transparent;display:block;text-align:left;cursor:pointer;color:var(--on-surface-color-60);background:none;padding:var(--px-6) var(--px-12);border:1px solid transparent;border-radius:var(--px-32);font-size:var(--font-size-14);font-weight:500}.settings-rail-item.selected{font-weight:600;color:var(--on-surface-color-100);border-color:var(--on-surface-color-100);background:none}.settingsbody{background:var(--bg-color);padding:var(--px-24);min-width:0}.settingsbody>.sub:first-of-type{margin-top:0}.section-label{font-size:var(--font-size-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--px-12)}.banner.critical{background:var(--error-color-10);border-color:var(--error-color-10);border-left-color:var(--error-color-100)}.badge.state-pending{background:var(--info-color-10);color:var(--info-color-100)}.badge.state-active{background:var(--success-color-10);color:var(--success-color-100)}.badge.state-expiring_soon{background:var(--warning-color-10);color:var(--warning-color-100)}.badge.state-grace{background:var(--warning-color-100);color:#fff}.badge.state-expired{background:var(--error-color-10);color:var(--error-color-100)}.badge.term-inherited{background:var(--on-surface-color-5);color:var(--ink-3)}.badge.term-overridden{background:var(--secondary-color-10);color:var(--secondary-color-100)}.badge.finding{background:var(--error-color-10);color:var(--error-color-100)}.usagerow.state-pending>td{background:var(--info-color-10)}.usagerow.state-expired>td{background:var(--error-color-10)}.usagerow.finding>td{background:var(--error-color-10)}.usagerow td.num{text-align:right;font-family:var(--mono);font-size:var(--font-size-12);white-space:nowrap}.usagerow td.num .unit{color:var(--ink-3);font-size:var(--font-size-11)}.login-root{--login-surface: #000000;--login-tile-bg: rgba(255, 255, 255, .04);--login-on-surface-muted: rgba(255, 255, 255, .6);--login-border: rgba(255, 255, 255, .12);--login-border-strong: rgba(255, 255, 255, .3);--login-accent: var(--accent-color-100);--login-error: #ff6b6b;min-height:100vh;background:radial-gradient(circle at 50% 38%,#fff,#eef1f4);display:flex;flex-direction:column;padding:var(--px-24);padding-block:var(--px-32);overflow-y:auto;position:relative}.login-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/brand/login-bg.webp) center / cover no-repeat;opacity:.7;pointer-events:none}.login-card{position:relative;z-index:1;width:100%;max-width:440px;margin:auto;flex-shrink:0;background:var(--login-surface);color:#fff;border-radius:20px;padding:var(--px-24);display:flex;flex-direction:column;align-items:center;gap:var(--px-24);box-shadow:0 24px 64px #00000059}@media(min-width:480px){.login-card{padding:var(--px-32)}}.login-logo-chip{display:inline-flex;align-items:center;border-radius:60px;padding:6px 16px 6px 12px;background:#ffffff0f}.login-logo-chip img{display:block;height:20px;width:auto}.login-title{text-align:center;font-weight:600;font-size:28px;line-height:1.2;margin:0}.login-subtitle{text-align:center;color:var(--login-on-surface-muted);margin:var(--px-4) 0 0}.login-form{width:100%;display:flex;flex-direction:column;gap:var(--px-16)}.login-field{display:flex;flex-direction:column;gap:var(--px-6);text-align:left}.login-field label{font-size:var(--font-size-12);color:var(--login-on-surface-muted);font-weight:500}.login-field input{width:100%;background:var(--login-tile-bg);color:#fff;border:1px solid var(--login-border);border-radius:var(--px-12);padding:var(--px-12) var(--px-16);font-size:var(--font-size-14);font-family:SanasInter,-apple-system,sans-serif;outline:none}.login-field input:hover{border-color:var(--login-border-strong)}.login-field input:focus{border-color:var(--login-accent)}.login-field input:disabled{opacity:.6;cursor:not-allowed}.login-error{width:100%;color:var(--login-error);font-size:var(--font-size-14);text-align:left;margin:0}.login-submit{--hover-bg: #ffffff;width:100%;background:#fff;color:#000;font-weight:700;border-radius:60px;padding:14px 32px;font-size:var(--font-size-14)}.login-submit:hover:not(:disabled){box-shadow:0 8px 24px 6px #ffffff40}.login-submit:disabled{background:#fff9;color:#000000b3;opacity:1}.pw-meter{display:flex;align-items:center;gap:var(--px-8);margin-top:calc(var(--px-4) * -1)}.pw-meter-track{display:flex;gap:var(--px-4);flex:1}.pw-meter-seg{height:4px;flex:1;border-radius:2px;background:var(--on-surface-color-10);transition:background .15s ease-in-out}.pw-meter.tone-short .pw-meter-seg.on,.pw-meter.tone-weak .pw-meter-seg.on{background:var(--error-color-100)}.pw-meter.tone-fair .pw-meter-seg.on{background:var(--warning-color-100)}.pw-meter.tone-good .pw-meter-seg.on{background:var(--info-color-100)}.pw-meter.tone-strong .pw-meter-seg.on{background:var(--success-color-100)}.pw-meter-label{font-size:var(--font-size-11);font-weight:600;white-space:nowrap;min-width:0}.pw-meter.tone-short .pw-meter-label,.pw-meter.tone-weak .pw-meter-label{color:var(--error-color-100)}.pw-meter.tone-fair .pw-meter-label{color:var(--warning-color-100)}.pw-meter.tone-good .pw-meter-label{color:var(--info-color-100)}.pw-meter.tone-strong .pw-meter-label{color:var(--success-color-100)}.licensing-status{border-left:3px solid var(--success-color-100)}.licensing-status.verdict-degraded{border-left-color:var(--warning-color-100)}.licensing-status.verdict-down{border-left-color:var(--error-color-100)}.status-chip{display:inline-flex;align-items:center;gap:var(--px-8);flex-shrink:0;padding:var(--px-6) var(--px-16);border-radius:var(--px-32);font-size:var(--font-size-16);font-weight:600;line-height:1.4}.status-chip.up{background:var(--success-color-10);color:var(--success-color-100)}.status-chip.degraded{background:var(--warning-color-10);color:var(--warning-color-100)}.status-chip.down{background:var(--error-color-10);color:var(--error-color-100)}.licensing-status .reasons{margin:0;padding-left:var(--px-16)}.licensing-status .reason{font-size:var(--font-size-14);color:var(--ink-2);padding-top:var(--px-6)}.licensing-status .reason.down{color:var(--error-color-100)}.licensing-status .reason.degraded{color:var(--ink)}.state-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--on-surface-color-20);flex-shrink:0}.state-dot.live,.state-dot.up{background:var(--success-color-100)}.state-dot.stale,.state-dot.degraded{background:var(--warning-color-100)}.state-dot.down{background:var(--error-color-100)}.reporterrow.gone>td,.reporterrow.stopped>td{color:var(--ink-3)}.sidebar-nav-item .state-dot{margin-left:auto}.sidebar-rail .sidebar-nav-item{position:relative}.sidebar-rail .sidebar-nav-item .state-dot{position:absolute;top:6px;right:6px;margin:0}
