:root{--transition-speed: .3s;--sidebar-bg: var(--white);--sidebar-text: #4A5565;--sidebar-text-active: var(--primary-blue);--sidebar-parent-active-bg: #F5F7FF;--sidebar-sub-active-bg: #EEF2FF;--sidebar-hover-bg: var(--gray-100);--sidebar-indicator: var(--primary-blue);--sidebar-border: var(--gray-200);--sidebar-flyout-shadow: 0 4px 16px rgba(15, 23, 42, .12);--sidebar-font-family: "Inter Display", "Inter", sans-serif;--sidebar-font-size: 14px;--sidebar-font-weight: 500}.sidebar-not-collapsed{margin:20px!important}.sidebar-not-collapsed-list{margin-right:auto!important;margin-left:9px!important}.expanded .menu-icon img,.expanded .menu-icon svg{width:24px!important;height:24px!important}.sidebar-container{height:calc(100vh - 76px);background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);position:relative;transition:width var(--transition-speed) ease-in-out;flex-shrink:0;font-family:var(--sidebar-font-family)}.sidebar-container.expanded{width:260px}.sidebar-container.collapsed{width:88px;overflow:visible;z-index:10}.sidebar-edge-toggle{position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:15px;height:48px;background-color:#fff;border:1px solid var(--sidebar-border);border-radius:0 3px 3px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9;transition:all var(--transition-speed) ease-in-out;box-shadow:none;border-left:none}.sidebar-edge-toggle:hover{background-color:var(--gray-50)}.sidebar-edge-toggle:active{transform:translateY(-50%) scale(.95)}.edge-chevron-icon{width:18px;height:18px;position:relative;left:0;color:var(--gray-600);transition:transform var(--transition-speed) ease-in-out}.edge-chevron-icon.rotated{transform:rotate(180deg)}.common-sidebar{height:100%;padding:0;display:flex;flex-direction:column;transition:all var(--transition-speed) ease-in-out;overflow:hidden;font-family:var(--sidebar-font-family)}.sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;padding:16px 0;transition:padding var(--transition-speed) ease-in-out}.common-sidebar.collapsed .sidebar-nav-scroll{padding:16px 8px 12px;overflow-x:visible}.common-sidebar.collapsed{overflow:visible}.sidebar-nav-scroll::-webkit-scrollbar{display:none}.sidebar-nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.sidebar-footer-profile{flex-shrink:0;position:sticky;bottom:0;z-index:2;background-color:var(--dark-blue);border-top:1px solid rgba(255,255,255,.2);padding:12px}.common-sidebar.collapsed .sidebar-footer-profile{padding:12px 8px}.sidebar-footer-profile-inner{display:flex;align-items:center;gap:12px;min-height:40px}.sidebar-footer-profile.collapsed .sidebar-footer-profile-inner{justify-content:center}.sidebar-footer-avatar-wrap{flex-shrink:0;width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,.2);overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#ffffff0f}.sidebar-footer-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sidebar-footer-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--sidebar-font-family);font-weight:600;font-size:14px;line-height:1;letter-spacing:.02em;color:var(--white);background-color:var(--primary-blue);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-footer-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sidebar-footer-name{color:var(--white);font-size:14px;font-weight:500;line-height:20px;font-family:var(--sidebar-font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer-subtitle{color:#ffffff8c;font-size:12px;line-height:16px;font-family:var(--sidebar-font-family);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.menu-item.expanded,a.menu-item.collapsed,a.sub-menu-item,a.mobile-menu-item{text-decoration:none;color:inherit;box-sizing:border-box}.sidebar-toggle{cursor:pointer;gap:5px;display:flex;align-items:center;transition:all var(--transition-speed) ease-in-out;border-radius:8px;padding:8px 6px;margin:0 0 8px;flex-shrink:0}.sidebar-toggle.collapsed{flex-direction:column;justify-content:center;align-items:center;padding:8px;margin:0 0 8px;gap:6px;width:56px}.sidebar-toggle:hover{background-color:var(--overlay-light)}.sidebar-toggle.selected{background-color:var(--gray-dark)}.toggle-button{cursor:pointer;padding:5px;border-radius:8px;transition:all .15s ease-in-out;border:none;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.chevron-icon{width:20px;height:20px;color:var(--white);transition:transform var(--transition-speed) ease-in-out}.chevron-icon.rotated{transform:rotate(180deg)}.toggle-text{margin-left:4px;color:var(--white);font-size:16px;font-weight:500;opacity:1;transition:opacity .3s ease-in-out;pointer-events:auto;white-space:nowrap;font-family:var(--sidebar-font-family)}.toggle-text-collapsed{color:var(--white);font-size:12px;font-weight:500;opacity:1;transition:opacity .3s ease-in-out;pointer-events:auto;white-space:nowrap;text-align:center;margin:0;font-family:var(--sidebar-font-family)}.toggle-profile-name-collapsed{color:var(--white);font-size:12px;font-weight:500;opacity:1;transition:opacity .3s ease-in-out;pointer-events:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;position:relative;max-width:100%}.toggle-text.hidden{opacity:0;pointer-events:none}.sidebar-avatar{width:40px;height:40px;background-color:var(--white);color:var(--text-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--sidebar-font-family);font-weight:600;font-size:16px}.menu-items-container{display:flex;flex-direction:column;gap:4px}.sidebar-toggle-collpase-btn-open{min-width:40px!important;min-height:40px!important}.sidebar-toggle-collpase-btn{border:2px solid var(--light-border);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:10px auto 20px;background-color:var(--white);color:var(--text-muted);cursor:pointer}.sidebar-toggle-collpase-btn-open{border:2px solid var(--light-border);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--white);cursor:pointer;color:var(--text-muted);transition:all var(--transition-speed) ease-in-out}.sidebarView-coolapse span{font-size:16px;font-weight:500;color:var(--white);font-family:var(--sidebar-font-family)}.sidebarView-coolapse{display:flex;align-items:center;gap:12px;cursor:pointer;font-family:var(--sidebar-font-family);margin:10px 0 20px;position:relative;overflow:visible!important}.sidebarView-coolapse:hover:after{top:0;left:0;opacity:1;visibility:visible;transform:translateY(-100%)}.sidebarView-coolapse:hover:before{top:0;left:50%;opacity:1;visibility:visible;transform:translate(-100%) translateY(0)}.sidebarView-coolapse:after{position:absolute;content:attr(data-full-text);left:calc(100% + 12px);top:50%;transform:translateY(-8px);background-color:var(--black);color:var(--white);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;z-index:10001;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out;font-family:var(--sidebar-font-family);max-width:200px;overflow:hidden;height:-moz-max-content;height:max-content;visibility:hidden}.sidebarView-coolapse:before{content:"";position:absolute;left:50%;top:calc(-50% + 8px);transform:translate(-50%) translateY(100%);border:6px solid transparent;border-top-color:var(--black);z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden}.menu-item.expanded{display:flex;align-items:center;padding:10px 24px;border-radius:0;background-color:transparent;cursor:pointer;transition:all var(--transition-speed) ease-in-out;margin-bottom:4px;min-height:40px;position:relative}.menu-item.expanded.selected{background-color:var(--sidebar-parent-active-bg)}.menu-item.expanded.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--sidebar-indicator);z-index:1}.menu-item.expanded.selected .menu-label,.menu-item.expanded.selected .menu-icon,.menu-item.expanded.selected .menu-icon svg{color:var(--sidebar-text-active)}.menu-item.expanded:hover:not(.selected){background-color:var(--sidebar-hover-bg);border-radius:0!important}.menu-item.expanded .menu-icon{width:20px;height:20px;margin-right:12px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text);flex-shrink:0;border-radius:0;transition:all var(--transition-speed) ease-in-out}.menu-item.expanded .menu-icon svg{width:20px;height:20px;color:var(--sidebar-text)}.menu-item.expanded .menu-icon-image{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.menu-label{font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);color:var(--sidebar-text);font-family:var(--sidebar-font-family);line-height:20px}.sidebar-accordion-trigger .menu-label,.mobile-menu-item .menu-label{font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);font-family:var(--sidebar-font-family);line-height:20px}.sidebar-accordion{margin-bottom:4px}.sidebar-accordion .accordion-item{border-bottom:none}.sidebar-accordion-item{border:none;margin-bottom:0}.sidebar-accordion .accordion-trigger.sidebar-accordion-trigger{display:flex;align-items:center;padding:10px 24px!important;border-radius:0;cursor:pointer;transition:all var(--transition-speed) ease-in-out;min-height:40px;position:relative;width:100%;text-decoration:none;overflow:visible}.sidebar-accordion-trigger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background-color:var(--sidebar-indicator);border-radius:0;z-index:1;transition:width var(--transition-speed) ease-in-out}.sidebar-accordion-trigger:hover{background-color:var(--sidebar-hover-bg);text-decoration:none!important}.sidebar-accordion .accordion-trigger:hover{text-decoration:none!important}.sidebar-accordion-trigger:hover .menu-label{text-decoration:none}.sidebar-accordion-trigger.selected,.sidebar-accordion-trigger.selected[data-state=open]{background-color:var(--sidebar-parent-active-bg)}.sidebar-accordion-trigger.selected:before,.sidebar-accordion-trigger.selected[data-state=open]:before{width:2px}.sidebar-accordion-trigger.selected .menu-label,.sidebar-accordion-trigger.selected .menu-icon,.sidebar-accordion-trigger.selected .menu-icon svg,.sidebar-accordion-trigger.selected .accordion-chevron{color:var(--sidebar-text-active)}.sidebar-accordion-trigger-content{display:flex;align-items:center;gap:12px;width:100%}.sidebar-accordion-trigger .menu-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text);flex-shrink:0}.sidebar-accordion-trigger .menu-icon svg{color:var(--sidebar-text)}.sidebar-accordion-trigger .accordion-chevron{color:var(--sidebar-text);margin-left:auto;width:16px;height:16px}.sidebar-accordion-trigger.selected .accordion-chevron{color:var(--sidebar-text-active)}.sidebar-accordion-content{margin-top:4px;margin-left:34px;padding:0 14px;border-left:1px solid var(--sidebar-border)}.sub-menu-item{display:flex;align-items:center;padding:8px 7px;border-radius:6px;background-color:transparent;cursor:pointer;transition:all var(--transition-speed) ease-in-out;margin-bottom:4px;min-height:36px;position:relative}.sub-menu-item:hover{background-color:var(--sidebar-hover-bg)}.sub-menu-item.selected{background-color:var(--sidebar-sub-active-bg)}.sub-menu-item.selected .menu-label,.sub-menu-item.selected .menu-icon,.sub-menu-item.selected .menu-icon svg{color:var(--sidebar-text-active)}.sub-menu-item .menu-icon{width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text);flex-shrink:0;border-radius:0;transition:all var(--transition-speed) ease-in-out}.sub-menu-item .menu-icon svg{width:18px;height:18px;color:var(--sidebar-text)}.sub-menu-item .menu-icon-image{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.sub-menu-item .menu-label{font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);color:var(--sidebar-text);font-family:var(--sidebar-font-family);line-height:20px}.menu-item-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;position:relative}.menu-item.collapsed.flyout-open .menu-icon svg,.menu-item.collapsed.flyout-open .menu-icon-image{background-color:var(--sidebar-hover-bg)}.menu-item.collapsed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all var(--transition-speed) ease-in-out;width:100%;padding:4px 0}.menu-item.collapsed .menu-icon{display:flex;justify-content:center;margin:auto;text-align:center;flex-direction:column;align-items:center;gap:4px;color:var(--sidebar-text);transition:all var(--transition-speed) ease-in-out}.menu-item.collapsed .menu-icon svg{width:20px;height:20px;padding:10px;border-radius:10px;background-color:transparent;color:var(--sidebar-text);transition:all var(--transition-speed) ease-in-out;box-sizing:content-box}.menu-item.collapsed:hover:not(.selected) .menu-icon svg{background-color:var(--sidebar-hover-bg)}.menu-item.collapsed.selected .menu-icon svg{color:var(--sidebar-text-active);background-color:var(--sidebar-sub-active-bg)}.menu-item.collapsed .menu-icon-image{width:20px;height:20px;padding:10px;border-radius:10px;background-color:transparent;transition:all var(--transition-speed) ease-in-out;box-sizing:content-box;-o-object-fit:contain;object-fit:contain}.menu-item.collapsed:hover:not(.selected) .menu-icon-image{background-color:var(--sidebar-hover-bg)}.menu-item.collapsed.selected .menu-icon-image{background-color:var(--sidebar-sub-active-bg)}.menu-label-collapsed{font-size:10px;font-weight:var(--sidebar-font-weight);color:var(--sidebar-text);text-align:center;line-height:20px;margin:0;word-wrap:break-word;max-width:72px;font-family:var(--sidebar-font-family)}.menu-label-selected{font-size:10px;font-weight:var(--sidebar-font-weight);color:var(--sidebar-text-active);text-align:center;line-height:20px;margin:0;word-wrap:break-word;max-width:72px;font-family:var(--sidebar-font-family)}.sidebar-collapsed-flyout{position:fixed;min-width:220px;background-color:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:8px;box-shadow:var(--sidebar-flyout-shadow);padding:6px 10px 10px 6px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.sidebar-collapsed-flyout.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-collapsed-flyout:before{content:"";position:absolute;right:100%;top:0;width:8px;height:100%}.sidebar-collapsed-flyout-header{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:none;margin-bottom:10px}.sidebar-collapsed-flyout-header .menu-icon{width:20px;height:20px;margin-right:0;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text);flex-shrink:0}.sidebar-collapsed-flyout-header .menu-icon svg{width:20px;height:20px;color:var(--sidebar-text)}.sidebar-collapsed-flyout-header .menu-icon-image{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.sidebar-collapsed-flyout .sidebar-collapsed-flyout-header .menu-label{font-size:16px}.sidebar-collapsed-flyout-header .menu-label{font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);color:var(--sidebar-text);font-family:var(--sidebar-font-family);line-height:20px}.sidebar-collapsed-flyout-items{margin-left:22px;padding-left:14px;border-left:1px solid var(--sidebar-border)}.sub-menu-item.flyout{padding:10px 12px;margin-bottom:4px;border-radius:8px}.sub-menu-item.flyout:hover{background-color:var(--sidebar-hover-bg)}.sub-menu-item.flyout .menu-label{font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);font-family:var(--sidebar-font-family)}.sub-menu-item.flyout .menu-icon svg{color:var(--sidebar-text)}.sub-menu-item.flyout.selected .menu-icon svg{color:var(--sidebar-text-active)}.drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-dark);z-index:998;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;left:0;width:340px;height:100%;background-color:var(--sidebar-bg);z-index:999;transform:translate(-100%);visibility:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility .4s ease-in-out;border-right:1px solid var(--sidebar-border)}.drawer.open{transform:translate(0);visibility:visible}.mobile-sidebar{height:100%;background-color:var(--sidebar-bg);padding:20px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;font-family:var(--sidebar-font-family)}.mobile-sidebar::-webkit-scrollbar{display:none}.mobile-sidebar{scrollbar-width:none;-ms-overflow-style:none}.mobile-header{margin-bottom:0}.user-profile-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.profile-info{display:flex;align-items:center;gap:12px}.profile-image{min-width:56px;border:1px solid var(--sidebar-border);min-height:56px;border-radius:8px}.profile-details{display:flex;flex-direction:column}.profile-name{color:var(--text-primary);font-weight:600;font-size:16px;line-height:24px;margin:0}.profile-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.profile-role{color:var(--sidebar-text);font-size:14px;line-height:20px}.profile-plan{background-color:var(--gray-100);color:var(--sidebar-text);font-size:12px;padding:2px 12px;border-radius:9999px;line-height:16px}.close-button-drawer{background-color:var(--white);min-width:32px;padding:6px;cursor:pointer;min-height:32px;border-radius:8px;transition:colors .15s ease-in-out;border:none;display:flex;align-items:center;justify-content:center}.chevron-icon-drawer{color:var(--black);width:20px;height:20px}.usage-overview{display:flex;gap:12px;margin-top:20px;border-top:1px solid var(--gray-100);padding-top:20px}.usage-card{border:1px solid var(--gray-100);padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:8px;flex:1}.usage-card.full-width{flex:1}.usage-label{font-size:var(--sidebar-font-size);font-weight:var(--sidebar-font-weight);font-family:var(--sidebar-font-family);color:var(--sidebar-text);width:100%;display:flex;align-items:center;gap:8px;line-height:20px}.usage-icon{min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text)}.usage-value{font-weight:600;font-size:14px;white-space:nowrap;color:var(--text-primary);line-height:20px}.mobile-menu-items{flex:1;margin-top:20px}.mobile-menu-item{display:flex;align-items:center;cursor:pointer;padding:10px 12px;border-radius:0;color:var(--sidebar-text);margin-bottom:4px;transition:all var(--transition-speed) ease-in-out;background-color:transparent;min-height:40px;position:relative}.mobile-menu-item.selected{background-color:var(--sidebar-parent-active-bg)}.mobile-menu-item.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--sidebar-indicator)}.mobile-menu-item.selected .menu-label,.mobile-menu-item.selected .menu-icon,.mobile-menu-item.selected .menu-icon svg{color:var(--sidebar-text-active)}.mobile-menu-item:hover:not(.selected){background-color:var(--sidebar-hover-bg)}.mobile-menu-item .menu-icon{width:20px;height:20px;margin-right:12px;display:flex;align-items:center;justify-content:center;border-radius:0;color:var(--sidebar-text);transition:all var(--transition-speed) ease-in-out}.mobile-menu-item .menu-icon svg{width:20px;height:20px;color:var(--sidebar-text)}.mobile-menu-item .menu-icon-image{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.sidebar-accordion.mobile{margin-bottom:8px}.sidebar-accordion.mobile .sidebar-accordion-item{border:none;margin-bottom:0}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item{display:flex;align-items:center;padding:12px;border-radius:8px;background-color:transparent;cursor:pointer;transition:all var(--transition-speed) ease-in-out;height:44px;position:relative;width:100%;margin-bottom:8px}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item:hover{background-color:var(--sidebar-hover-bg);text-decoration:none}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item,.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item:hover .menu-label{text-decoration:none}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item.selected,.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item.selected[data-state=open]{background-color:var(--sidebar-parent-active-bg)}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item.selected .menu-label,.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item.selected .menu-icon,.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item.selected .menu-icon svg,.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item.selected .accordion-chevron{color:var(--sidebar-text-active)}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item .menu-icon svg{color:var(--sidebar-text)}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item .sidebar-accordion-trigger-content{display:flex;align-items:center;gap:12px;width:100%}.sidebar-accordion.mobile .sidebar-accordion-trigger.mobile-menu-item .accordion-chevron{color:var(--sidebar-text);margin-left:auto}.sidebar-accordion.mobile .sidebar-accordion-content{margin-top:0;margin-left:22px;padding:4px 0 0 14px;border-left:1px solid var(--sidebar-border)}.sub-menu-item.mobile{display:flex;align-items:center;padding:8px 12px;border-radius:8px;background-color:transparent;cursor:pointer;transition:all var(--transition-speed) ease-in-out;margin-bottom:2px;min-height:36px;position:relative}.sub-menu-item.mobile:hover{background-color:var(--sidebar-hover-bg)}.sub-menu-item.mobile.selected{background-color:var(--sidebar-sub-active-bg)}.sub-menu-item.mobile.selected .menu-label,.sub-menu-item.mobile.selected .menu-icon,.sub-menu-item.mobile.selected .menu-icon svg{color:var(--sidebar-text-active)}.sub-menu-item.mobile .menu-icon{width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center;border-radius:0;color:var(--sidebar-text);transition:all var(--transition-speed) ease-in-out}.sub-menu-item.mobile .menu-icon svg{width:18px;height:18px;color:var(--sidebar-text)}.sub-menu-item.mobile .menu-icon-image{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.free-plan-popup{margin-top:auto;padding-top:24px}.popup-content{background-color:var(--white);border-radius:12px;padding:16px}.popup-icon-wrapper{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.popup-icon{background-color:var(--primary-blue);padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:center}.popup-icon .icon{width:16px;height:16px;color:var(--white)}.popup-title{color:var(--text-dark);font-weight:600;font-size:16px;margin:0 0 8px;line-height:24px}.popup-description{color:var(--text-gray);font-size:14px;margin:0 0 16px;line-height:20px}.progress-bar{width:100%;background-color:var(--gray-200);border-radius:9999px;height:8px;margin-bottom:16px;overflow:hidden}.progress-fill{background-color:var(--primary-blue);height:8px;border-radius:9999px;transition:width var(--transition-speed) ease-in-out}.upgrade-button{width:100%;background-color:var(--primary-blue);color:var(--white);font-weight:500;padding:10px 16px;border-radius:8px;transition:colors .15s ease-in-out;border:none;cursor:pointer;font-size:14px;line-height:20px}.upgrade-button:hover{opacity:.9}@media (max-width: 1024px){.sidebar-container,.sidebar-edge-toggle{display:none}}@media (min-width: 1025px){.drawer,.drawer-backdrop{display:none}}.header-container{display:flex;align-items:center;justify-content:space-between;background-color:var(--header-bg);border:1px solid var(--header-border);height:75px;position:sticky;top:0;z-index:50;padding:0;width:100%;max-width:100%;box-sizing:border-box}.header-left-view{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.header-logo-section{display:flex;align-items:center;padding:14px 16px;gap:16px;border-right:1px solid var(--header-border);height:100%;flex-shrink:0}.header-logo-wrapper{display:flex;align-items:center;gap:16px}@media screen and (min-width: 1025px){.header-logo-wrapper{display:none}}.header-hamburger-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background:none;border:none;color:var(--black);width:25px;height:25px}.header-hamburger-btn svg{width:25px;height:25px;display:block}.header-logo-btn{cursor:pointer;padding:0;background:none;border:none}.header-logo-img{width:34px;height:34px;min-width:34px;min-height:34px}.header-brand-logo{width:145px;max-width:145px;margin-top:3px;flex-shrink:0}a.header-brand-logo{display:block;text-decoration:none;color:inherit}.header-brand-logo img{width:100%;height:auto}.header-search-bar{padding:0 16px;display:block;flex:1;min-width:0;max-width:500px}.header-search-bar .header-global-search{width:100%;max-width:100%}.header-search-bar .global-search-bar__input-wrapper{padding:8px 12px;border-radius:8px;border:1px solid var(--header-border);margin-bottom:0;background-color:var(--header-bg, white);height:40px}.header-search-bar .global-search-bar__input-wrapper:hover{border-color:var(--header-border)}.header-search-bar .global-search-bar__input-wrapper--focused{border-color:var(--header-upgrade-bg);border-width:1px;padding:8px 12px}.header-search-bar .global-search-bar__input{padding:0 8px;font-size:14px;color:var(--slate-500);height:auto}.header-search-bar .global-search-bar__input::-moz-placeholder{color:var(--slate-500)}.header-search-bar .global-search-bar__input::placeholder{color:var(--slate-500)}.header-search-bar .global-search-bar__icon--start{margin-right:0}.header-search-bar .global-search-bar__icon--end{margin-left:0}.header-search-bar .global-search-bar__icon svg{width:20px;height:20px;color:var(--header-text-gray)}.header-search-bar .global-search-bar__window-icon{width:41px;height:20px}.header-search-bar .global-search-bar__dropdown-card{top:calc(100% + 8px);left:0;right:0;width:100%;min-width:500px;z-index:1000}.search-bar-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:100%}.search-icon{position:absolute;left:12px;color:var(--header-text-gray)}.search-input{width:100%;min-width:0;padding:8px 65px 8px 40px;border:1px solid var(--header-border);border-radius:8px;font-size:14px;height:40px;color:var(--slate-500);outline:none;box-sizing:border-box}.search-input::-moz-placeholder{color:var(--slate-500)}.search-input::placeholder{color:var(--slate-500)}.search-input:focus{border-color:var(--header-upgrade-bg)}.header-middle{display:flex;align-items:center;flex-shrink:0}.header-upgrade-btn{height:36px;padding:0 16px;text-transform:uppercase;border-radius:6px;background-color:var(--header-upgrade-bg);color:var(--header-upgrade-text);font-size:14px;font-weight:500;border:none;cursor:pointer;transition:opacity .2s}.header-upgrade-btn:hover{opacity:.9}.header-bar-separator{flex-shrink:0;align-self:center;width:0;height:24px;box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--light-border) 100%,transparent);margin:0 16px}.header-status-info{display:flex;align-items:center;gap:24px;font-size:14px;flex-shrink:1;min-width:0}.header-status-item{display:flex;align-items:center;gap:4px;color:var(--header-text-gray)}.status-icon{display:flex;align-items:center;font-size:12px;color:var(--header-text-gray)}.status-icon svg{min-width:20px;min-height:20px}.header-status-info .status-icon img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.status-label{display:inline;white-space:nowrap;font-weight:500;font-size:14px;color:var(--primary-dark-blue);position:relative;top:1px}.status-value{font-weight:500;color:var(--black);display:inline;white-space:nowrap}.header-right{display:flex;align-items:center;gap:0;padding:18px 16px 18px 0;flex-shrink:0}.header-calling-status{display:flex;align-items:center;gap:12px;height:43px;padding:0 16px;border-radius:8px;background-color:var(--body-background);flex-shrink:0;transition:background-color .2s}.header-user-calling-card{display:none;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-radius:8px;background-color:var(--body-background);flex-shrink:0;transition:background-color .2s;margin-right:16px}.header-mobile-call-icon{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;cursor:pointer;margin-right:8px}.header-mobile-call-icon svg{width:36px;height:36px}.user-calling-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.user-calling-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--blue-200) 0%,var(--blue-300) 100%);display:flex;align-items:center;justify-content:center;color:var(--primary-blue);font-size:14px;font-weight:600;flex-shrink:0;overflow:hidden}.user-calling-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-calling-details{display:flex;flex-direction:column;gap:2px;min-width:0}.user-calling-name{font-size:16px;font-weight:600;color:var(--black);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-calling-role{font-size:14px;font-weight:400;color:var(--gray-500);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-calling-status{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.user-calling-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:20px;background-color:var(--connected-green);color:var(--white);font-size:11px;font-weight:500;white-space:nowrap}.user-calling-timer{font-size:14px;font-weight:600;color:var(--primary-blue);white-space:nowrap}.calling-status-badge{display:flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:20px;background-color:var(--connected-green);color:var(--white);font-size:12px;font-weight:500;white-space:nowrap}.calling-status-timer{font-size:14px;font-weight:600;color:var(--primary-blue);white-space:nowrap}.header-icon-btn{position:relative;cursor:pointer;border:1px solid var(--header-icon-border);padding:8px;border-radius:6px;background:none;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.header-icon-btn:hover{background-color:var(--body-background)}.header-icon-btn svg{width:20px;height:20px;color:var(--black)}.header-search-mobile{display:none;margin-right:8px}.header-plus-menu-wrapper{position:relative;margin-right:16px}@media screen and (max-width: 1280px){.header-search-bar{display:none}.header-plus-menu-wrapper{margin-right:8px}.header-bar-separator{flex-shrink:0;align-self:center;width:0;height:24px;box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--light-border) 100%,transparent);margin:0 8px}.header-search-mobile{display:flex}}.plus-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));min-width:220px;z-index:100;overflow:hidden;padding:8px;animation:plusMenuFadeIn .2s ease-in-out}@keyframes plusMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plus-menu-item{width:100%;min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;gap:10px;padding:8px 6px;height:34px;box-sizing:border-box;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer;font-size:14px;line-height:20px;color:#71717a;text-align:left;font-family:Inter,sans-serif;outline:none;transition:color .2s,background-color .2s,border-color .2s,border-radius .2s}.plus-menu-item:hover{border-radius:6px;border-color:color-mix(in srgb,var(--blue-600) 4%,transparent);background-color:#f9faff;color:var(--blue-600)}.plus-menu-item:focus{outline:none;box-shadow:none}.plus-menu-item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#71717a;transition:color .2s}.plus-menu-item:hover .plus-menu-item-icon{color:var(--blue-600)}.plus-menu-item-icon svg{width:16px;height:16px;color:inherit}.plus-menu-item-icon img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.plus-menu-item-text{font-size:14px;font-weight:400;line-height:20px;color:inherit;white-space:nowrap;transition:color .2s}.header-app-selection{display:flex;align-items:center;flex-shrink:0;padding:0 16px;height:100%}.header-patient-dropdown{position:relative;padding:0 4px;flex-shrink:0}.patient-dropdown-trigger{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid var(--header-border);border-radius:8px;background-color:var(--header-bg);min-width:150px;transition:background-color .2s}.patient-dropdown-trigger:hover{background-color:var(--body-background)}.patient-label{font-size:14px;font-weight:500;color:var(--header-text-gray);white-space:nowrap}.patient-name{font-size:14px;font-weight:600;color:var(--header-text-primary);white-space:nowrap}.dropdown-arrow{width:16px;height:16px;color:var(--black);transition:transform .2s;margin-left:auto}.dropdown-arrow.open{transform:rotate(180deg)}.patient-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));min-width:250px;max-height:400px;overflow-y:auto;z-index:100;padding:8px 0}.patient-dropdown-item{padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--header-border)}.patient-dropdown-item:last-child{border-bottom:none}.patient-dropdown-item:hover{background-color:var(--body-background)}.patient-info{display:flex;flex-direction:column;gap:4px}.patient-item-name{font-size:14px;font-weight:600;color:var(--header-text-primary)}.patient-item-contact{font-size:12px;color:var(--header-text-gray)}.notification-volume-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--header-border);flex-shrink:0}.notification-volume-slider-wrap{flex:1;min-width:0;align-items:center;display:flex}.notification-volume-slider{width:100%}.notification-volume-step-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex-shrink:0;border:1px solid var(--header-border);border-radius:6px;background:var(--header-bg);color:var(--header-text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.notification-volume-step-btn svg{display:block;color:var(--black)}.notification-volume-step-btn:hover:not(:disabled){background-color:var(--body-background);border-color:var(--header-text-gray)}.notification-volume-step-btn:disabled{opacity:.4;cursor:not-allowed}.volume-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:linear-gradient(to right,var(--volume-color, #22c55e) 0%,var(--volume-color, #22c55e) var(--volume-pct, 20%),var(--gray-200) var(--volume-pct, 20%),var(--gray-200) 100%);outline:none;cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--volume-color, #22c55e);cursor:pointer;box-shadow:0 1px 4px #0003;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000040}.volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--volume-color, #22c55e);cursor:pointer;border:none;box-shadow:0 1px 4px #0003}.header-notification-wrapper,.notification-btn{position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;background-color:var(--danger, var(--red-400));color:var(--white, var(--white));font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:17px;height:17px;text-align:center}@keyframes notification-badge-blink{0%,to{background-color:var(--danger, var(--red-400));transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--danger, var(--red-400)) 45%,transparent)}50%{background-color:#f97316;transform:scale(1.12);box-shadow:0 0 10px 2px color-mix(in srgb,#f97316 70%,transparent)}}.notification-badge--new{animation:notification-badge-blink .75s ease-in-out infinite}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:12px;box-shadow:var(--shadow-lg, 0 4px 20px rgba(0, 0, 0, .15));width:400px;max-height:600px;overflow:hidden;z-index:100;display:flex;flex-direction:column}.notification-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--header-border)}.notification-header-title-group{display:flex;align-items:center;gap:8px;min-width:0}.notification-panel-volume-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px;margin:0;border:none;border-radius:6px;background:transparent;color:var(--header-text-primary);cursor:pointer;line-height:0;transition:background-color .15s ease;background-color:var(--body-background)}.notification-panel-volume-toggle:hover,.notification-panel-volume-toggle[aria-expanded=true]{background-color:var(--body-background)}.notification-panel-volume-toggle svg{display:block}.notification-header h3{font-size:18px;font-weight:600;color:var(--header-text-primary);margin:0}.mark-all-read{background:none;border:none;color:var(--blue-600);font-size:14px;cursor:pointer;padding:4px 8px;transition:opacity .2s}.mark-all-read:hover{opacity:.8}.notification-tabs{display:flex;border-bottom:1px solid var(--header-border);padding:0 20px}.notification-tab{flex:1;padding:12px 16px;background:none;border:none;font-size:14px;font-weight:500;color:var(--header-text-gray);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.notification-tab.active{color:var(--blue-600);border-bottom-color:var(--blue-600)}.notification-list{overflow-y:auto;max-height:450px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;cursor:pointer;border-bottom:1px solid var(--header-border);transition:background-color .2s;position:relative}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--body-background)}.notification-item.unread{background-color:var(--blue-50, #f0f9ff)}.notification-icon{flex-shrink:0}.notification-content{flex:1;display:flex;flex-direction:column;gap:4px}.notification-content h4{font-size:14px;font-weight:600;color:var(--header-text-primary);margin:0}.notification-message{font-size:13px;color:var(--header-text-gray);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.notification-message>*{display:inline;margin:0;padding:0;font-size:inherit;font-weight:inherit;color:inherit}.notification-message strong{font-weight:600}.notification-message code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.notification-message table{display:inline-table;border-collapse:collapse;font-size:12px;vertical-align:top}.notification-message th,.notification-message td{border:1px solid var(--header-border, #e5e7eb);padding:2px 6px}.notification-time{font-size:12px;color:var(--header-text-secondary);margin-top:4px}.unread-indicator{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--blue-600);border-radius:50%}.no-notifications{padding:40px 20px;text-align:center;color:var(--header-text-gray);font-size:14px}.header-user-section{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:nowrap}.header-organization-inline{display:flex;align-items:center;min-width:0;flex-shrink:0}.header-organization-inline__trigger{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.header-organization-inline__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;color:var(--header-text-gray, var(--gray-500));overflow:hidden}.header-organization-inline__icon svg{flex-shrink:0}.header-organization-inline__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header-organization-inline__name{font-size:14px;font-weight:500;color:var(--header-text-primary);max-width:100px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1279px){.header-organization-inline__name{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:200;padding:8px 10px;background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.header-organization-inline__trigger:hover .header-organization-inline__name,.header-organization-inline__trigger:focus-within .header-organization-inline__name{opacity:1;visibility:visible;pointer-events:auto}}@media (min-width: 1280px){.header-organization-inline__name{position:static;transform:none;z-index:auto;padding:0;background-color:transparent;border:none;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}}.header-user-wrapper{display:flex;align-items:center;cursor:pointer;gap:28px}.header-user-info{display:flex;position:relative;align-items:center;gap:8px}.header-avatar{display:flex;align-items:center;justify-content:center;background-color:var(--header-avatar-bg);color:var(--header-avatar-text);border-radius:6px;height:36px;width:36px;font-weight:700;font-size:14px;flex-shrink:0}.header-avatar .avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-user-details{display:block}.user-name{font-size:14px;font-weight:500;color:var(--header-text-primary);white-space:nowrap;margin:0}.user-role{color:var(--header-text-secondary);font-size:12px;font-weight:400;text-transform:capitalize;margin:0}.dropdown-icon{width:16px;height:16px;color:var(--black);transition:transform .2s}.dropdown-icon.open{transform:rotate(180deg)}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));min-width:200px;z-index:100;overflow:hidden}.user-dropdown-info{padding:16px;border-bottom:1px solid var(--header-border)}.user-dropdown-name{font-size:14px;font-weight:600;color:var(--header-text-primary);margin-bottom:4px}.user-dropdown-email{font-size:12px;color:var(--header-text-gray)}.user-dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--header-text-primary);transition:background-color .2s;text-align:left}.user-dropdown-item:hover{background-color:var(--body-background)}.user-dropdown-item.sign-out{color:var(--danger, var(--red-400))}.user-dropdown-item svg{width:18px;height:18px}.user-dropdown-org{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--header-border);border-bottom:1px solid var(--header-border);min-width:0}.user-dropdown-org-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--header-text-gray)}.user-dropdown-org-icon svg{width:18px;height:18px}.user-dropdown-org-icon img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.user-dropdown-org-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--header-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.user-dropdown-profile-links{border-top:1px solid var(--header-border);padding:8px 0}.user-dropdown-profile-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--header-text-primary);text-decoration:none;font-size:14px;transition:background-color .2s;cursor:pointer}.user-dropdown-profile-link:hover{background-color:var(--body-background)}.user-dropdown-profile-link img{width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.user-dropdown-profile-link svg{width:18px;height:18px;flex-shrink:0;color:var(--header-text-primary)}.header-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:8px;box-shadow:var(--shadow-xl);min-width:200px;z-index:100}.dropdown-content{padding:16px}.dropdown-content p{margin:0;color:var(--header-text-primary)}.for-desktop-above-view-transcription-storage{display:none}.for-desktop-view-transcription-storage{display:flex}@media screen and (max-width: 1700px){.for-desktop-view-transcription-storage{display:none}.for-desktop-above-view-transcription-storage{display:block}.status-label{display:none}}@media screen and (max-width: 1600px){.header-status-info{flex-direction:column;gap:8px;align-items:flex-start}.header-status-item{width:100%}}@media screen and (max-width: 1440px){.header-calling-status{display:none}.header-user-calling-card{display:block}.header-middle{display:none}.header-search-bar{max-width:350px}}@media screen and (max-width: 1024px){.hiedden-after-1024px{display:none}.hidden-before-1024px{display:none!important}.header-avatar-org-badge{background:#fff;display:block!important;border-radius:100%;position:absolute;top:22px;right:-6px;border:1px solid var(--border)}.header-user-details{display:none!important}.header-logo-section{border-right:none;padding-right:16px}.header-user-wrapper{gap:24px}}.header-avatar-org-badge{display:none}.header-avatar-org-badge__inner{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:3px;overflow:hidden}.hidden-before-1024px{margin-top:2px}.header-avatar-org-badge__trigger{cursor:default;outline:none}.header-avatar-org-badge__trigger:focus-visible{outline:2px solid #335dff;outline-offset:2px}.header-org-badge-tooltip-portal{display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;box-sizing:border-box;opacity:0;animation:header-org-badge-tooltip-enter .18s ease-out forwards}@keyframes header-org-badge-tooltip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.header-org-badge-tooltip-portal__inner{display:flex;align-items:center;gap:8px;background:var(--white);color:#1d3353;padding:8px 12px;border-radius:8px;border:1px solid #e8edf3;font-size:12px;font-weight:600;font-family:Inter,sans-serif;line-height:1.4;white-space:nowrap;max-width:min(240px,calc(100vw - 16px));box-shadow:0 4px 16px #1d33531a,0 2px 6px #1d33530f;box-sizing:border-box}.header-org-badge-tooltip-portal__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--header-text-gray, var(--gray-500))}.header-org-badge-tooltip-portal__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-org-badge-tooltip-portal__arrow{width:0;height:0;margin-right:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid transparent;border-bottom:5px solid var(--white);filter:drop-shadow(0 -1px 1px rgba(29,51,83,.08));flex-shrink:0}@media screen and (max-width: 600px){.header-user-calling-card{display:none}.header-mobile-call-icon{display:flex}}.header-organization-inline--desktop-bar{display:block}.margin-right-desktop{margin-right:16px}@media screen and (max-width: 768px){.margin-right-desktop{margin-right:8px}.header-organization-inline--desktop-bar{display:none}.header-container{height:auto;min-height:60px;padding:0 8px;flex-wrap:wrap}.header-patient-dropdown{order:99;flex-basis:100%;width:100%;padding:8px 16px;border-top:1px solid var(--header-border);box-sizing:border-box}.patient-dropdown-trigger{width:100%;justify-content:flex-start}.header-hamburger-btn{display:flex}.header-logo-section{padding:14px 8px;gap:16px}.header-logo-img{width:30px;height:30px}.header-brand-logo{width:113px}.header-app-selection{padding:0 8px}.header-right{gap:0px;padding:18px 8px 18px 0}.header-icon-btn{gap:4px}.header-avatar{height:34px;width:34px}.header-user-wrapper{gap:4px}.patient-dropdown-menu{width:100%;max-height:300px}.notification-panel{width:320px;right:-8px}.notification-header{padding:12px 16px}.notification-volume-row{padding:10px 16px;gap:10px}.notification-volume-step-btn{width:32px;height:32px}.notification-volume-step-btn svg{width:16px;height:16px}.notification-header-title-group{gap:6px}.notification-panel-volume-toggle svg{width:18px;height:18px}.notification-header h3{font-size:16px}.mark-all-read{font-size:12px}.notification-tabs{padding:0 16px}.notification-tab{padding:10px 12px;font-size:13px}.notification-list{max-height:350px}.notification-item{padding:12px 16px}.user-dropdown-menu{right:-8px}}@media screen and (min-width: 769px) and (max-width: 1024px){.header-container{height:60px}.status-label{display:none}.status-value{font-size:12px}}@media screen and (min-width: 1025px){.header-container{height:80px}}@media screen and (min-width: 1536px){.header-logo-section{padding:14px 100px 14px 16px!important;border-right:1px solid var(--header-border)}}.header-app-dropdown-wrapper{position:relative;display:inline-block}.header-app-selection-btn{width:36px;height:36px;padding:0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-app-selection-btn:hover{background:var(--gray-50);border-color:var(--slate-300)}.header-app-selection-btn:active{transform:scale(.98)}.header-app-selection-btn:focus{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 4px #3b82f61a}.app-selection-icon{display:block;width:41px;height:41px;min-width:41px;min-height:41px;max-width:41px;max-height:41px}.app-selection-icon-placeholder{font-size:20px;color:var(--slate-500);line-height:1}.header-app-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;z-index:1000;max-height:600px;overflow-y:auto;overflow-x:visible;animation:header-app-dropdown-fade-in .2s ease}.header-app-dropdown::-webkit-scrollbar{width:8px}.header-app-dropdown::-webkit-scrollbar-track{background:var(--gray-50);border-radius:4px}.header-app-dropdown::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}.header-app-dropdown::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}@keyframes header-app-dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.header-app-item{background:var(--white);border:1px solid #E9E9E9;border-radius:8px;border-width:1px;padding:0 20px;width:200.5px;height:57px;opacity:1;transform:rotate(0);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;outline:none;text-decoration:none;box-sizing:border-box;overflow:visible}.header-app-item-image{display:block;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;flex-shrink:0;transition:transform .2s ease,opacity .2s ease,filter .2s ease}.header-app-item-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:27pt;line-height:normal;letter-spacing:-.01em;color:var(--black);text-align:center;opacity:1;padding-top:2px;transform:rotate(0);display:inline-block;box-sizing:border-box}.header-app-item:focus{outline:none}.header-app-item:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.header-app-item:hover:not(.selected){background:#f5f7fa;border:1px solid #E9E9E9;box-shadow:0 2px 8px #0000000f}.header-app-item:active{transform:translateY(0);box-shadow:0 1px 4px #0000000a}.header-app-item-clickable{position:relative}.header-app-item-no-url{opacity:.5;cursor:default!important;pointer-events:none}.header-app-item-no-url:hover{background:var(--white)!important;border-color:var(--border)!important;transform:none!important;box-shadow:none!important}.header-app-item:disabled{opacity:.5;cursor:default!important;pointer-events:none}.header-app-item:disabled:hover{background:var(--white)!important;border-color:var(--border)!important;transform:none!important;box-shadow:none!important}.header-app-item.selected{background:color-mix(in srgb,var(--blue-600) 10%,transparent);border:1px solid var(--blue-200);border-width:1px;padding:0 20px;width:200.5px;height:57px}.header-app-item.selected .header-app-item-text{color:#1d3353}.header-app-item.selected .header-app-item-image{filter:brightness(.95);transition:transform .2s ease,filter .2s ease}.header-app-item.selected:hover{background:color-mix(in srgb,var(--blue-600) 10%,transparent);border:1px solid var(--blue-200);box-shadow:0 2px 8px #3b82f626}.header-app-tooltip-portal{display:flex;flex-direction:column;align-items:flex-start;z-index:100000;pointer-events:none;box-sizing:border-box;opacity:0;animation:header-app-tooltip-portal-enter .2s ease-in-out forwards}@keyframes header-app-tooltip-portal-enter{0%{opacity:0}to{opacity:1}}.header-app-tooltip-portal--below{flex-direction:column-reverse}.header-app-tooltip-portal__inner{background-color:var(--white);color:#1d3353;padding:10px;border-radius:8px 8px 8px 0;font-size:12px;font-weight:500;font-family:Inter,sans-serif;white-space:normal;text-align:start;line-height:1.5;box-shadow:0 2px 8px #0000001a,0 1px 3px #00000014;word-wrap:break-word;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;max-width:min(180px,calc(100vw - 16px))}.header-app-tooltip-portal--below .header-app-tooltip-portal__inner{border-radius:0 8px 8px}.header-app-tooltip-portal__arrow{width:0;height:0;align-self:flex-start;border-left:4px solid var(--white);border-right:4px solid transparent;border-bottom:4px solid transparent;border-top:4px solid var(--white);filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));flex-shrink:0}.header-app-tooltip-portal--below .header-app-tooltip-portal__arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid transparent;border-bottom:4px solid var(--white)}@media screen and (max-width: 768px){.header-app-dropdown{left:0}.header-app-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.header-app-dropdown{min-width:280px}.header-app-item{min-height:60px;padding:0 12px}.header-app-item.selected{padding:0 12px}}@media screen and (max-width: 768px){.dropdown-hide-desktop{display:none}.dropdown-hide-mobile{display:block}}@media screen and (min-width: 769px){.dropdown-hide-mobile{display:none}.dropdown-hide-desktop{display:block}}@media screen and (max-width: 425px){.header-container{height:auto;min-height:60px;padding:0 6px;overflow:visible}.header-logo-section{padding:10px 6px;gap:6px;flex-shrink:1;min-width:0}.header-brand-logo{width:100px}.header-right{gap:0px;padding:14px 6px 14px 0;flex-shrink:1;min-width:0}.header-icon-btn{padding:6px}.header-user-wrapper{gap:2px}.header-patient-dropdown{padding:6px 8px}.notification-panel{width:280px}.plus-menu-dropdown{right:-8px;min-width:200px}.common-select{min-width:0;max-width:120px;padding:6px 8px;font-size:12px}.common-select-item-title{font-size:12px}.common-select-item-subtitle{font-size:10px}}.common-select{position:relative;margin-right:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--header-border);border-radius:8px;background-color:var(--header-bg);font-size:14px;color:var(--header-text-primary);cursor:pointer;transition:all .2s ease-in-out;min-width:150px;font-family:Inter,sans-serif}.common-select-item-title{flex:1;font-size:14px;font-weight:500;color:var(--header-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,sans-serif;margin:0}.common-select-item-subtitle{font-size:12px;color:var(--header-text-gray);font-weight:400;font-family:Inter,sans-serif;margin:0}.common-select-icon{color:var(--black);flex-shrink:0;transition:transform .2s ease-in-out,color .2s ease-in-out;transform:rotate(90deg)}.common-select.open .common-select-icon{transform:rotate(-90deg)}.common-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:var(--header-bg);border:1px solid var(--header-border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .1));z-index:1000;min-width:100%;max-height:300px;overflow-y:auto;overflow-x:hidden;animation:selectDropdownFadeIn .2s ease-in-out}@keyframes selectDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.common-select-item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:2px;padding:12px 16px;font-size:14px;color:var(--header-text-primary);cursor:pointer;transition:background-color .2s ease-in-out;border-bottom:1px solid var(--header-border);font-family:Inter,sans-serif}.common-select-item:last-child{border-bottom:none}.common-select-item:hover{background-color:var(--body-background)}.common-select-item.selected{background-color:var(--blue-50);font-weight:500}.common-select-item.selected:hover{background-color:var(--blue-50)}.common-select-search-input{flex:1;width:100%;min-width:0;padding:0;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--header-text-primary);outline:none;font-family:Inter,sans-serif}.common-select-search-input::-moz-placeholder{color:var(--header-text-gray);font-weight:400}.common-select-search-input::placeholder{color:var(--header-text-gray);font-weight:400}.common-select-search-input:focus{outline:none}.common-select-item-not-found{padding:16px;text-align:center;color:var(--header-text-gray);font-size:14px;font-family:Inter,sans-serif;font-weight:400}.common-select-dropdown::-webkit-scrollbar{width:6px}.common-select-dropdown::-webkit-scrollbar-track{background:transparent}.common-select-dropdown::-webkit-scrollbar-thumb{background:var(--gray-100);border-radius:3px}.common-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--gray-light)}@media screen and (max-width: 768px){.header-user-calling-card{margin-right:8px}.common-select{display:none}.common-select-dropdown{max-height:250px}.common-select-item{padding:10px 12px;font-size:13px}}.mentions-section-head{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-top:4px;background:var(--raised, #FFFDF9);border:1px solid var(--line, #F0EBE2);border-radius:13px;box-shadow:0 1px 2px #2822180d}.mentions-section-head__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:color-mix(in srgb,var(--brand, #3353F8) 10%,transparent);color:var(--brand, #3353F8)}.mentions-section-head__icon .material-symbols-rounded{font-size:22px}.mentions-section-head__title{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink, #2A2622)}.mentions-section-head__subtitle{margin:2px 0 0;font-size:13px;color:var(--ink3, #6B6258);line-height:1.4}.mentions-table-card{margin-top:16px;background:var(--raised, #FFFDF9);border:1px solid var(--line, #F0EBE2);border-radius:13px;box-shadow:0 1px 2px #2822180d;overflow:hidden}.mentions-table-scroll{overflow-x:auto}.mentions-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-family:Geist,Inter,system-ui,sans-serif}.mentions-table thead th{text-align:left;padding:14px 20px;background:var(--sunken, #F1EBE1);border-bottom:1px solid var(--line, #F0EBE2);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted, #6E655A);white-space:nowrap}.mentions-table tbody td{padding:14px 20px;border-bottom:1px solid var(--line, #F0EBE2);font-size:14px;color:var(--ink, #2A2622);vertical-align:middle;white-space:nowrap}.mentions-table tbody tr:last-child td{border-bottom:none}.mentions-table tbody tr{transition:background-color .15s ease}.mentions-table tbody tr:hover{background:var(--sunken2, #F6F0E8)}.mention-cell-person{display:inline-flex;align-items:center;gap:10px}.mention-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--accent, #7B61FF) 14%,transparent);color:var(--accent, #7B61FF);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mention-person-name{font-size:14px;font-weight:500;color:var(--ink, #2A2622)}.mention-file{display:inline-flex;align-items:center;gap:8px;color:var(--brand, #3353F8);font-size:14px;font-weight:500}.mention-file .material-symbols-rounded{font-size:18px;flex-shrink:0;color:var(--brand, #3353F8)}.mention-shared-with{font-size:14px;color:var(--ink2, #3F3A34)}.mention-type-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.01em;text-transform:capitalize}.mention-type-chip--shared{background:color-mix(in srgb,var(--brand, #3353F8) 12%,transparent);color:var(--brand, #3353F8)}.mention-type-chip--mentioned{background:color-mix(in srgb,#067647 12%,transparent);color:#067647}.mention-type-chip--default{background:var(--sunken2, #F6F0E8);color:var(--ink3, #6B6258)}.mention-date{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;color:var(--ink3, #6B6258);letter-spacing:-.01em}.mentionNoPageDataCol{width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;background:var(--raised, #FFFDF9);padding:5rem 1rem;border-radius:13px;border:1px solid var(--line, #F0EBE2);box-shadow:0 1px 2px #2822180d;margin-top:16px}.mentionNoCol{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1rem 2rem;font-family:Geist,Inter,system-ui,sans-serif}.mentionNoImage{max-width:160px;opacity:.9}.mentionNoCol .lgheading{font-weight:600;font-size:20px;text-align:center;margin-top:1rem;color:var(--ink, #2A2622)}.mentionNoCol .lgheading span{font-weight:600;color:var(--brand, #3353F8)}.mentionNoCol .mainText{color:var(--ink3, #6B6258);font-weight:400;font-size:14px;line-height:1.55;text-align:center;max-width:460px}@media (max-width: 800px){.mentions-section-head{padding:16px}.mentions-section-head__title{font-size:18px}.mentionNoPageDataCol{padding:4rem 1rem}.mentionNoCol{padding:1rem}.mentionNoCol .lgheading{font-size:17px}}.embed-matter-chi{display:flex;flex:1 1 auto;width:100%;height:100%;align-items:center;justify-content:center;padding:32px;text-align:center;background:var(--canvas, #f6f3ee);font-family:Geist,InterDisplay,Inter,system-ui,sans-serif}.embed-matter-chi__card{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:380px;padding:28px 32px;border-radius:13px;border:1px solid var(--line, #f0ebe2);background:var(--raised, #fffdf9);box-shadow:var(--shell-card-shadow, 0 1px 2px rgba(40, 34, 24, .06))}.embed-matter-chi__icon{display:flex;height:44px;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in srgb,var(--brand, #3353f8) 12%,transparent);color:var(--brand, #3353f8);font-size:24px}.embed-matter-chi__icon--empty{background:color-mix(in srgb,var(--accent, #7b61ff) 12%,transparent);color:var(--accent, #7b61ff)}.embed-matter-chi__text{color:var(--ink3, #6b6258);font-size:14px;line-height:1.55;letter-spacing:-.005em}.embed-matter-chi__spinner{height:22px;width:22px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--brand, #3353f8) 18%,transparent);border-top-color:var(--brand, #3353f8);animation:embed-matter-chi-spin .7s linear infinite}@keyframes embed-matter-chi-spin{to{transform:rotate(360deg)}}.ctf-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:ctf-fadeIn .2s ease-out}.ctf-modal{background:#fff;border-radius:12px;width:480px;max-width:90vw;max-height:90vh;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:ctf-slideIn .3s ease-out;overflow:hidden}.ctf-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:none}.ctf-title{font-size:20px;font-weight:600;color:#111827;margin:0;line-height:1.2}.ctf-close-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:18px}.ctf-close-btn:hover{background:#f3f4f6;color:#374151}.ctf-content{padding:8px 24px 24px}.ctf-description{font-size:14px;color:#374151;line-height:1.5;margin:0 0 20px;font-weight:400}.ctf-field{margin-bottom:0}.ctf-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.ctf-input{width:100%;padding:10px 12px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.ctf-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ctf-input::-moz-placeholder{color:#9ca3af;font-weight:400}.ctf-input::placeholder{color:#9ca3af;font-weight:400}.ctf-footer{display:flex;gap:12px;padding:0 24px 24px;border-top:none}.ctf-btn-cancel{flex:1;padding:12px 16px;border:1px solid #D1D5DB;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;text-align:center}.ctf-btn-cancel:hover{background:#f9fafb;border-color:#9ca3af}.ctf-btn-save{flex:1;padding:12px 16px;border:1px solid #2563EB;background:#2563eb;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;text-align:center}.ctf-btn-save:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.ctf-btn-save:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}@keyframes ctf-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ctf-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 640px){.ctf-modal{width:95vw;margin:20px}.ctf-header{padding:20px 20px 0}.ctf-content{padding:16px 20px 20px}.ctf-footer{padding:16px 20px 20px;flex-direction:column}.ctf-footer .common-button{width:100%}}.tl-page{--tl-brand: var(--brand, #3353F8);--tl-accent: var(--accent, #7B61FF);--tl-canvas: var(--canvas, #F6F3EE);--tl-raised: var(--raised, #FFFDF9);--tl-sunken: var(--sunken, #F0ECE4);--tl-sunken2: var(--sunken2, #E9E4DA);--tl-line: var(--line, #E7E1D6);--tl-line2: var(--line2, #D9D2C4);--tl-ink: var(--ink, #2A2622);--tl-ink2: var(--ink2, #3F3A34);--tl-ink3: var(--ink3, #6B6258);--tl-muted: var(--muted, #8A8073);--tl-faint: var(--faint, #A79E90);--tl-injury: #B42318;--tl-imaging: #7B61FF;--tl-treatment: #067647;--tl-lab: #175CD3;--tl-procedure: #C8901F;--tl-card-shadow: 0 1px 2px rgba(40, 34, 24, .05);--tl-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;padding:0;color:var(--tl-ink);font-family:Geist,system-ui,-apple-system,sans-serif}.tl-patient-mrn,.tl-detail-value,.tl-date,.tl-year,.tl-pagination-info,.tl-pagination-btn,.tl-search-results,.tl-icd10-tag span{font-variant-numeric:tabular-nums}.tl-patient-header{background:var(--tl-raised);border:1px solid var(--tl-line);border-radius:13px;padding:16px 18px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:var(--tl-card-shadow)}.tl-patient-info{flex:1;min-width:0}.tl-patient-name{font-size:20px;font-weight:600;color:var(--tl-ink);margin-bottom:4px;line-height:1.3;letter-spacing:-.01em}.tl-patient-mrn{font-size:13px;color:var(--tl-ink3);font-weight:400;line-height:1.4;font-family:var(--tl-mono)}.tl-patient-details{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.tl-detail-item{display:flex;align-items:center;gap:12px}.tl-detail-icon-box{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--tl-brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--tl-brand) 18%,transparent);flex-shrink:0}.tl-detail-icon{font-size:19px;color:var(--tl-brand)}.tl-detail-content{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-detail-label{font-size:10.5px;color:var(--tl-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.tl-detail-value{font-size:14px;color:var(--tl-ink);font-weight:600;line-height:1.4;word-break:break-word}.tl-container{background:var(--tl-raised);border:1px solid var(--tl-line);border-radius:13px;padding:20px;display:flex;flex-direction:column;min-height:calc(100vh - 180px);box-shadow:var(--tl-card-shadow)}.tl-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tl-title{font-weight:600;font-size:20px;color:var(--tl-ink);letter-spacing:-.01em}.tl-subtitle{color:var(--tl-ink3);font-size:13px;margin-top:2px}.tl-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.tl-tabs-segmented{display:flex;background:var(--tl-sunken);border:1px solid var(--tl-line);border-radius:9px;padding:3px;gap:2px;overflow-x:auto}.tl-tab-segmented{display:flex;align-items:center;gap:8px;border:none;background:transparent;white-space:nowrap;padding:8px 14px;color:var(--tl-ink3);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;position:relative;justify-content:center;font-size:13px;border-radius:6px}.tl-tab-segmented:hover{background:color-mix(in srgb,var(--tl-brand) 6%,transparent);color:var(--tl-ink2)}.tl-tab-segmented:not(:last-child):after{content:none}.tl-tab-segmented.active{color:var(--tl-brand);font-weight:600;background:var(--tl-raised);box-shadow:var(--tl-card-shadow)}.tl-tab-segmented-checkbox-label{color:inherit;font-weight:inherit;cursor:inherit;font-size:13px}.tl-tab-segmented-checkbox.checkbox--checked .checkbox__box{background-color:var(--tl-brand)!important;border-color:var(--tl-brand)!important}.tl-tab-segmented-checkbox .checkbox__input:hover:not(:disabled)~.checkbox__box{border-color:var(--tl-brand)}.tl-tab-segmented-checkbox.checkbox--checked .checkbox__input:hover:not(:disabled)~.checkbox__box{background-color:color-mix(in srgb,var(--tl-brand) 85%,#000)!important;border-color:color-mix(in srgb,var(--tl-brand) 85%,#000)!important}.tl-tab-close{background:none;border:none;color:var(--tl-faint);cursor:pointer;display:inline-flex;align-items:center;border-radius:99px;padding:1px;transition:color .15s ease,background .15s ease}.tl-tab-close:hover{color:var(--tl-injury);background:color-mix(in srgb,var(--tl-injury) 10%,transparent)}.tl-tab-icon{width:16px;height:16px;border:1px solid var(--tl-line2);border-radius:3px;display:inline-block;position:relative;background:var(--tl-raised)}.tl-tab-segmented.active .tl-tab-icon{border-color:var(--tl-brand);background:var(--tl-brand)}.tl-tab-segmented.active .tl-tab-icon:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1}.tl-actions{display:flex;align-items:center;gap:10px}.tl-custom-timeline{border:1px solid var(--tl-line2);background:var(--tl-raised);border-radius:9px;padding:9px 14px;font-weight:500;font-size:13px;display:flex;align-items:center;gap:8px;color:var(--tl-ink2);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tl-custom-timeline:hover{background:var(--tl-sunken)}.tl-advanced-filters{border:1px solid color-mix(in srgb,var(--tl-brand) 35%,transparent);background:var(--tl-raised);border-radius:9px;padding:9px 14px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;color:var(--tl-brand);cursor:pointer;transition:background .15s ease}.tl-advanced-filters:hover{background:color-mix(in srgb,var(--tl-brand) 7%,transparent)}.tl-custom-timeline-wrap{position:relative}.tl-menu-item-with-action{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;cursor:pointer;color:var(--tl-ink);font-weight:500;font-size:13px}.tl-menu-item-with-action:hover{background-color:var(--tl-sunken)}.tl-menu-item-with-action span{flex:1}.tl-delete-btn{background:none;border:none;color:var(--tl-injury);cursor:pointer;padding:4px;border-radius:6px;transition:background-color .15s ease}.tl-delete-btn:hover{background:color-mix(in srgb,var(--tl-injury) 12%,transparent)}.tl-add{background:var(--tl-brand);color:#fff;border:none;border-radius:9px;padding:9px 14px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.tl-split{display:flex;background:var(--tl-raised);border:1px solid var(--tl-line);border-radius:9px;overflow:hidden}.tl-date-ctrl,.tl-range{padding:9px 14px;border:none;display:flex;align-items:center;gap:8px;color:var(--tl-ink3);font-weight:500}.tl-export-wrap{position:relative}.tl-export{border:1px solid var(--tl-brand);background:var(--tl-brand);color:#fff;border-radius:9px;padding:9px 14px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tl-export:hover{background:color-mix(in srgb,var(--tl-brand) 88%,#000);border-color:color-mix(in srgb,var(--tl-brand) 88%,#000)}.tl-menu{position:absolute;right:0;top:46px;z-index:40;background:var(--tl-raised);border:1px solid var(--tl-line);border-radius:11px;box-shadow:0 8px 24px #2822181f;overflow:hidden;min-width:220px}.tl-menu-item{padding:11px 16px;cursor:pointer;color:var(--tl-ink);font-weight:500;font-size:13px}.tl-menu-item:hover{background-color:var(--tl-sunken)}.tl-calendar{margin-top:12px;border:1px solid var(--tl-line);border-radius:11px;background:var(--tl-raised);display:flex;gap:16px;padding:16px}.tl-cal-left{flex:1;min-height:180px;background:var(--tl-sunken);border:1px dashed var(--tl-line2);border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--tl-ink3)}.tl-cal-right{width:220px;display:flex;flex-direction:column;gap:8px}.tl-month-pill{border:1px solid var(--tl-line);border-radius:99px;padding:10px 14px;font-weight:600;color:var(--tl-ink);background:var(--tl-raised)}.tl-timeline{margin-top:16px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.tl-timeline--empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:420px;border:1px solid var(--tl-line);border-radius:13px;background:var(--tl-raised)}.tl-month-col{background:var(--tl-raised);display:flex;border-radius:13px;border:1px solid var(--tl-line);overflow:hidden;box-shadow:var(--tl-card-shadow)}.tl-month-label{min-width:116px;display:flex;border-right:1px solid var(--tl-line);align-items:start;gap:12px;padding-top:20px;justify-content:center;background:var(--tl-sunken)}.tl-dot{width:10px;height:10px;background:var(--tl-brand);border-radius:50%}.tl-month-name{font-weight:600;font-size:14px;color:var(--tl-ink)}.tl-year{color:var(--tl-ink3);font-weight:500;font-size:12px;font-family:var(--tl-mono);text-align:center}.tl-card-grid{display:grid;padding:18px;grid-template-columns:repeat(4,1fr);gap:14px;width:100%}.tl-card{background:var(--tl-raised);border:1px solid var(--tl-line);border-radius:13px;padding:14px 15px;box-shadow:var(--tl-card-shadow);transition:border-color .15s ease,box-shadow .15s ease}.tl-card:hover{border-color:var(--tl-line2);box-shadow:0 2px 8px #28221814}.tl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.tl-card-title{color:var(--tl-ink);font-weight:600;font-size:14px;cursor:pointer;line-height:1.3;flex:1;min-width:0;word-break:break-word;transition:color .15s ease}.tl-card-title:hover{color:var(--tl-brand)}.tl-badge{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize;letter-spacing:0;white-space:nowrap;flex-shrink:0;line-height:1.4}.tl-badge.injury{color:var(--tl-injury);background:color-mix(in srgb,var(--tl-injury) 12%,transparent)}.tl-badge.imaging{color:var(--tl-imaging);background:color-mix(in srgb,var(--tl-imaging) 14%,transparent)}.tl-badge.surgery,.tl-badge.provider-visit,.tl-badge.condition,.tl-badge.medication,.tl-badge.habit-assessment,.tl-badge.allergy{color:var(--tl-treatment);background:color-mix(in srgb,var(--tl-treatment) 12%,transparent)}.tl-badge.lab-result,.tl-badge.lab-results,.tl-badge.vital-signs{color:var(--tl-lab);background:color-mix(in srgb,var(--tl-lab) 12%,transparent)}.tl-badge.procedure,.tl-badge.medical-bill,.tl-badge.medical-event,.tl-badge.casepro-sync,.tl-badge.case-rx-sync{color:var(--tl-procedure);background:color-mix(in srgb,var(--tl-procedure) 14%,transparent)}.tl-badge.document,.tl-badge.document-upload{color:var(--tl-accent);background:color-mix(in srgb,var(--tl-accent) 12%,transparent)}.tl-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;gap:8px}.tl-author{font-weight:600;color:var(--tl-ink2);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-date{font-weight:400;color:var(--tl-ink3);font-size:12px;font-family:var(--tl-mono);flex-shrink:0}.tl-excerpt-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.tl-excerpt{color:var(--tl-ink3);margin:0;font-size:13px;font-weight:400;line-height:1.5;width:100%;word-break:break-word}.tl-excerpt--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.tl-excerpt-toggle{display:inline-block;margin:0;padding:0;border:none;background:none;color:var(--tl-brand);font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;font-family:inherit}.tl-excerpt-toggle:hover{text-decoration:underline}.tl-excerpt .interactive-text{color:var(--tl-brand);text-decoration:underline;cursor:pointer;font-weight:500}@media (max-width: 1200px){.tl-card-grid{grid-template-columns:1fr}.tl-patient-header{flex-direction:column;gap:20px;align-items:flex-start}.tl-patient-details{width:100%;justify-content:space-between}}@media (max-width: 768px){.tl-patient-details{flex-direction:column;gap:16px}.tl-detail-item{width:100%}}.tl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#28221873;display:flex;align-items:center;justify-content:center;z-index:50}.tl-modal{width:600px;max-width:95vw;background:var(--tl-raised);border-radius:13px;padding:20px;box-shadow:0 20px 40px #2822182e}.tl-modal-head{display:flex;justify-content:space-between;align-items:center}.tl-modal-icon{width:40px;height:40px;border-radius:9px;background:color-mix(in srgb,var(--tl-brand) 10%,transparent);display:flex;align-items:center;justify-content:center}.tl-modal-close{border:none;background:transparent;color:var(--tl-ink3)}.tl-modal-title{font-size:20px;font-weight:600;margin-top:8px;color:var(--tl-ink)}.tl-modal-sub{color:var(--tl-ink3);margin-bottom:16px}.tl-input{margin-bottom:16px}.tl-input input{width:100%;border:1px solid var(--tl-line);border-radius:9px;padding:13px;font-weight:500;background:var(--tl-raised);color:var(--tl-ink)}.tl-input-label{display:block;font-size:14px;font-weight:600;color:var(--tl-ink2);margin-bottom:6px}.tl-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.tl-btn{padding:12px 16px;border-radius:9px;width:100%;border:1px solid var(--tl-line);font-weight:600;color:var(--tl-ink2);background:var(--tl-raised)}.tl-btn.primary{background:var(--tl-brand);color:#fff;border-color:var(--tl-brand)}.tl-btn.ghost{background:var(--tl-raised)}.tl-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#28221873;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.tl-sidebar{width:500px;max-width:90vw;height:100vh;background:var(--tl-raised);box-shadow:-4px 0 24px #28221824;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}.tl-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--tl-line)}.tl-sidebar-title{font-size:16px;font-weight:600;color:var(--tl-ink);margin:0}.tl-sidebar-close{background:none;border:none;color:var(--tl-ink3);cursor:pointer;padding:4px;border-radius:6px;transition:background-color .15s ease}.tl-sidebar-close:hover{background:var(--tl-sunken)}.tl-sidebar-content{flex:1;padding:24px;overflow-y:auto}.tl-filter-section{margin-bottom:0}.tl-filter-section-title{font-size:14px;font-weight:600;color:var(--tl-ink);margin:0 0 16px}.tl-filter-group{margin-bottom:16px}.tl-filter-label{display:block;font-size:13px;font-weight:600;color:var(--tl-ink2);margin-bottom:6px}.tl-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-filter-date-field,.tl-filter-date-field .react-datepicker-wrapper{width:100%}.tl-filter-date-wrapper{width:100%;cursor:pointer}.tl-filter-date-input{width:100%;cursor:pointer;caret-color:transparent}.tl-filter-date-picker-popper{z-index:10050!important}.filter-view{padding:15px 12px!important}.tl-filter-select,.tl-filter-input{width:100%;padding:10px 12px;border:1px solid var(--tl-line2);border-radius:9px;font-size:14px;color:var(--tl-ink2);background:var(--tl-raised);transition:border-color .15s ease,box-shadow .15s ease}.tl-filter-select:focus,.tl-filter-input:focus{outline:none;border-color:var(--tl-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-brand) 12%,transparent)}.tl-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.tl-filter-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-filter-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .15s ease}.tl-filter-checkbox:hover{background:var(--tl-sunken)}.tl-filter-checkbox input[type=checkbox]{width:27px;height:27px;border:1px solid var(--tl-line2);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tl-raised);cursor:pointer;position:relative;transition:all .15s ease}.tl-filter-checkbox input[type=checkbox]:checked{background:var(--tl-brand);border-color:var(--tl-brand)}.tl-filter-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700}.tl-checkbox-text{font-size:14px;color:var(--tl-ink2);font-weight:500}.tl-keyword-container{border:1px solid var(--tl-line2);border-radius:9px;padding:5px;background:var(--tl-raised);display:flex;flex-direction:column;gap:8px}.tl-keyword-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:8px}.tl-keyword-tag{display:flex;align-items:center;gap:8px;background:var(--tl-sunken);border-radius:6px;padding:5px 10px;font-size:13px;color:var(--tl-ink2);border:1px solid var(--tl-line)}.tl-keyword-remove{background:none;border:none;color:var(--tl-ink3);cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;width:16px;height:16px}.tl-keyword-remove:hover{background:var(--tl-sunken2);color:var(--tl-ink)}.tl-keyword-input-wrapper{width:100%}.tl-keyword-input{width:100%;border:none;outline:none;padding:8px 12px;font-size:14px;color:var(--tl-ink2);background:transparent;border-radius:4px}.tl-keyword-input::-moz-placeholder{color:var(--tl-faint)}.tl-keyword-input::placeholder{color:var(--tl-faint)}.tl-keyword-input:focus{background:var(--tl-sunken)}.tl-sidebar-footer{padding:20px 24px;border-top:1px solid var(--tl-line);display:flex;gap:12px;flex-wrap:wrap}.tl-sidebar-footer__cell{flex:1;min-width:calc(50% - 6px)}.tl-keyword-input-wrapper--library .input-field{margin-bottom:0}.tl-keyword-input-wrapper--library .input-field__wrapper{border:none!important;box-shadow:none!important;background:transparent!important}.tl-keyword-input-wrapper--library .input-field__input{background:transparent!important}.tl-filter-checkboxes--library .tl-filter-checkbox--library{cursor:default;padding:4px 0;align-items:flex-start}.tl-filter-checkboxes--library .tl-filter-checkbox--library:hover{background:transparent}.tl-btn-cancel{flex:1;padding:12px 16px;border:1px solid var(--tl-line2);background:var(--tl-raised);border-radius:9px;font-weight:600;color:var(--tl-ink2);cursor:pointer;transition:all .15s ease}.tl-btn-cancel:hover{background:var(--tl-sunken)}.tl-btn-apply{flex:1;padding:12px 16px;border:1px solid var(--tl-brand);background:var(--tl-brand);border-radius:9px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.tl-btn-apply:hover{background:color-mix(in srgb,var(--tl-brand) 88%,#000)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.tl-no-patient{text-align:center;padding:100px 20px;background:var(--tl-raised);border-radius:13px;box-shadow:var(--tl-card-shadow);max-width:600px;margin:50px auto}.tl-no-patient h2{margin:0 0 12px;font-size:28px;font-weight:700;color:var(--tl-ink)}.tl-no-patient p{margin:0;font-size:16px;color:var(--tl-ink3)}.tl-loading{text-align:center;padding:100px 20px}.tl-loading-spinner{width:48px;height:48px;margin:0 auto 20px;border:4px solid var(--tl-sunken2);border-top-color:var(--tl-brand);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tl-loading p{font-size:15px;color:var(--tl-ink3)}.tl-error{text-align:center;padding:60px 20px;background:var(--tl-raised);border-radius:13px;margin:20px 0}.tl-error h3{margin:0 0 12px;font-size:22px;font-weight:700;color:var(--tl-injury)}.tl-error p{margin:0 0 24px;font-size:15px;color:var(--tl-ink3)}.tl-retry-btn{padding:10px 20px;background-color:var(--tl-brand);color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.tl-retry-btn:hover{background-color:color-mix(in srgb,var(--tl-brand) 88%,#000)}.tl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:480px;padding:40px 24px;margin:0 auto}.tl-empty-state__image{width:160px;height:auto;margin-bottom:24px;display:block}.tl-empty-state__title{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4;color:var(--tl-ink)}.tl-empty-state__description{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:var(--tl-ink3);max-width:420px}.tl-empty-state__query{font-weight:600;color:var(--tl-brand);word-break:break-word}.tl-empty-state__actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}.tl-empty-state__btn{min-width:140px;padding:10px 20px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tl-empty-state__btn--outline{border:1px solid var(--tl-brand);background:var(--tl-raised);color:var(--tl-brand)}.tl-empty-state__btn--outline:hover{background:color-mix(in srgb,var(--tl-brand) 7%,transparent)}.tl-empty-state__btn--primary{border:1px solid var(--tl-brand);background:var(--tl-brand);color:#fff}.tl-empty-state__btn--primary:hover{background:color-mix(in srgb,var(--tl-brand) 88%,#000);border-color:color-mix(in srgb,var(--tl-brand) 88%,#000)}.tl-no-events{text-align:center;padding:20px;color:var(--tl-ink3);display:grid;margin:auto;justify-content:center;align-items:center;font-size:13px}.tl-no-events h3{font-size:22px;font-weight:700;color:var(--tl-ink2);display:grid;margin:auto;justify-content:center;align-items:center}.tl-no-events p{margin:0;font-size:15px}.tl-btn-save-view{flex:1;padding:12px 16px;border:1px solid var(--tl-treatment);background:var(--tl-treatment);border-radius:9px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tl-btn-save-view:hover{background:color-mix(in srgb,var(--tl-treatment) 88%,#000);border-color:color-mix(in srgb,var(--tl-treatment) 88%,#000)}.tl-save-view-dialog{background:var(--tl-raised);border-radius:13px;width:500px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #2822182e;display:flex;flex-direction:column}.tl-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--tl-line)}.tl-dialog-header h3{margin:0;font-size:20px;font-weight:600;color:var(--tl-ink)}.tl-dialog-content{padding:24px;overflow-y:auto}.tl-dialog-field{margin-bottom:20px}.tl-dialog-field label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tl-ink2)}.tl-dialog-input,.tl-dialog-textarea{width:100%;padding:10px 12px;border:1px solid var(--tl-line2);border-radius:9px;font-size:14px;font-family:inherit;color:var(--tl-ink);background:var(--tl-raised);transition:all .15s ease}.tl-dialog-input:focus,.tl-dialog-textarea:focus{outline:none;border-color:var(--tl-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-brand) 12%,transparent)}.tl-dialog-info{padding:12px;background:var(--tl-sunken);border-radius:9px;font-size:13px;color:var(--tl-ink3);line-height:1.5}.tl-dialog-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--tl-line)}.tl-dialog-footer .tl-btn-apply:disabled{opacity:.5;cursor:not-allowed}.tl-icd10-tag{background:color-mix(in srgb,var(--tl-lab) 8%,transparent)!important;border:1px solid color-mix(in srgb,var(--tl-lab) 30%,transparent)!important;color:var(--tl-lab)!important}.tl-icd10-tag span{font-family:var(--tl-mono);font-weight:600;letter-spacing:.5px}.tl-icd10-tag .tl-keyword-remove{color:var(--tl-lab)}.tl-icd10-tag .tl-keyword-remove:hover{background:color-mix(in srgb,var(--tl-lab) 16%,transparent)}.tl-pagination{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px}.tl-pagination-info{font-size:13px;color:var(--tl-ink3);font-weight:500}.tl-pagination-controls{display:flex;align-items:center;gap:8px}.tl-pagination-btn{padding:8px 12px;border:1px solid var(--tl-line2);background:var(--tl-raised);color:var(--tl-ink2);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.tl-pagination-btn:hover:not(:disabled){background:var(--tl-sunken);border-color:var(--tl-line2)}.tl-pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--tl-sunken);color:var(--tl-faint)}.tl-pagination-btn-active{background:var(--tl-brand)!important;border-color:var(--tl-brand)!important;color:#fff!important}.tl-pagination-btn-active:hover{background:color-mix(in srgb,var(--tl-brand) 88%,#000)!important;border-color:color-mix(in srgb,var(--tl-brand) 88%,#000)!important}.tl-pagination-ellipsis{padding:8px 4px;color:var(--tl-ink3);font-size:13px;font-weight:500}.tl-search-container{display:flex;flex-direction:column;align-items:flex-end}.tl-search-wrapper{position:relative;display:flex;align-items:center;background:var(--tl-sunken);border:1px solid var(--tl-line);border-radius:9px;padding:8px 12px;min-width:300px;transition:all .15s ease}.tl-search-wrapper:focus-within{border-color:var(--tl-brand);background:var(--tl-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-brand) 12%,transparent)}.tl-search-icon{font-size:18px;color:var(--tl-ink3);margin-right:8px;flex-shrink:0}.tl-search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--tl-ink);padding:0}.tl-search-input::-moz-placeholder{color:var(--tl-faint)}.tl-search-input::placeholder{color:var(--tl-faint)}.tl-search-clear{background:none;border:none;cursor:pointer;color:var(--tl-ink3);padding:2px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .15s ease}.tl-search-clear:hover{background:var(--tl-sunken2);color:var(--tl-ink2)}.tl-search-results{font-size:12px;color:var(--tl-ink3);margin-top:4px;text-align:right;font-weight:500}@media (max-width: 768px){.tl-save-view-dialog{width:100%;max-height:80vh}.tl-sidebar-footer{flex-wrap:wrap}.tl-btn-save-view{width:100%;order:-1;margin-bottom:12px}.tl-pagination{flex-direction:column;gap:12px;align-items:center}.tl-pagination-controls{flex-wrap:wrap;justify-content:center}.tl-pagination-btn{min-width:36px;padding:6px 10px;font-size:13px}.tl-search-wrapper{min-width:200px}.tl-header{flex-direction:column;align-items:flex-start;gap:12px}.tl-search-container{width:100%}.tl-search-wrapper{width:100%;min-width:auto}}:root{--chi-brand: var(--brand);--chi-brand-deep: var(--brand-deep);--chi-violet: var(--brand);--chi-grad: linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);--chi-tint: color-mix(in srgb, var(--brand) 6%, var(--raised));--chi-tint-strong: color-mix(in srgb, var(--brand) 13%, var(--raised));--chi-line: color-mix(in srgb, var(--brand) 24%, var(--raised));--chi-accent-soft: color-mix(in srgb, var(--brand) 78%, var(--ink));--chi-fast: .14s;--chi-med: .22s;--chi-slow: .32s;--chi-ease: cubic-bezier(.2, .8, .3, 1)}.chiFullPage,.chiPanelRoot,.chiFab{font-family:var(--font-sans)}.chiFullPage,.chiPanelRoot{background:var(--canvas);--chi-brand: var(--brand);--chi-violet: var(--brand);--chi-grad: linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);--chi-tint: color-mix(in srgb, var(--brand) 6%, var(--raised));--chi-tint-strong: color-mix(in srgb, var(--brand) 13%, var(--raised));--chi-line: color-mix(in srgb, var(--brand) 24%, var(--raised))}.appShell .chiFullPage,.appShell .chiPanelRoot{--chi-violet: var(--brand);--chi-grad: linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%)}.chiFullPage .bg-white,.chiPanelRoot .bg-white{background-color:var(--raised)!important}.chiFullPage .bg-gray-50,.chiPanelRoot .bg-gray-50,.chiFullPage .hover\:bg-gray-50:hover,.chiPanelRoot .hover\:bg-gray-50:hover{background-color:var(--sunken)!important}.chiFullPage .bg-gray-100,.chiPanelRoot .bg-gray-100,.chiFullPage .hover\:bg-gray-100:hover,.chiPanelRoot .hover\:bg-gray-100:hover{background-color:var(--sunken2)!important}.chiFullPage .text-gray-900,.chiPanelRoot .text-gray-900,.chiFullPage .text-gray-800,.chiPanelRoot .text-gray-800{color:var(--ink)!important}.chiFullPage .text-gray-700,.chiPanelRoot .text-gray-700{color:var(--ink2)!important}.chiFullPage .text-gray-600,.chiPanelRoot .text-gray-600{color:var(--ink3)!important}.chiFullPage .text-gray-500,.chiPanelRoot .text-gray-500,.chiFullPage .text-gray-300,.chiPanelRoot .text-gray-300,.chiFullPage .text-gray-400,.chiPanelRoot .text-gray-400{color:var(--muted)!important}.chiFullPage .border-gray-100,.chiPanelRoot .border-gray-100,.chiFullPage .border-gray-200,.chiPanelRoot .border-gray-200{border-color:var(--line)!important}.chiFullPage .border-gray-300,.chiPanelRoot .border-gray-300{border-color:var(--line2)!important}.chiFullPage .divide-gray-100>*,.chiPanelRoot .divide-gray-100>*{border-color:var(--line)!important}.chiFullPage .bg-indigo-50,.chiPanelRoot .bg-indigo-50,.chiFullPage .hover\:bg-indigo-50:hover,.chiPanelRoot .hover\:bg-indigo-50:hover{background-color:color-mix(in srgb,var(--brand) 8%,var(--raised))!important}.chiFullPage .bg-indigo-100,.chiPanelRoot .bg-indigo-100{background-color:color-mix(in srgb,var(--brand) 14%,var(--raised))!important}.chiFullPage .text-indigo-500,.chiPanelRoot .text-indigo-500,.chiFullPage .text-indigo-600,.chiPanelRoot .text-indigo-600,.chiFullPage .text-indigo-700,.chiPanelRoot .text-indigo-700{color:var(--brand)!important}.chiFullPage .border-indigo-100,.chiPanelRoot .border-indigo-100,.chiFullPage .border-indigo-200,.chiPanelRoot .border-indigo-200{border-color:color-mix(in srgb,var(--brand) 22%,transparent)!important}.chiFullPage .bg-indigo-600,.chiPanelRoot .bg-indigo-600,.chiFullPage .hover\:bg-indigo-700:hover,.chiPanelRoot .hover\:bg-indigo-700:hover{background-color:var(--brand)!important}.chiFullPage .bg-slate-50,.chiPanelRoot .bg-slate-50{background-color:var(--sunken)!important}.chiFullPage .bg-slate-100,.chiPanelRoot .bg-slate-100{background-color:var(--sunken2)!important}.chiFullPage .text-slate-500,.chiPanelRoot .text-slate-500{color:var(--muted)!important}.chiFullPage .text-slate-600,.chiPanelRoot .text-slate-600{color:var(--ink3)!important}.chiFullPage .text-slate-700,.chiPanelRoot .text-slate-700{color:var(--ink2)!important}@keyframes chiFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chiPopIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes chiSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chiFadeUp{animation:chiFadeUp var(--chi-med) var(--chi-ease) both}.chiFadeIn{animation:chiFadeIn var(--chi-fast) var(--chi-ease) both}.chiPopIn{animation:chiPopIn var(--chi-med) var(--chi-ease) both}.chiPress{transition:transform var(--chi-fast) var(--chi-ease)}.chiPress:active{transform:scale(.97)}.chiSkeleton{background:linear-gradient(90deg,var(--sunken) 25%,var(--sunken2) 50%,var(--sunken) 75%);background-size:200% 100%;animation:chiSkeletonShimmer 1.6s linear infinite}.chiMark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--chi-grad);color:var(--raised);box-shadow:var(--elev-card)}.chiMark svg{display:block}.chiFab{box-shadow:var(--elev-card-hover);animation:chiBreathe 3.6s var(--chi-ease) infinite}.chiFab:hover{animation-play-state:paused}@keyframes chiBreathe{0%,to{box-shadow:var(--elev-card-hover)}50%{box-shadow:var(--elev-overlay)}}.chiPulseDots span{width:4px;height:4px;border-radius:9999px;background:var(--faint);display:inline-block;animation:chiDot 1.2s ease-in-out infinite}.chiPulseDots span:nth-child(2){animation-delay:.15s}.chiPulseDots span:nth-child(3){animation-delay:.3s}@keyframes chiDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.chiShimmerText{background:linear-gradient(90deg,var(--ink3) 0%,var(--chi-violet) 45%,var(--chi-brand) 55%,var(--ink3) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chiShimmerMove 1.8s linear infinite}@keyframes chiShimmerMove{to{background-position:-220% 0}}.chiRailHandle{display:flex;align-items:center;justify-content:center;width:24px;height:46px;border-radius:9999px;background:var(--raised);border:1px solid var(--line);box-shadow:var(--elev-card);color:var(--muted);transform:translate(-50%,-50%)}.chiRailHandle:hover{color:var(--chi-brand);border-color:var(--chi-line);box-shadow:var(--elev-card-hover)}.chiRailHandleClosed{transform:translateY(-50%);width:20px;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.chiScroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.chiScroll::-webkit-scrollbar{width:6px}.chiScroll::-webkit-scrollbar-thumb{background:var(--line2);border-radius:999px}.chiScroll::-webkit-scrollbar-track{background:transparent}.chiMsg{animation:chiFadeUp var(--chi-med) var(--chi-ease) both}.chiMarkdown h1,.chiMarkdown h2,.chiMarkdown h3{font-weight:600;color:var(--ink);margin:.9em 0 .35em;line-height:1.3}.chiMarkdown h1{font-size:1.1rem}.chiMarkdown h2{font-size:1.02rem}.chiMarkdown h3{font-size:.95rem}.chiMarkdown p{margin:.45em 0}.chiMarkdown ul,.chiMarkdown ol{margin:.45em 0;padding-left:1.25em}.chiMarkdown ul{list-style:disc}.chiMarkdown ol{list-style:decimal}.chiMarkdown li{margin:.2em 0}.chiMarkdown strong{font-weight:600;color:var(--ink)}.chiMarkdown a{color:var(--chi-brand);text-decoration:underline;text-underline-offset:2px}.chiMarkdown code{background:var(--sunken2);border-radius:5px;padding:.1em .35em;font-size:.86em;color:var(--chi-brand-deep)}.chiMarkdown pre{background:var(--ink);color:var(--raised);border-radius:var(--radius-control);padding:.7em .9em;overflow-x:auto;margin:.6em 0;font-size:.85em}.chiMarkdown pre code{background:transparent;color:inherit;padding:0}.chiMarkdown table{border-collapse:collapse;margin:.35em 0 .6em;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.92em;display:block;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--elev-card)}.chiMarkdown th,.chiMarkdown td{border:none;border-bottom:1px solid var(--line);padding:7px 14px;text-align:left}.chiMarkdown th+th,.chiMarkdown td+td{border-left:1px solid var(--line)}.chiMarkdown th{background:var(--sunken);font-weight:600;color:var(--ink2);border-bottom:1px solid var(--line)}.chiMarkdown tbody tr:last-child td{border-bottom:none}.chiMarkdown tbody tr:hover td{background:var(--sunken)}.chiMarkdown blockquote{border-left:3px solid var(--chi-line);margin:.6em 0;padding:.1em .9em;color:var(--ink3)}.chiMarkdown hr{border:none;border-top:1px solid var(--line);margin:.9em 0}.chiMarkdown td{font-variant-numeric:tabular-nums}.chiExpand{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--chi-med) var(--chi-ease)}.chiExpand.chiExpandOpen{grid-template-rows:1fr}.chiExpand>*{overflow:hidden;min-height:0}.chiJumpLatest{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:var(--ink);color:var(--raised);font-size:12px;font-weight:600;border:none;cursor:pointer;box-shadow:var(--elev-overlay);animation:chiFadeUp var(--chi-fast) var(--chi-ease) both}.chiJumpLatest:hover{background:var(--ink2)}.chiIconBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:none;background:transparent;color:var(--faint);cursor:pointer;transition:background var(--chi-fast) var(--chi-ease),color var(--chi-fast) var(--chi-ease)}.chiIconBtn:hover{background:var(--sunken2);color:var(--ink2)}.chiComposerShell{border:1px solid var(--line2);border-radius:18px;background:var(--raised);padding:8px 10px;box-shadow:var(--elev-card);transition:border-color var(--chi-fast) var(--chi-ease),box-shadow var(--chi-fast) var(--chi-ease)}.chiComposerShell:hover{border-color:var(--line2)}.chiComposerShell:focus-within{border-color:var(--chi-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--chi-brand) 12%,transparent),0 4px 12px -4px color-mix(in srgb,var(--chi-brand) 18%,transparent)}.chiTranscript{background:linear-gradient(180deg,var(--raised) 0%,var(--sunken) 100%)}.chiRenameInput{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block;width:100%;margin:0;font-family:inherit;border:1px solid var(--chi-line)!important;outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--chi-brand) 12%,transparent)!important;background:var(--raised)!important;border-radius:6px!important;padding:2px 7px!important;font-size:12.5px!important;line-height:1.5!important;color:var(--ink2)!important}.chiRenameInput::-moz-selection{background:var(--chi-tint-strong)}.chiRenameInput::selection{background:var(--chi-tint-strong)}.chiTextarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block;width:100%;min-height:36px;max-height:160px;margin:0!important;padding:7px 4px!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;resize:none!important;overflow-y:auto;overflow-x:hidden;font-size:14px;line-height:1.55;color:var(--ink);font-family:inherit;scrollbar-width:none}.chiTextarea::-webkit-scrollbar{display:none}.chiTextarea::-moz-placeholder{color:var(--muted);opacity:1}.chiTextarea::placeholder{color:var(--muted);opacity:1}.chiTextarea:focus{border:none!important;outline:none!important;box-shadow:none!important}.chiBareInput{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;margin:0;padding:0;font-family:inherit}.chiBareInput::-moz-placeholder{color:var(--muted);opacity:1}.chiBareInput::placeholder{color:var(--muted);opacity:1}.chiPanelRoot--docked{width:calc(100vw - var(--frame-pad, 12px) - var(--frame-pad, 12px));transition:width .3s cubic-bezier(.2,.8,.3,1)}@media (min-width: 768px){.chiPanelRoot--docked{width:min(60vw,1040px);min-width:640px}}@media (min-width: 1680px){.chiPanelRoot--docked{width:50vw}}.chiPanelRoot--docked.chiPanelRoot--expanded{width:calc(100vw - var(--frame-pad, 12px) - var(--frame-pad, 12px));min-width:0}@media (prefers-reduced-motion: reduce){.chiPanelRoot--docked{transition:none}}.chiFullPage{height:calc(100vh - 110px);height:calc(100dvh - 110px);border-radius:14px;border:1px solid var(--line);background:var(--raised);box-shadow:var(--elev-card);overflow:hidden}.chiCiteBadge{display:inline-flex;align-items:center;justify-content:center;vertical-align:super;min-width:15px;height:15px;margin-left:2px;padding:0 3px;border-radius:6px;background:var(--chi-tint-strong);color:var(--chi-brand-deep);font-size:9.5px;font-weight:700;line-height:1;border:none;cursor:pointer;transition:background var(--chi-fast) var(--chi-ease),transform var(--chi-fast) var(--chi-ease)}.chiCiteBadge:hover{background:var(--chi-line);transform:translateY(-1px)}.chiRaisedSurface,.chiPopover,.chiChatHeader,.chiComposerFooter{background:var(--raised);color:var(--ink)}.chiRaisedSurface{box-shadow:var(--elev-card)}.chiPopover{border-color:var(--line)!important;box-shadow:var(--elev-overlay)}.chiSessionsRail{background:var(--sunken)}.chiPanelRoot{box-shadow:var(--elev-overlay)}.chiPrimarySurface{border:1px solid var(--brand);background:var(--chi-grad);color:var(--raised);box-shadow:var(--elev-card)}.chiPrimarySurface:hover:not(:disabled){background:var(--brand-deep);box-shadow:var(--elev-card-hover)}.chiSecondaryButton{border:1px solid var(--line2);background:var(--raised);color:var(--ink2)}.chiSecondaryButton:hover:not(:disabled){border-color:var(--chi-line);background:var(--sunken);color:var(--chi-brand)}.chiStopButton{border:1px solid var(--ink);background:var(--ink);color:var(--raised)}.chiStopButton:hover{background:var(--ink2)}.chiDangerButton{border:1px solid var(--hot);background:var(--hot);color:var(--raised)}.chiDeleteConfirm,.chiErrorBanner{border:1px solid color-mix(in srgb,var(--hot) 24%,transparent);background:color-mix(in srgb,var(--hot) 8%,var(--raised));color:var(--hot)}.chiErrorAction{border:1px solid color-mix(in srgb,var(--hot) 24%,transparent);background:var(--raised);color:var(--hot)}.chiErrorAction:hover{background:color-mix(in srgb,var(--hot) 8%,var(--raised))}.chiSuggestionCard{background:var(--raised);box-shadow:var(--elev-card);transition:transform var(--chi-fast) var(--chi-ease),box-shadow var(--chi-fast) var(--chi-ease)}.chiSuggestionCard:hover{box-shadow:var(--elev-card-hover)}.chiStatus--ok{background:color-mix(in srgb,var(--ok) 9%,var(--raised));color:color-mix(in srgb,var(--ok) 82%,var(--ink))}.chiStatus--warn{background:color-mix(in srgb,var(--warn) 9%,var(--raised));color:color-mix(in srgb,var(--warn) 72%,var(--ink))}.chiStatus--error{background:color-mix(in srgb,var(--hot) 9%,var(--raised));color:var(--hot)}.chiStatus--neutral{background:var(--sunken);color:var(--muted)}.chiSessionSelect{border:0;background:transparent}.chiEmptyState{width:min(460px,calc(100% - 24px));margin:12px auto;border:1.5px dashed var(--line2);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sunken) 62%,transparent)}.chiEmptyArt{display:inline-flex;align-items:center;justify-content:center;max-width:68px;max-height:68px;border:1px solid color-mix(in srgb,var(--chi-brand) 22%,transparent);border-radius:var(--radius-card);background:var(--chi-tint);color:var(--chi-brand)}.chiEmptyArt--error{border-color:color-mix(in srgb,var(--hot) 24%,transparent);background:color-mix(in srgb,var(--hot) 8%,var(--raised));color:var(--hot)}.chiEmptyArt--search{border-color:var(--line2);background:var(--sunken);color:var(--ink3)}.chiFullPage button:focus-visible,.chiPanelRoot button:focus-visible,.chiFullPage input:focus-visible,.chiPanelRoot input:focus-visible{outline:2px solid var(--chi-brand);outline-offset:2px}.chiFullPage .bg-red-50,.chiPanelRoot .bg-red-50{background-color:color-mix(in srgb,var(--hot) 8%,var(--raised))!important}.chiFullPage .text-red-400,.chiPanelRoot .text-red-400,.chiFullPage .text-red-500,.chiPanelRoot .text-red-500,.chiFullPage .text-red-600,.chiPanelRoot .text-red-600{color:var(--hot)!important}.chiFullPage .bg-amber-50,.chiPanelRoot .bg-amber-50{background-color:color-mix(in srgb,var(--warn) 8%,var(--raised))!important}.chiFullPage .text-amber-500,.chiPanelRoot .text-amber-500,.chiFullPage .text-amber-600,.chiPanelRoot .text-amber-600{color:color-mix(in srgb,var(--warn) 72%,var(--ink))!important}.chiFullPage .bg-emerald-50,.chiPanelRoot .bg-emerald-50{background-color:color-mix(in srgb,var(--ok) 8%,var(--raised))!important}.chiFullPage .text-emerald-400,.chiPanelRoot .text-emerald-400,.chiFullPage .text-emerald-500,.chiPanelRoot .text-emerald-500,.chiFullPage .text-emerald-600,.chiPanelRoot .text-emerald-600{color:color-mix(in srgb,var(--ok) 82%,var(--ink))!important}@media (prefers-reduced-motion: reduce){.chiFab,.chiPulseDots span,.chiShimmerText,.chiMsg,.chiFadeUp,.chiFadeIn,.chiPopIn,.chiSkeleton{animation:none}.chiShimmerText{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink3)}.chiExpand,.chiRailHandle,.chiIconBtn,.chiComposerShell,.chiJumpLatest,.chiPress,.chiSuggestionCard,.chiPrimarySurface,.chiSecondaryButton,.chiStopButton{transition:none;animation:none}}.sourcePageWrapper{padding-right:1rem}.sourcePageBody{margin-top:.6rem;border-top:1px solid var(--line, #E7E1D6);padding:1.75rem 0}.sourcePageBody .row{row-gap:1.5rem}.sourcePageItem{width:100%;height:100%;display:flex;flex-direction:column;background:var(--raised, #FFFDF9);border:1px solid var(--line, #E7E1D6);border-radius:13px;overflow:hidden;box-shadow:0 1px 2px #0f19460a;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.sourcePageItem:hover{border-color:var(--line2, #D8D1C4);box-shadow:0 18px 40px -26px #0f19466b;transform:translateY(-2px)}.sourcePageItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.85rem .95rem .7rem}.sourcePageItem .mainText{font-family:Geist,-apple-system,sans-serif;font-size:.8rem;line-height:1.35;font-weight:500;color:var(--ink, #1A2233);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sourcePageFieldChip{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;background:var(--sunken2, #EFEBE2);border:1px solid var(--line, #E7E1D6);color:var(--ink2, #3A4457);font-family:Geist,-apple-system,sans-serif;font-size:.68rem;font-weight:500;white-space:nowrap}.sourcePageFieldChip .fieldChipCount{font-family:Geist Mono,ui-monospace,monospace;font-weight:600;color:var(--brand, #3353F8)}.sourcePageThumb{position:relative;margin:0 .55rem .55rem;border-radius:9px;border:1px solid var(--line, #E7E1D6);background:var(--sunken, #F1EDE4);overflow:hidden}.sourcePageItemImage{display:block;width:100%;height:auto}.sourcePagePageBadge{position:absolute;bottom:.4rem;left:.4rem;display:inline-flex;align-items:center;gap:.25rem;padding:.16rem .45rem;border-radius:6px;background:#121a30b8;color:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;letter-spacing:.02em}@media (max-width: 1200px){.sourcePageWrapper{padding-right:0rem;padding:.5rem}.sourcePageHeader .DocumentsPageHeaderRight{gap:.5rem}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.remove-right-border{border-right:none!important;height:50px}.light{--primary-bg: #f2f5fa;--primary-color: #fd2020;--secondary-color: #3344d2;--hs-text-color: #0091ae;--hs-btn-color: #425b76;--hs-secondary-bg: rgb(229, 245, 248);--primary-text: #222330;--secondary-text: #808080;--primary-dark-color: #b70000;--active: #01d1ff;--border: #808080}.pac-container{z-index:9999}.font_and_box{box-sizing:border-box;font-size:14px}.editor>*{font-size:unset!important}.arrow{position:absolute;width:10px;height:10px;transform:rotate(45deg);background:#fff;box-shadow:-2px -2px 3px #0000001a}.panel-class_container{background-color:#fff;position:absolute!important}.glass{width:100vw!important}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.patients-dash{gap:16px;font-family:Geist,Inter,system-ui,sans-serif;color:var(--ink2, #3f3a34)}.patients-dash .cp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.patients-dash .pdash-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 26px;border:1px solid var(--line, #f0ebe2);border-radius:var(--r-hero, 18px);background:radial-gradient(560px 210px at 4% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 70%),radial-gradient(460px 220px at 98% 12%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 72%),var(--raised, #fffdf9);box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05));overflow:hidden}.patients-dash .pdash-hero__text{min-width:0}.patients-dash .pdash-hero__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:11.5px;line-height:1.3}.patients-dash .pdash-hero__welcome{font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.patients-dash .pdash-hero__sep{color:var(--faint, #8b8276)}.patients-dash .pdash-hero__date{font-weight:500;color:var(--muted, #6e655a)}.patients-dash .pdash-hero__title{margin:0;font-size:var(--fs-2xl, 24px);font-weight:500;letter-spacing:var(--track-tighter, -.02em);line-height:var(--lh-tight, 1.25);color:var(--ink, #2a2622)}.patients-dash .pdash-hero__sub{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink3, #6b6258)}.patients-dash .pdash-hero__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.patients-dash .pdash-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:500;line-height:1;padding:10px 16px;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease),color var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pdash-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #28221814}.patients-dash .pdash-btn--primary:hover{background:var(--accent);border-color:var(--accent)}.patients-dash .pdash-btn--lg{padding:12px 20px;font-size:14.5px}.patients-dash .pdash-btn--outline{background:var(--raised, #fffdf9);border-color:var(--line2, #ece0cf);color:var(--ink2, #3f3a34);box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.patients-dash .pdash-btn--outline:hover{background:var(--sunken, #faf7f2);border-color:color-mix(in srgb,var(--brand) 28%,var(--line2, #ece0cf));color:var(--ink, #2a2622)}.patients-dash .pdash-btn:disabled{opacity:.45;cursor:default}.patients-dash .pdash-btn:disabled:hover{background:var(--raised, #fffdf9);border-color:var(--line2, #ece0cf);color:var(--ink2, #3f3a34)}.patients-dash .pdash-btn:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.patients-dash .pdash-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.patients-dash .pdash-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 720px){.patients-dash .pdash-stats{grid-template-columns:1fr}}.patients-dash .pstat{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2);border-radius:var(--r-card, 12px);box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.patients-dash .pstat__tile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.patients-dash .pstat--brand .pstat__tile{background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.patients-dash .pstat--ok .pstat__tile{background:color-mix(in srgb,var(--ok, #1c8a48) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok, #1c8a48) 18%,transparent);color:var(--ok, #1c8a48)}.patients-dash .pstat--accent .pstat__tile{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.patients-dash .pstat--warn .pstat__tile{background:color-mix(in srgb,var(--warn, #c8901f) 11%,transparent);border:1px solid color-mix(in srgb,var(--warn, #c8901f) 20%,transparent);color:var(--warn, #c8901f)}.patients-dash .pstat--neutral .pstat__tile{background:var(--sunken2, #f6f0e8);border:1px solid var(--line, #f0ebe2);color:var(--ink3, #6b6258)}.patients-dash .pstat__body{display:flex;flex-direction:column;min-width:0}.patients-dash .pstat__value{font-family:Geist Mono,ui-monospace,monospace;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink, #2a2622)}.patients-dash .pstat__label{margin-top:3px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #6e655a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patients-dash .pstat__sub{margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--ink3, #6b6258);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patients-dash .pstat--skeleton .pstat__tile{border:none}.patients-dash .pstat__bone-value{width:58px;height:20px;border-radius:6px}.patients-dash .pstat__bone-label{width:96px;height:10px;margin-top:8px;border-radius:5px}.patients-dash .pdash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.patients-dash .pdash-toolbar__left{display:flex;align-items:center;gap:10px;min-width:0}.patients-dash .pdash-toolbar__title{margin:0;font-size:17px;font-weight:600;letter-spacing:var(--track-tight, -.01em);color:var(--ink, #2a2622)}.patients-dash .pdash-toolbar__count{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill, 999px);background:color-mix(in srgb,var(--brand) 9%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500;white-space:nowrap}.patients-dash .pdash-toolbar__right{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;min-width:0}.patients-dash .pdash-search{display:flex;align-items:center;gap:8px;height:40px;width:360px;max-width:100%;padding:0 8px 0 12px;background:var(--raised, #fffdf9);border:1px solid var(--line2, #ece0cf);border-radius:10px;box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05));transition:border-color var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pdash-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.patients-dash .pdash-search__icon{color:var(--faint, #8b8276);flex-shrink:0}.patients-dash .pdash-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--ink, #2a2622);padding:0}.patients-dash .pdash-search input::-moz-placeholder{color:var(--faint, #8b8276)}.patients-dash .pdash-search input::placeholder{color:var(--faint, #8b8276)}.patients-dash .pdash-search input:focus,.patients-dash .pdash-search input:focus-visible{outline:none;box-shadow:none}.patients-dash .pdash-search input:disabled{cursor:not-allowed}.patients-dash .pdash-search__clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:var(--sunken2, #f6f0e8);color:var(--ink3, #6b6258);cursor:pointer;flex-shrink:0;padding:0;transition:background-color var(--dur-fast, .15s) var(--ease, ease),color var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pdash-search__clear:hover{background:var(--line, #f0ebe2);color:var(--ink, #2a2622)}.patients-dash .pdash-search__clear:focus-visible{outline:none;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.patients-dash .pdash-viewtoggle button{display:inline-flex;align-items:center;padding:5px 10px}.patients-dash .pdash-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1500px){.patients-dash .pdash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1360px){.patients-dash .pdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.patients-dash .pdash-grid{grid-template-columns:1fr}}.patients-dash .pdash-featured{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width: 980px){.patients-dash .pdash-featured,.patients-dash .pdash-featured--two{grid-template-columns:1fr}}.patients-dash .pdash-rows{display:flex;flex-direction:column;gap:10px}.patients-dash .pcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2);border-radius:14px;box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05));cursor:pointer;text-align:left;transition:transform var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pcard:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--line, #f0ebe2));transform:translateY(-2px);box-shadow:var(--elev-card-hover, 0 6px 20px -6px rgba(40, 34, 24, .16))}.patients-dash .pcard:active{transform:translateY(0) scale(.99)}.patients-dash .pcard--dense{gap:14px;padding:16px}.patients-dash .pcard__signals{display:flex;flex-wrap:wrap;gap:7px}.patients-dash .pcard__signal{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--ink3, #6b6258);background:var(--sunken, #faf7f2);border:1px solid var(--line, #f0ebe2);white-space:nowrap}.patients-dash .pcard__signal b{font-weight:500;color:var(--ink, #2a2622)}.patients-dash .pcard__signal .material-symbols-rounded{color:var(--faint, #8b8276)}.patients-dash .pcard__signal--hot .material-symbols-rounded{color:var(--hot, #dc2626)}.patients-dash .pcard__summary--clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.patients-dash .pcard__contactline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line, #f0ebe2);font-size:11.5px;color:var(--muted, #6e655a);min-width:0}.patients-dash .pcard__contactline .pcard__overflowtip{flex:1;min-width:0}.patients-dash .pcard__contacttext{display:block;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.patients-dash .pcard__go{flex-shrink:0;color:var(--faint, #8b8276);opacity:0;transform:translate(-3px);transition:opacity var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pcard:hover .pcard__go,.patients-dash .pcard:focus-visible .pcard__go{opacity:1;transform:translate(0);color:var(--brand)}.patients-dash .pcard:focus-visible{outline:none;border-radius:14px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent),var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.patients-dash .pcard--skeleton{pointer-events:none;cursor:default}.patients-dash .pcard__top{display:flex;align-items:flex-start;gap:12px;min-width:0}.patients-dash .pcard-avatar{display:flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--brand, #3353f8) 12%,transparent);color:var(--brand, #3353f8);font-weight:600;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff29;-webkit-user-select:none;-moz-user-select:none;user-select:none}.patients-dash .pcard__id{flex:1;min-width:0}.patients-dash .pcard__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.patients-dash .pcard__name{margin:0;font-size:15.5px;font-weight:600;letter-spacing:var(--track-tight, -.01em);line-height:1.3;color:var(--ink, #2a2622);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.patients-dash .pcard__name--featured{font-size:19px}.patients-dash .pcard__meta{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink3, #6b6258)}.patients-dash .pcard-badge__text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patients-dash .pcard__contacticon{flex-shrink:0;color:var(--faint, #8b8276)}.patients-dash .pcard-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--ok, #1c8a48) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok, #1c8a48) 25%,transparent);color:var(--ok, #1c8a48);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;flex-shrink:0}.patients-dash .pcard__summary{margin:0;font-size:13px;line-height:1.55;color:var(--ink3, #6b6258);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.patients-dash .pcard__summary--featured{font-size:13.5px;-webkit-line-clamp:3;line-clamp:3}.patients-dash .pcard__summary.is-missing{color:var(--muted, #6e655a)}.patients-dash .pcard__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.patients-dash .pcard__fact{display:flex;align-items:center;gap:8px;min-width:0}.patients-dash .pcard__fact-icon{color:var(--faint, #8b8276);flex-shrink:0}.patients-dash .pcard__fact-value{font-size:12.5px;line-height:1.4;color:var(--ink2, #3f3a34);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.patients-dash .pcard__fact-value.is-missing,.patients-dash .pcard__ffact-value.is-missing{color:var(--muted, #6e655a)}.patients-dash .pcard__foot{margin-top:auto;padding-top:2px}.patients-dash .pcard__open{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:38px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line2, #ece0cf));background:color-mix(in srgb,var(--brand) 5%,var(--raised, #fffdf9));color:var(--brand);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease),color var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pcard__open .material-symbols-rounded{transition:transform var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pcard__open:hover{background:var(--brand);border-color:var(--brand);color:#fff}.patients-dash .pcard__open:hover .material-symbols-rounded{transform:translate(2px)}.patients-dash .pcard__open:focus-visible{outline:none;border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.patients-dash .pcard__open--filled{background:var(--brand);border-color:var(--brand);color:#fff;width:auto;padding:0 18px;height:40px}.patients-dash .pcard__open--filled:hover{background:var(--accent);border-color:var(--accent)}.patients-dash .pcard__open--row{width:auto;padding:0 14px;height:34px;font-size:13px}.patients-dash .pcard--featured{padding:24px;gap:14px}.patients-dash .pcard__ffacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:14px 16px;background:var(--sunken, #faf7f2);border:1px solid var(--line, #f0ebe2);border-radius:12px}@media (max-width: 560px){.patients-dash .pcard__ffacts{grid-template-columns:1fr}}.patients-dash .pcard__ffact{display:flex;flex-direction:column;gap:2px;min-width:0}.patients-dash .pcard__ffact--wide{grid-column:1 / -1}.patients-dash .pcard__ffact-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #6e655a)}.patients-dash .pcard__ffact-value{font-size:13px;line-height:1.45;color:var(--ink2, #3f3a34);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.patients-dash .pcard__foot--featured{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.patients-dash .pcard__since{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink3, #6b6258)}.patients-dash .pcard__since .material-symbols-rounded{color:var(--faint, #8b8276)}.patients-dash .pcard-menu{position:relative;flex-shrink:0;margin-left:auto}.patients-dash .pcard:has(.pcard-menu__pop),.patients-dash .prow:has(.pcard-menu__pop){z-index:40}.patients-dash .pcard-menu__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line2, #ece0cf);border-radius:9px;background:var(--raised, #fffdf9);color:var(--ink3, #6b6258);cursor:pointer;transition:background-color var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease),color var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pcard-menu__btn:hover{background:var(--sunken, #faf7f2);color:var(--ink, #2a2622)}.patients-dash .pcard-menu__btn:focus-visible{outline:none;border-radius:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.patients-dash .pcard-menu__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:176px;padding:6px;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2);border-radius:12px;box-shadow:var(--elev-overlay, 0 18px 50px -18px rgba(40, 34, 24, .28))}.patients-dash .pcard-menu__pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--ink2, #3f3a34);font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pcard-menu__pop button:hover{background:var(--sunken, #faf7f2)}.patients-dash .pcard-menu__pop button.is-danger{color:var(--hot, #dc2626)}.patients-dash .pcard-menu__pop button.is-danger:hover{background:color-mix(in srgb,var(--hot, #dc2626) 8%,transparent)}.patients-dash .prow{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2);border-radius:12px;box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05));cursor:pointer;transition:transform var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .prow:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--line, #f0ebe2));transform:translateY(-1px);box-shadow:var(--elev-card-hover, 0 6px 20px -6px rgba(40, 34, 24, .16))}.patients-dash .prow:focus-visible{outline:none;border-radius:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent),var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.patients-dash .prow--skeleton{pointer-events:none;cursor:default}.patients-dash .prow__main{flex:1;min-width:0}.patients-dash .prow__facts{display:flex;align-items:center;gap:16px;flex-shrink:0}.patients-dash .prow__fact{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink3, #6b6258);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patients-dash .prow__facttext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patients-dash .prow__fact .material-symbols-rounded{color:var(--faint, #8b8276);flex-shrink:0}.patients-dash .prow__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 1100px){.patients-dash .prow__facts{display:none}}@media (max-width: 640px){.patients-dash .prow .pcard__open--row{display:none}}.patients-dash .pghost{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:26px 22px;border:1.5px dashed var(--line2, #ece0cf);border-radius:14px;background:color-mix(in srgb,var(--raised, #fffdf9) 55%,transparent);cursor:pointer;transition:border-color var(--dur-fast, .15s) var(--ease, ease),background-color var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .pghost:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line2, #ece0cf));background:var(--raised, #fffdf9)}.patients-dash .pghost:focus-visible{outline:none;border-radius:14px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.patients-dash .pghost__orb{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand) 0%,var(--accent) 100%);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--brand) 45%,transparent);flex-shrink:0}.patients-dash .pghost__title{margin:0;font-size:15px;font-weight:600;color:var(--ink, #2a2622)}.patients-dash .pghost__text{margin:0;max-width:310px;font-size:12.5px;line-height:1.55;color:var(--ink3, #6b6258)}.patients-dash .pghost__cta{margin-top:6px}.patients-dash .pghost--strip{flex-direction:row;text-align:left;justify-content:flex-start;gap:14px;padding:16px 20px}.patients-dash .pghost--strip .pghost__orb{width:42px;height:42px}.patients-dash .pghost--strip .pghost__copy{min-width:0;flex:1}.patients-dash .pghost--strip .pghost__text{max-width:none}.patients-dash .pghost--strip .pghost__cta{margin:0 0 0 auto}@media (max-width: 640px){.patients-dash .pghost--strip{flex-direction:column;text-align:center}.patients-dash .pghost--strip .pghost__cta{margin:6px 0 0}}.patients-dash .pdash-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px 44px;border:1px solid var(--line, #f0ebe2);border-radius:var(--r-hero, 18px);background:radial-gradient(520px 260px at 50% 0%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 72%),var(--raised, #fffdf9);box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.patients-dash .pdash-empty__orb{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand) 0%,var(--accent) 100%);box-shadow:0 14px 32px -10px color-mix(in srgb,var(--brand) 50%,transparent);margin-bottom:8px}.patients-dash .pdash-empty__title{margin:0;font-size:20px;font-weight:700;letter-spacing:var(--track-tight, -.01em);color:var(--ink, #2a2622)}.patients-dash .pdash-empty__lede{margin:0;max-width:460px;font-size:14px;line-height:1.55;color:var(--ink3, #6b6258)}.patients-dash .pdash-empty__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:760px;margin:18px 0 20px;padding:0}@media (max-width: 760px){.patients-dash .pdash-empty__steps{grid-template-columns:1fr}}.patients-dash .pdash-empty__step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:14px 16px;background:var(--sunken, #faf7f2);border:1px solid var(--line, #f0ebe2);border-radius:12px}.patients-dash .pdash-empty__step-head{display:flex;align-items:center;gap:8px}.patients-dash .pdash-empty__step-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);flex-shrink:0}.patients-dash .pdash-empty__step-num{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6e655a)}.patients-dash .pdash-empty__step-title{font-size:13.5px;font-weight:600;color:var(--ink, #2a2622)}.patients-dash .pdash-empty__step-sub{font-size:12px;line-height:1.5;color:var(--ink3, #6b6258)}.patients-dash .pdash-empty__micro{margin:12px 0 0;font-size:12.5px;color:var(--muted, #6e655a)}.patients-dash .pdash-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 24px;border:1px solid var(--line, #f0ebe2);border-radius:16px;background:var(--raised, #fffdf9);box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.patients-dash .pdash-state__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin-bottom:8px;background:var(--sunken2, #f6f0e8);color:var(--ink3, #6b6258)}.patients-dash .pdash-state--error .pdash-state__icon{background:color-mix(in srgb,var(--hot, #dc2626) 10%,transparent);color:var(--hot, #dc2626)}.patients-dash .pdash-state__title{margin:0;font-size:16px;font-weight:600;color:var(--ink, #2a2622)}.patients-dash .pdash-state__text{margin:0;max-width:430px;font-size:13px;line-height:1.55;color:var(--ink3, #6b6258)}.patients-dash .pdash-state__text .pdash-state__query{color:var(--brand);font-weight:600;word-break:break-word}.patients-dash .pdash-state__actions{margin-top:12px}.patients-dash .pdash-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 2px 6px}.patients-dash .pdash-pager__info{font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink3, #6b6258)}.patients-dash .pdash-pager__controls{display:flex;align-items:center;gap:10px}.patients-dash .pdash-pager__page{font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink3, #6b6258)}.patients-dash .pdash-pager .pdash-btn{padding:8px 12px;font-size:13px}.patients-dash .cp-bone{background:var(--sunken2, #f6f0e8);border-radius:6px;display:inline-block}.patients-dash .pskel__avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0}.patients-dash .pskel__avatar--row{width:42px;height:42px}.patients-dash .pskel__line{display:block;border-radius:5px}@media (prefers-reduced-motion: reduce){.patients-dash *,.patients-dash *:before,.patients-dash *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.patients-dash .pcard:hover,.patients-dash .prow:hover{transform:none}}.patients-dash .prow__signals{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--ink3, #6b6258);white-space:nowrap}.patients-dash .prow__signals .material-symbols-rounded{color:var(--hot, #dc2626)}.patients-dash .prow__go{flex-shrink:0;color:var(--faint, #8b8276);opacity:0;transform:translate(-3px);transition:opacity var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.patients-dash .prow:hover .prow__go,.patients-dash .prow:focus-visible .prow__go{opacity:1;transform:translate(0);color:var(--brand)}@media (max-width: 1100px){.patients-dash .prow__signals{display:none}}@media (prefers-reduced-motion: reduce){.patients-dash .prow__go{transition:none}}@media (max-width: 640px){.patients-dash .pdash-stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.terminology-setup-modal{display:flex;flex-direction:column;max-height:min(90vh,720px);border-radius:13px;background:var(--raised, #fffdf9);border:1px solid var(--line, #e6e1d6);box-shadow:0 24px 60px -30px #0f194680;font-family:Geist,Inter,system-ui,sans-serif}.terminology-setup-modal__header{flex-shrink:0;padding:20px 24px 12px}.terminology-setup-modal__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.terminology-setup-modal__body{flex:1;min-height:0;padding:12px 24px 16px;display:flex;flex-direction:column;gap:12px}.terminology-setup-modal__scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(152,162,179,.4) transparent}.terminology-setup-modal__scroll::-webkit-scrollbar{width:5px}.terminology-setup-modal__scroll::-webkit-scrollbar-track{background:transparent}.terminology-setup-modal__scroll::-webkit-scrollbar-thumb{background:#98a2b359;border-radius:999px}.terminology-setup-modal__scroll::-webkit-scrollbar-thumb:hover{background:#66708580}.terminology-setup-modal__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.terminology-setup-modal__option{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;min-height:50px;border-radius:10px;border:1px solid var(--line, #e6e1d6);background:var(--raised, #fffdf9);padding:12px 14px;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.terminology-setup-modal__option:hover:not(.terminology-setup-modal__option--selected){border-color:color-mix(in srgb,var(--brand, #3353f8) 24%,transparent);background:color-mix(in srgb,var(--brand, #3353f8) 6%,var(--raised, #fffdf9))}.terminology-setup-modal__option-primary{font-size:14px;font-weight:600;line-height:1.35;color:var(--ink, #1b2340)}.terminology-setup-modal__option-secondary{margin-top:2px;font-size:13px;font-weight:400;line-height:1.35;color:var(--muted, #6a7085)}.terminology-setup-modal__option--selected{border-color:var(--brand, #3353f8);background:var(--brand, #3353f8)}.terminology-setup-modal__option--selected .terminology-setup-modal__option-primary,.terminology-setup-modal__option--selected .terminology-setup-modal__option-secondary{color:#fff}.terminology-setup-modal__option--selected .terminology-setup-modal__option-secondary{opacity:.92}.terminology-setup-modal__preview{border-radius:10px;background:var(--sunken, #f6f3ee);padding:14px 16px;border:1px solid var(--line, #e6e1d6)}.terminology-setup-modal__preview-title{font-size:14px;font-weight:600;color:var(--ink, #1b2340);margin-bottom:10px}.terminology-setup-modal__preview-rows{display:flex;flex-direction:column;gap:10px}.terminology-setup-modal__preview-row{display:grid;align-items:baseline;gap:6px;font-size:14px;margin-top:7px;line-height:1.5}.terminology-setup-modal__preview-label{color:var(--muted, #6a7085);font-weight:400}.terminology-setup-modal__preview-old{color:var(--faint, #98a2b3);text-decoration:line-through}.terminology-setup-modal__preview-arrow{color:var(--muted, #6a7085)}.terminology-setup-modal__preview-new{color:var(--ink, #1b2340);font-weight:500}.terminology-setup-modal__hint{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--brand, #3353f8) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand, #3353f8) 5%,var(--raised, #fffdf9));padding:10px 13px}.terminology-setup-modal__hint-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand, #3353f8) 15%,transparent);background:color-mix(in srgb,var(--brand, #3353f8) 8%,transparent);color:var(--brand, #3353f8)}.terminology-setup-modal__hint-text{font-size:14px;line-height:1.45;color:var(--brand, #3353f8)}.terminology-setup-modal__custom-label.input-field{gap:6px}.terminology-setup-modal__footer{flex-shrink:0;display:flex;gap:12px;padding:12px 24px 16px;border-top:1px solid var(--line, #e6e1d6)}.terminology-setup-modal__footer .common-button{flex:1;min-width:0;min-height:44px}.matters-page-card{background:var(--raised)!important;border:1px solid var(--line)!important;border-radius:13px!important;box-shadow:0 1px 2px #2822180d;overflow:hidden}.matters-common-table-shell.common-table-container{border:none;border-radius:0;overflow:visible;background:transparent;font-family:Geist,system-ui,sans-serif}.matters-common-table-shell .common-table-title,.matters-common-table-shell .common-table-header h1,.matters-common-table-shell .common-table-header h2{font-family:Geist,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--ink)}.matters-common-table-shell .common-table-subtitle,.matters-common-table-shell .common-table-header p{color:var(--ink3);font-size:13px}.matters-common-table-shell .common-table-badge{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-radius:99px;font-family:Geist Mono,ui-monospace,monospace;font-weight:500}.matters-common-table-shell .header-btn--filled{background-color:var(--brand);border-color:var(--brand);border-radius:9px;font-family:Geist,system-ui,sans-serif;font-weight:500;box-shadow:0 1px 2px #2822180d}.matters-common-table-shell .header-btn--filled:hover{background-color:color-mix(in srgb,var(--brand) 88%,#000);border-color:color-mix(in srgb,var(--brand) 88%,#000)}.matters-common-table-shell .header-btn--outlined{color:var(--brand);border-color:var(--line2);border-radius:9px;font-family:Geist,system-ui,sans-serif;font-weight:500;background:var(--raised)}.matters-common-table-shell .header-btn--outlined:hover{background-color:var(--sunken);border-color:var(--brand)}.matters-common-table-shell .common-table-search,.matters-common-table-shell .common-table-search input{font-family:Geist,system-ui,sans-serif}.matters-common-table-shell .common-table-search{border-radius:9px;border:1px solid var(--line);background:var(--raised)}.matters-common-table-shell .common-table-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.matters-common-table-shell .common-table-search input::-moz-placeholder{color:var(--faint)}.matters-common-table-shell .common-table-search input::placeholder{color:var(--faint)}.matter-table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--raised);color:var(--ink3);cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.matter-table-action-btn:hover{background-color:var(--sunken);border-color:var(--line2);color:var(--ink)}.matter-table-action-btn--delete:hover{color:var(--hot);border-color:color-mix(in srgb,var(--hot) 40%,var(--line))}.matters-column-picker-slot{display:flex;align-items:center}.matters-column-visibility-menu{position:relative}.matters-column-visibility-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background-color:var(--raised);color:var(--brand);border:1px solid var(--line2)}.matters-column-visibility-menu__trigger:hover{background-color:var(--sunken);border-color:var(--brand)}.matters-column-visibility-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:320px;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--raised);box-shadow:0 20px 24px -4px #2822181a,0 8px 8px -4px #2822180a}.matters-column-visibility-menu__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.matters-column-visibility-menu__panel-title{margin:0;font-size:14px;font-weight:600;color:var(--ink);font-family:Geist,system-ui,sans-serif}.matters-column-visibility-menu__count-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:500;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace}.matters-column-visibility-menu__search{position:relative;margin-bottom:12px}.matters-column-visibility-menu__search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--faint);font-size:16px;pointer-events:none}.matters-column-visibility-menu__search-input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--line);border-radius:9px;font-size:14px;color:var(--ink2);background:var(--raised);outline:none;font-family:Geist,system-ui,sans-serif}.matters-column-visibility-menu__search-input::-moz-placeholder{color:var(--faint)}.matters-column-visibility-menu__search-input::placeholder{color:var(--faint)}.matters-column-visibility-menu__search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.matters-column-visibility-menu__bulk-actions{display:flex;align-items:center;gap:8px;margin-bottom:12px}.matters-column-visibility-menu__bulk-btn{height:26px;padding:0 12px;border:1px solid var(--line2);border-radius:99px;background:var(--raised);font-size:12px;font-weight:500;color:var(--ink2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.matters-column-visibility-menu__bulk-btn:hover{background:var(--sunken);border-color:var(--faint)}.matters-column-visibility-menu__list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;margin-bottom:16px;padding-right:2px}.matters-column-visibility-menu__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:6px 4px;border-radius:9px;transition:background-color .15s ease}.matters-column-visibility-menu__row:hover{background:var(--sunken)}.matters-column-visibility-menu__row--dragging{opacity:.45}.matters-column-visibility-menu__row--drag-over{background:color-mix(in srgb,var(--brand) 8%,transparent)}.matters-column-visibility-menu__drag-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--faint);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.matters-column-visibility-menu__drag-handle:active{cursor:grabbing}.matters-column-visibility-menu__row-label{font-size:14px;font-weight:400;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Geist,system-ui,sans-serif}.matters-column-visibility-menu__required{font-size:12px;font-weight:500;color:var(--faint);white-space:nowrap}.matters-column-visibility-menu__toggle{justify-self:end}.matters-column-visibility-menu__empty{margin:0;padding:16px 4px;font-size:13px;color:var(--ink3);text-align:center}.matters-column-visibility-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.matters-column-visibility-menu__reset-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--ink3);cursor:pointer;font-family:Geist,system-ui,sans-serif}.matters-column-visibility-menu__reset-btn:hover{color:var(--ink)}.matters-column-visibility-menu__done-btn{height:36px;padding:0 16px;border:none;border-radius:9px;background:var(--brand);font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s ease;font-family:Geist,system-ui,sans-serif}.matters-column-visibility-menu__done-btn:hover{background:color-mix(in srgb,var(--brand) 88%,#000)}.matters-table-loading-overlay{position:absolute;left:0;right:0;top:166px;bottom:0;z-index:5;background:color-mix(in srgb,var(--raised) 96%,transparent);padding:0 1.5rem 1rem;pointer-events:auto}.matters-common-table-shell .ag-header{position:relative;z-index:6;background:var(--sunken)}.matters-common-table-shell--search-empty.common-table-container{display:flex;flex-direction:column;flex:1;min-height:0}.matters-common-table-shell--search-empty .common-table-content{flex:1;min-height:calc(100vh - 240px)!important;height:calc(100vh - 240px)!important}.matters-common-table-shell--search-empty .common-table-no-data{flex:1;padding:0 24px;align-items:center;justify-content:center}.matters-common-table-shell--search-empty .common-table-no-data__content{max-width:420px;width:100%}.matters-common-table-shell--search-empty .common-table-no-data__title,.matters-common-table-shell--search-empty .common-table-no-data__description{display:none}.matters-common-table-shell--search-empty .common-table-no-data__icon{width:100%;height:auto;min-height:0;margin:0;padding:0;border-radius:0;background-color:transparent;display:block}.matters-search-not-found{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:420px;margin:0 auto}.matters-search-not-found__image{width:140px;height:auto;margin-bottom:20px;display:block}.matters-search-not-found__title{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4;color:var(--brand);font-family:Geist,system-ui,sans-serif}.matters-common-table-shell .common-table-header{border-bottom:none!important}.matters-search-not-found__description{margin:0;font-weight:400;font-size:14px;line-height:1.6;font-family:Geist,system-ui,sans-serif;color:var(--ink3)}.matters-search-not-found__query{font-weight:600;color:var(--brand);word-break:break-word}.matters-common-table-shell .ag-theme-alpine{--ag-header-height: 48px;--ag-row-height: 80px;--ag-border-color: var(--line);--ag-row-border-color: var(--line);--ag-header-background-color: var(--sunken);--ag-background-color: var(--raised);--ag-odd-row-background-color: var(--raised);--ag-even-row-background-color: var(--raised);--ag-row-hover-color: var(--sunken);--ag-selected-row-background-color: color-mix(in srgb, var(--brand) 8%, transparent);--ag-font-family: Geist, system-ui, sans-serif;--ag-font-size: 13px;--ag-foreground-color: var(--ink2);--ag-secondary-foreground-color: var(--ink3);--ag-header-foreground-color: var(--ink3);--ag-header-column-separator-display: none;--ag-cell-horizontal-border: transparent;background:var(--raised);font-family:Geist,system-ui,sans-serif}.matters-common-table-shell .ag-theme-alpine .ag-header{border-bottom:1px solid var(--line)!important}.matters-common-table-shell .ag-theme-alpine .ag-header-cell-text,.matters-common-table-shell .ag-theme-alpine .ag-header-cell{font-family:Geist,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.matters-common-table-shell .ag-theme-alpine .ag-row{border-bottom:1px solid var(--line)!important;background:var(--raised);color:var(--ink2)}.matters-common-table-shell .ag-theme-alpine .ag-row:hover{background:var(--sunken)!important}.matters-common-table-shell .ag-theme-alpine .ag-header-cell,.matters-common-table-shell .ag-theme-alpine .ag-cell{padding:14px 16px!important}.matters-common-table-shell .ag-theme-alpine .ag-cell,.matters-common-table-shell .ag-theme-alpine .ag-header-cell{align-items:center!important}.matters-common-table-shell .ag-theme-alpine .ag-cell-wrapper,.matters-common-table-shell .ag-theme-alpine .ag-cell-value{width:100%;min-width:0;overflow:hidden}.matters-common-table-shell .ag-theme-alpine .ag-header-cell button{color:var(--ink3)!important}.matters-common-table-shell .matter-cell-text-wrap-parent{white-space:normal!important;min-width:0;width:100%}.matter-cell-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-width:0;width:100%;line-height:1.45;font-size:.8125rem;font-family:Geist,system-ui,sans-serif}.matter-cell-text--primary{color:var(--ink);font-weight:500}.matter-cell-text--muted{color:var(--ink3);font-weight:400}.matter-cell-text--mono{font-family:Geist Mono,ui-monospace,monospace;font-weight:500;font-size:.8125rem;color:var(--ink2);letter-spacing:-.01em}.matter-cell-text--lines-3{-webkit-line-clamp:3;line-clamp:3}.matter-cell-text--lines-2{-webkit-line-clamp:2;line-clamp:2}.matter-cell-text--lines-1{-webkit-line-clamp:1;line-clamp:1}.matter-status-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:99px;font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matter-source-chip{display:inline-flex;align-items:center;align-self:center;height:-moz-fit-content;height:fit-content;line-height:1.4;padding:3px 8px;border-radius:6px;background:var(--sunken2, var(--sunken));color:var(--ink3);font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:500}.matters-container{min-height:100vh;background-color:var(--canvas)}.matter-card{transition:all .2s ease-in-out;border-radius:13px;background:var(--raised);border:1px solid var(--line);box-shadow:0 1px 2px #2822180d}.matter-card:hover{box-shadow:0 4px 12px -2px #2822181a;transform:translateY(-1px)}.matter-status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.search-container{position:relative}.search-input{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid var(--line);border-radius:9px;font-size:.875rem;background-color:var(--raised);color:var(--ink2);font-family:Geist,system-ui,sans-serif;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.search-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--faint)}.view-toggle{display:flex;background-color:var(--raised);border:1px solid var(--line);border-radius:9px;overflow:hidden}.view-toggle button{padding:.5rem 1rem;border:none;background-color:transparent;color:var(--ink3);cursor:pointer;transition:all .15s ease-in-out}.view-toggle button:hover{background-color:var(--sunken)}.view-toggle button.active{background-color:var(--brand);color:#fff}.matter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.matter-table-container{background-color:var(--raised);border-radius:13px;box-shadow:0 1px 2px #2822180d;overflow:hidden}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#28221880;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:var(--raised);border-radius:13px;box-shadow:0 25px 50px -12px #28221840;max-width:90vw;max-height:90vh;overflow-y:auto}.email-view .modal-content{height:-moz-fit-content!important;height:fit-content!important;max-height:90vh}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-state-icon{color:var(--faint);margin-bottom:1rem}.empty-state-title{font-size:1.125rem;font-weight:600;color:var(--ink);margin-bottom:.5rem;font-family:Geist,system-ui,sans-serif}.empty-state-description{color:var(--ink3);max-width:28rem;margin-bottom:1.5rem}.action-buttons{display:flex;gap:.5rem;align-items:center}.action-button{padding:.5rem;border:none;background-color:transparent;color:var(--ink3);cursor:pointer;border-radius:6px;transition:color .15s ease-in-out}.action-button:hover{color:var(--brand)}.action-button.delete:hover{color:var(--hot)}.matter-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media (max-width: 768px){.matter-info-grid,.matter-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.matter-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 640px){.matter-grid{grid-template-columns:1fr}.search-container{margin-bottom:1rem}.view-toggle{width:100%}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ag-theme-alpine{--ag-header-height: 48px;--ag-row-height: 52px;--ag-border-color: var(--line);--ag-header-background-color: var(--sunken);--ag-odd-row-background-color: var(--raised);--ag-even-row-background-color: var(--raised);--ag-row-hover-color: var(--sunken)}.ag-header-cell-text{font-weight:600;color:var(--ink3)}.ag-cell{display:flex;align-items:center}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mainPageSearch:after{display:none}.matter-details__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink, #181d27) 42%,transparent);animation:cp-fade-in .14s var(--ease, cubic-bezier(.2, .8, .2, 1)) both}.matter-details__card{width:100%;max-width:640px;max-height:80vh;overflow-y:auto;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2);border-radius:14px;box-shadow:var(--shell-pop-shadow, 0 18px 50px -18px rgba(40, 34, 24, .28));padding:18px 20px 20px;animation:cp-pop-in .16s var(--ease, cubic-bezier(.2, .8, .2, 1)) both}.matter-details__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.matter-details__titlerow{display:flex;align-items:center;gap:8px}.matter-details__title{margin:0;font-size:15.5px;font-weight:650;color:var(--ink, #181d27);letter-spacing:-.01em}.matter-details__source{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand, #3353f8) 22%,transparent);background:color-mix(in srgb,var(--brand, #3353f8) 9%,transparent);color:var(--brand, #3353f8);font-size:11px;font-weight:600}.matter-details__sub{margin:2px 0 0;font-size:12.5px;color:var(--muted, #6e655a);font-variant-numeric:tabular-nums}.matter-details__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink3, #6b6258);font-size:18px;cursor:pointer;transition:background .12s,color .12s}.matter-details__close:hover{background:var(--sunken, #faf7f2);color:var(--ink, #181d27)}.matter-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matter-details__fact{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line, #f0ebe2);border-radius:10px;background:var(--sunken, #faf7f2);min-width:0}.matter-details__fact--wide{grid-column:span 2}.matter-details__facticon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;border:1px solid var(--line2, #ece0cf);background:var(--raised, #fffdf9);color:var(--ink3, #6b6258)}.matter-details__factbody{display:flex;flex-direction:column;gap:1px;min-width:0}.matter-details__factlabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint, #8b8276)}.matter-details__factvalue{font-size:13.5px;font-weight:550;color:var(--ink, #181d27);overflow-wrap:anywhere}@media (max-width: 640px){.matter-details__grid{grid-template-columns:1fr}.matter-details__fact--wide{grid-column:span 1}}@media (prefers-reduced-motion: reduce){.matter-details__veil,.matter-details__card{animation:none}}.Error404PageWrrper{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.4rem;overflow:hidden;position:relative;isolation:isolate;background:var(--canvas, #f6f3ee);font-family:Geist,InterDisplay,sans-serif}.Error404PageWrrper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(620px 420px at 50% 34%,rgba(51,83,248,.06),transparent 70%);z-index:-1}.Error404Col{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:40px 44px;border-radius:13px;background:var(--raised, #fffdf9);border:1px solid var(--line, #ece7de);box-shadow:0 1px 2px #2822180d;max-width:480px;margin-inline:auto}.Error404Image{width:148px;max-width:60%;height:auto;margin-bottom:18px;opacity:.92}.Error404Col .mdHeading{color:var(--ink, #2a2622);font-family:Geist,InterDisplay,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.01em;text-align:center;margin:0}.Error404Col .mainText{font-family:Geist,InterDisplay,sans-serif;font-weight:400;font-size:13.5px;line-height:1.55;text-align:center;color:var(--muted, #6b6258);margin:6px 0 0;max-width:380px}.Backtohome{margin-top:22px;height:40px;padding:0 20px;border-radius:9px;background:var(--brand, #3353f8);border:1px solid transparent;box-shadow:0 1px 2px #1d08932e;font-family:Geist,InterDisplay,sans-serif;font-weight:600;font-size:13.5px;color:#fff;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease}.Backtohome:hover{filter:brightness(1.06);box-shadow:0 2px 6px #1d089338}@media (max-width: 800px){.Error404Col{padding:32px 24px}.Error404Col .mdHeading{font-size:18px}.Error404Col .mainText{font-size:13px}}.bookmark-chi-overlay{background:#121a306b!important}.bookmark-chi{font-family:Geist,system-ui,-apple-system,sans-serif;background:var(--raised, #FFFDF9)!important;border:1px solid var(--line, #E7E1D6)!important;border-radius:13px!important;box-shadow:0 24px 60px -30px #0f194680!important}.bookmark-chi .bookmark-chi__close{background:var(--sunken, #F1ECE2)!important;color:var(--ink3, #6B6455)!important;transition:background .15s ease,color .15s ease!important}.bookmark-chi .bookmark-chi__close:hover{background:var(--sunken2, #E9E3D8)!important;color:var(--ink, #1B1710)!important}.bookmark-chi .bookmark-chi__title{color:var(--ink, #1B1710)!important;font-weight:700!important}.bookmark-chi .bookmark-chi__subtitle{color:var(--ink3, #6B6455)!important}.bookmark-chi .bookmark-chi__label{color:var(--ink2, #3B362D)!important;font-weight:500!important}.bookmark-chi .bookmark-chi__input{background:var(--raised, #FFFDF9)!important;border:1px solid var(--line, #E7E1D6)!important;border-radius:10px!important;color:var(--ink, #1B1710)!important;font-family:Geist,system-ui,sans-serif!important}.bookmark-chi .bookmark-chi__input::-moz-placeholder{color:var(--faint, #A8A090)!important}.bookmark-chi .bookmark-chi__input::placeholder{color:var(--faint, #A8A090)!important}.bookmark-chi .bookmark-chi__input:focus{outline:none!important;border-color:var(--brand, #3353F8)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand, #3353F8) 16%,transparent)!important}.bookmark-chi .bookmark-chi__page-input{font-family:Geist Mono,ui-monospace,monospace!important;font-variant-numeric:tabular-nums}.bookmark-chi .bookmark-chi__select-value{color:var(--ink, #1B1710)!important}.bookmark-chi .bookmark-chi__select-chevron{color:var(--muted, #8A8272)!important}.bookmark-chi .bookmark-chi__checkbox-label{color:var(--ink2, #3B362D)!important}.bookmark-chi .bookmark-chi__checkbox{accent-color:var(--brand, #3353F8)}.bookmark-chi-dropdown{background:var(--raised, #FFFDF9)!important;border:1px solid var(--line, #E7E1D6)!important;border-radius:10px!important;box-shadow:0 24px 60px -30px #0f194680!important;overflow:hidden;font-family:Geist,system-ui,sans-serif!important}.bookmark-chi-dropdown .bookmark-chi-dropdown__item{color:var(--ink2, #3B362D)!important;transition:background .12s ease,color .12s ease!important}.bookmark-chi-dropdown .bookmark-chi-dropdown__item:hover{background:var(--sunken, #F1ECE2)!important;color:var(--brand, #3353F8)!important}.bookmark-chi .bookmark-chi__cancel{background:var(--sunken, #F1ECE2)!important;border:1px solid var(--line, #E7E1D6)!important;border-radius:10px!important;color:var(--ink2, #3B362D)!important;font-weight:500!important;transition:background .15s ease!important}.bookmark-chi .bookmark-chi__cancel:hover{background:var(--sunken2, #E9E3D8)!important}.bookmark-chi .bookmark-chi__submit{border-radius:10px!important;font-weight:600!important;transition:filter .15s ease,opacity .15s ease!important}.bookmark-chi .bookmark-chi__submit:hover:not(:disabled){background:var(--brand-deep, var(--accent))!important;box-shadow:0 0 0 1px var(--brand-deep, var(--accent))!important}.dashboard-open-chi{--mc-mono: "Geist Mono", ui-monospace, monospace;font-family:var(--font-sans, "Geist", "InterDisplay", system-ui, sans-serif);background:var(--canvas);color:var(--ink)}.dashboard-open-chi .co-subbar{background:var(--raised);border-bottom:1px solid var(--line);color:var(--ink);padding:0 20px}.dashboard-open-chi .co-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;background:var(--sunken);border:1px solid var(--line2);color:var(--ink);font-size:11.5px;font-weight:500}.dashboard-open-chi .co-chip .co-chip-label{color:var(--muted);font-weight:500}.dashboard-open-chi .co-chip .co-chip-value{color:var(--ink);font-weight:600}.dashboard-open-chi .co-chip .material-symbols-rounded{font-size:14px;color:var(--muted);line-height:1}.dashboard-open-chi .co-chip--mono .co-chip-value{font-family:var(--mc-mono);font-variant-numeric:tabular-nums}.dashboard-open-chi .co-canvas{background:var(--canvas)}.dashboard-open-chi .co-card{background:var(--raised);border:1px solid var(--line);border-radius:13px;box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.dashboard-open-chi .co-tabs{display:inline-flex;padding:3px;gap:2px;background:var(--sunken2);border:1px solid var(--line);border-radius:9px}.dashboard-open-chi .co-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink3);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:7px;cursor:pointer;transition:background var(--dur-fast, .15s) var(--ease, ease),color var(--dur-fast, .15s) var(--ease, ease);white-space:nowrap}.dashboard-open-chi .co-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 8%,transparent)}.dashboard-open-chi .co-tab.is-active{background:var(--brand);color:var(--rail-active-fg, #fff);box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .12))}.dashboard-open-chi .co-btn-export{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--brand);background:var(--brand);color:var(--rail-active-fg, #fff);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--elev-card);transition:background var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.dashboard-open-chi .co-btn-export:hover:not(:disabled){background:var(--brand-deep, var(--accent));border-color:var(--brand-deep, var(--accent));box-shadow:var(--elev-card-hover);transform:translateY(-1px)}.dashboard-open-chi .co-btn-export:active:not(:disabled){transform:scale(.98)}.dashboard-open-chi .co-btn-export:disabled{opacity:.6;cursor:not-allowed}.dashboard-open-chi .co-btn-export .material-symbols-rounded{font-size:16px;line-height:1}.dashboard-open-chi .co-menu{background:var(--raised);border:1px solid var(--line);border-radius:11px;box-shadow:var(--elev-overlay, 0 18px 50px -18px rgba(40, 34, 24, .28));overflow:hidden}.dashboard-open-chi .co-menu-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;text-align:left;background:transparent;border:none;cursor:pointer;transition:background var(--dur-fast, .15s) var(--ease, ease)}.dashboard-open-chi .co-menu-item:hover:not(:disabled){background:var(--sunken)}.dashboard-open-chi .co-menu-item:disabled{opacity:.6;cursor:not-allowed}.dashboard-open-chi .co-menu-item .material-symbols-rounded{font-size:18px;color:var(--brand);margin-top:1px;flex-shrink:0}.dashboard-open-chi .co-menu-title{font-size:12.5px;font-weight:600;color:var(--ink)}.dashboard-open-chi .co-menu-sub{font-size:11px;color:var(--ink3);margin-top:2px}.dashboard-open-chi .co-menu-divider{height:1px;background:var(--line)}.dashboard-open-chi .co-section-title{font-size:20px;font-weight:600;color:var(--ink)}.dashboard-open-chi .co-count-pill{display:inline-flex;align-items:center;padding:3px 11px;border-radius:99px;background:var(--sunken2);color:var(--brand);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-open-chi .co-section-sub{font-size:13px;color:var(--ink3);font-weight:400}.dashboard-open-chi .co-progress-title{font-size:14px;font-weight:600;color:var(--ink)}.dashboard-open-chi .co-progress-track{width:100%;height:8px;border-radius:99px;background:var(--sunken2);overflow:hidden}.dashboard-open-chi .co-progress-fill{height:100%;border-radius:99px;background:var(--brand);transition:width .5s ease}.dashboard-open-chi .co-progress-stage{font-size:12px;color:var(--ink3)}.dashboard-open-chi .co-progress-pct{font-size:12px;font-weight:600;color:var(--brand);font-family:var(--mc-mono);font-variant-numeric:tabular-nums}.dashboard-open-chi .co-progress-detail{font-size:11px;color:var(--faint)}.dashboard-open-chi .co-progress-error{font-size:12px;color:var(--hot, #dc2626)}.dashboard-open-chi .co-mono{font-family:var(--mc-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.dashboard-open-chi .co-tab,.dashboard-open-chi .co-btn-export,.dashboard-open-chi .co-menu-item{transition:none!important}}.client-shell .client-shell__topbar{padding:0 16px 0 14px;gap:14px}.client-shell__verified{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 32%,transparent);color:color-mix(in srgb,var(--ok) 72%,var(--chrome-ink));font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.client-shell__verified .material-symbols-rounded{font-size:15px;line-height:1}.client-shell__body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.client-shell .mc-client-otp,.client-shell .mc-client-success{position:absolute}.mc-guide__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink, #181d27) 42%,transparent);animation:cp-fade-in .14s var(--ease, cubic-bezier(.2, .8, .2, 1)) both}.mc-guide{width:100%;max-width:480px;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2);border-radius:16px;box-shadow:var(--shell-pop-shadow, 0 18px 50px -18px rgba(40, 34, 24, .28));padding:14px 16px 16px;animation:cp-pop-in .16s var(--ease, cubic-bezier(.2, .8, .2, 1)) both}.mc-guide--gallery{max-width:520px}.mc-guide__head{display:flex;align-items:center;gap:10px}.mc-guide__headicon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--brand, #3353f8) 10%,transparent);color:var(--brand, #3353f8);flex-shrink:0}.mc-guide__headtext{display:flex;flex-direction:column;min-width:0;flex:1}.mc-guide__kicker{font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--faint, #8b8276)}.mc-guide__title{font-size:14.5px;font-weight:650;color:var(--ink, #181d27);letter-spacing:-.01em}.mc-guide__iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink3, #6b6258);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.mc-guide__iconbtn:hover{background:var(--sunken, #faf7f2);color:var(--ink, #181d27)}.mc-guide__intro{margin:10px 0 12px;font-size:12.5px;color:var(--muted, #6e655a)}.mc-guide__stage{margin-top:12px;animation:cp-fade-up .22s var(--ease, cubic-bezier(.2, .8, .2, 1)) both}.mc-guide__scene{height:150px;border:1px solid var(--line, #f0ebe2);border-radius:12px;background:var(--sunken, #faf7f2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.mc-guide__copy{padding:12px 2px 0}.mc-guide__steptitle{margin:0;font-size:14px;font-weight:650;color:var(--ink, #181d27);letter-spacing:-.01em}.mc-guide__stepbody{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted, #6e655a)}.mc-guide__foot{display:flex;align-items:center;gap:10px;margin-top:14px}.mc-guide__count{font-size:11px;font-weight:600;color:var(--faint, #8b8276);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-guide__dots{display:flex;gap:5px;flex:1;justify-content:center}.mc-guide__dot{width:6px;height:6px;border-radius:50%;border:none;padding:0;background:var(--line2, #ece0cf);cursor:pointer;transition:background .14s,width .14s}.mc-guide__dot.is-active{width:16px;border-radius:3px;background:var(--brand, #3353f8)}.mc-guide__nav{display:flex;gap:8px}.mc-guide__btn{padding:6px 14px;border-radius:8px;border:1px solid var(--line2, #ece0cf);background:var(--raised, #fffdf9);color:var(--ink2, #3f3a34);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.mc-guide__btn:hover{background:var(--sunken, #faf7f2)}.mc-guide__btn--primary{background:var(--brand, #3353f8);border-color:var(--brand, #3353f8);color:#fff}.mc-guide__btn--primary:hover{background:color-mix(in srgb,var(--brand, #3353f8) 88%,#000)}.mc-gallery{display:flex;flex-direction:column;gap:8px}.mc-gallery__card{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--line, #f0ebe2);border-radius:11px;background:var(--raised, #fffdf9);cursor:pointer;text-align:left;transition:border-color .13s,background .13s,transform .13s}.mc-gallery__card:hover{border-color:color-mix(in srgb,var(--brand, #3353f8) 30%,var(--line, #f0ebe2));background:var(--sunken, #faf7f2);transform:translateY(-1px)}.mc-gallery__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--brand, #3353f8) 9%,transparent);color:var(--brand, #3353f8);flex-shrink:0}.mc-gallery__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mc-gallery__title{font-size:13px;font-weight:650;color:var(--ink, #181d27)}.mc-gallery__tag{font-size:11.5px;color:var(--muted, #6e655a)}.mc-gallery__meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--faint, #8b8276);white-space:nowrap}.gsc{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px 20px}.gsc--upload{position:relative}.gsc-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 42px;border:1.5px dashed color-mix(in srgb,var(--brand, #3353f8) 45%,var(--line2, #ece0cf));border-radius:12px;color:var(--brand, #3353f8);background:color-mix(in srgb,var(--brand, #3353f8) 4%,transparent);animation:gsc-breathe 2.4s ease-in-out infinite}.gsc-dropzone__hint{font-size:11.5px;font-weight:600;color:var(--muted, #6e655a)}.gsc-file{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--line2, #ece0cf);background:var(--raised, #fffdf9);box-shadow:var(--shell-card-shadow, 0 1px 2px rgba(40, 34, 24, .05));font-size:11px;font-weight:600;color:var(--ink2, #3f3a34)}.gsc-file--1{top:14px;left:12%;animation:gsc-drift-in 2.8s ease-in-out infinite}.gsc-file--2{bottom:14px;right:10%;animation:gsc-drift-in 2.8s 1.4s ease-in-out infinite}@keyframes gsc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes gsc-drift-in{0%{transform:translateY(6px);opacity:0}30%,80%{transform:translateY(0);opacity:1}to{opacity:0}}.gsc--rows{flex-direction:column;gap:8px;align-items:stretch}.gsc-uprow{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line, #f0ebe2);border-radius:9px;background:var(--raised, #fffdf9);color:var(--ink3, #6b6258)}.gsc-uprow__name{font-size:11px;font-weight:600;color:var(--ink2, #3f3a34);width:84px}.gsc-uprow__track{flex:1;height:5px;border-radius:3px;background:var(--sunken2, #f6f0e8);overflow:hidden}.gsc-uprow__fill{display:block;height:100%;border-radius:3px;background:var(--brand, #3353f8);animation:gsc-fill 2.6s ease-in-out infinite}.gsc-bar--b{animation-delay:.5s}.gsc-bar--c{animation-delay:1s}@keyframes gsc-fill{0%{width:8%}70%,to{width:100%}}.gsc-uprow--done{animation:cp-fade-up .4s var(--ease, ease) both}.gsc-uprow__state{margin-left:auto;font-size:10.5px;font-weight:650;color:var(--ok, #1c8a48)}.gsc-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--ok, #1c8a48) 12%,transparent);color:var(--ok, #1c8a48);flex-shrink:0}.gsc-tabhead{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:10px;padding:0 10px 2px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint, #8b8276)}.gsc-tabrow{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line, #f0ebe2);border-radius:8px;background:var(--raised, #fffdf9)}.gsc-tabrow--hi{animation:gsc-rowpulse 2.2s ease-in-out infinite}@keyframes gsc-rowpulse{0%,to{border-color:var(--line, #f0ebe2);background:var(--raised, #fffdf9)}50%{border-color:color-mix(in srgb,var(--brand, #3353f8) 40%,var(--line, #f0ebe2));background:color-mix(in srgb,var(--brand, #3353f8) 5%,var(--raised, #fffdf9))}}.gsc-skel{display:inline-block;height:7px;border-radius:4px;background:var(--sunken2, #f6f0e8)}.gsc-skel--w1{width:72%}.gsc-skel--w2{width:88%}.gsc-skel--w3{width:55%}.gsc-skel--mark{background:color-mix(in srgb,var(--warn, #c8901f) 30%,var(--sunken2, #f6f0e8));animation:gsc-markpulse 2s ease-in-out infinite}@keyframes gsc-markpulse{0%,to{opacity:.7}50%{opacity:1}}.gsc--cite{gap:12px}.gsc-citecard,.gsc-citepage{display:flex;flex-direction:column;gap:7px;width:128px;padding:12px;border:1px solid var(--line, #f0ebe2);border-radius:10px;background:var(--raised, #fffdf9)}.gsc-citechip{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand, #3353f8) 9%,transparent);color:var(--brand, #3353f8);font-size:10px;font-weight:650}.gsc-citearrow{color:var(--brand, #3353f8);animation:gsc-nudge 1.8s ease-in-out infinite}@keyframes gsc-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.gsc-editbtn{display:inline-flex;align-items:center;gap:4px;justify-self:end;grid-column:2 / 4;padding:3px 9px;border-radius:7px;border:1px solid var(--line2, #ece0cf);background:var(--raised, #fffdf9);font-size:10.5px;font-weight:650;color:var(--ink2, #3f3a34)}.gsc-editfield{display:flex;align-items:center;padding:9px 12px;border:1.5px solid var(--brand, #3353f8);border-radius:9px;background:var(--raised, #fffdf9)}.gsc-editfield__text{font-size:12px;font-weight:600;color:var(--ink, #181d27)}.gsc-caret{width:1.5px;height:14px;margin-left:2px;background:var(--brand, #3353f8);animation:gsc-blink 1.1s steps(2,start) infinite}@keyframes gsc-blink{to{visibility:hidden}}.gsc--chron{flex-direction:column;gap:10px;align-items:stretch}.gsc-track{position:relative;height:34px;border-radius:999px;background:var(--sunken2, #f6f0e8);border:1px solid var(--line, #f0ebe2)}.gsc-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--brand, #3353f8);transform:translate(-50%,-50%);animation:gsc-dot-in 3s ease-in-out infinite}.gsc-dot--hot{width:14px;height:14px;background:var(--therapy, #6d5ce0);box-shadow:0 0 0 4px color-mix(in srgb,var(--therapy, #6d5ce0) 18%,transparent);animation:none}@keyframes gsc-dot-in{0%{transform:translate(-50%,-50%) scale(0)}12%,85%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:.4}}.gsc-cluster{position:absolute;top:50%;transform:translate(-50%,-50%);min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ink, #181d27);color:var(--raised, #fffdf9);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gsc-gap{position:absolute;top:50%;transform:translateY(-50%);height:18px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--warn, #c8901f) 55%,transparent);background:color-mix(in srgb,var(--warn, #c8901f) 8%,transparent);color:var(--warn, #c8901f);font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;animation:gsc-markpulse 2.2s ease-in-out infinite}.gsc-tracklabels{display:flex;justify-content:space-between;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--faint, #8b8276);padding:0 4px}.gsc-tip{align-self:center;display:flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:9px;border:1px solid var(--line, #f0ebe2);background:var(--raised, #fffdf9);box-shadow:var(--shell-pop-shadow, 0 18px 50px -18px rgba(40, 34, 24, .28));animation:cp-fade-up .5s var(--ease, ease) both}.gsc-tip__title{font-size:11.5px;font-weight:650;color:var(--ink, #181d27)}.gsc-tip__meta{font-size:10.5px;color:var(--muted, #6e655a)}.gsc--chat{flex-direction:column;gap:8px;align-items:stretch}.gsc-bubble{max-width:78%;padding:8px 12px;border-radius:12px;font-size:11.5px;font-weight:550;animation:cp-fade-up .4s var(--ease, ease) both}.gsc-bubble--user{align-self:flex-end;background:var(--brand, #3353f8);color:#fff;border-bottom-right-radius:4px}.gsc-bubble--ai{align-self:flex-start;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2);color:var(--ink, #181d27);border-bottom-left-radius:4px;animation-delay:.3s}.gsc-bubble--full{display:flex;align-items:center;gap:8px;max-width:none;align-self:stretch;justify-content:space-between}.gsc-typing{display:inline-flex;gap:3px;padding:2px 0}.gsc-typing i{width:5px;height:5px;border-radius:50%;background:var(--faint, #8b8276);animation:gsc-bounce 1.2s ease-in-out infinite}.gsc-typing i:nth-child(2){animation-delay:.15s}.gsc-typing i:nth-child(3){animation-delay:.3s}@keyframes gsc-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.gsc-scopechip{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #7b61ff) 30%,transparent);background:color-mix(in srgb,var(--accent, #7b61ff) 8%,transparent);color:var(--accent, #7b61ff);font-size:10.5px;font-weight:650}.gsc--theme{gap:12px}.gsc-mini{display:grid;grid-template-columns:9px 1fr;grid-template-rows:1fr auto;gap:3px;width:64px;animation:cp-fade-up .5s var(--ease, ease) both}.gsc-mini__rail{grid-row:1;border-radius:3px;height:44px;box-shadow:inset 0 0 0 1px var(--line2, #ece0cf)}.gsc-mini__body{grid-row:1;border-radius:3px;background:var(--raised, #fffdf9);border:1px solid var(--line, #f0ebe2)}.gsc-mini__label{grid-column:1 / 3;text-align:center;font-size:9.5px;font-weight:650;color:var(--faint, #8b8276)}.gsc-palettebtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line2, #ece0cf);background:var(--raised, #fffdf9);color:var(--ink2, #3f3a34);animation:gsc-breathe 2.2s ease-in-out infinite}.gsc-swatchrow{display:flex;gap:6px}.gsc-swatch{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line2, #ece0cf)}.gsc-swatch.is-active{outline:2px solid var(--brand, #3353f8);outline-offset:2px}@media (prefers-reduced-motion: reduce){.mc-guide__veil,.mc-guide,.mc-guide__stage,.gsc-dropzone,.gsc-file,.gsc-uprow--done,.gsc-tabrow--hi,.gsc-skel--mark,.gsc-citearrow,.gsc-caret,.gsc-dot,.gsc-gap,.gsc-tip,.gsc-bubble,.gsc-typing i,.gsc-mini,.gsc-palettebtn{animation:none!important}.gsc-uprow__fill{animation:none!important;width:100%}.gsc-file{opacity:1}}.common-skeleton{position:relative;overflow:hidden;background-color:var(--skeleton-bg, var(--gray-200));display:inline-block;will-change:transform}.common-skeleton-container{width:100%}.common-skeleton--light{background-color:var(--skeleton-light-bg, var(--gray-200))}.common-skeleton--dark{background-color:var(--skeleton-dark-bg, var(--gray-400))}.common-skeleton--primary{background-color:var(--skeleton-primary-bg, var(--blue-100))}.common-skeleton--secondary{background-color:var(--skeleton-secondary-bg, var(--slate-200))}.common-skeleton--rectangle{border-radius:var(--skeleton-border-radius, 8px)}.common-skeleton--circle,.common-skeleton--avatar{border-radius:50%;aspect-ratio:1}.common-skeleton--text{border-radius:4px;margin-bottom:0}.common-skeleton--button{border-radius:6px}.common-skeleton--small.common-skeleton--rectangle{min-width:80px;min-height:80px}.common-skeleton--medium.common-skeleton--rectangle{min-width:120px;min-height:120px}.common-skeleton--large.common-skeleton--rectangle{min-width:200px;min-height:200px}.common-skeleton--xl.common-skeleton--rectangle{min-width:300px;min-height:300px}.common-skeleton--small.common-skeleton--circle,.common-skeleton--small.common-skeleton--avatar{width:32px;height:32px}.common-skeleton--medium.common-skeleton--circle,.common-skeleton--medium.common-skeleton--avatar{width:48px;height:48px}.common-skeleton--large.common-skeleton--circle,.common-skeleton--large.common-skeleton--avatar{width:64px;height:64px}.common-skeleton--xl.common-skeleton--circle,.common-skeleton--xl.common-skeleton--avatar{width:96px;height:96px}.common-skeleton--small.common-skeleton--text{height:12px}.common-skeleton--medium.common-skeleton--text{height:16px}.common-skeleton--large.common-skeleton--text{height:20px}.common-skeleton--xl.common-skeleton--text{height:24px}.common-skeleton--small.common-skeleton--button{min-width:80px;min-height:32px}.common-skeleton--medium.common-skeleton--button{min-width:120px;min-height:40px}.common-skeleton--large.common-skeleton--button{min-width:160px;min-height:48px}.common-skeleton--xl.common-skeleton--button{min-width:200px;min-height:56px}.common-skeleton--animation-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.common-skeleton--animation-wave .common-skeleton__wave{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-wave 1.5s ease-in-out infinite}.common-skeleton--dark.common-skeleton--animation-wave .common-skeleton__wave{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.common-skeleton--primary.common-skeleton--animation-wave .common-skeleton__wave{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue-600) 20%,transparent),transparent)}.common-skeleton--secondary.common-skeleton--animation-wave .common-skeleton__wave{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--slate-200) 60%,transparent),transparent)}@keyframes skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.common-skeleton--animation-shimmer .common-skeleton__shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:skeleton-shimmer 1.5s infinite}.common-skeleton--dark.common-skeleton--animation-shimmer .common-skeleton__shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.common-skeleton--primary.common-skeleton--animation-shimmer .common-skeleton__shimmer{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--blue-600) 30%,transparent) 50%,transparent 100%)}.common-skeleton--secondary.common-skeleton--animation-shimmer .common-skeleton__shimmer{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--slate-200) 80%,transparent) 50%,transparent 100%)}@keyframes skeleton-shimmer{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.common-skeleton--xl.common-skeleton--rectangle{min-width:250px;min-height:250px}.common-skeleton--large.common-skeleton--rectangle{min-width:180px;min-height:180px}.common-skeleton--xl.common-skeleton--circle,.common-skeleton--xl.common-skeleton--avatar{width:80px;height:80px}.common-skeleton--xl.common-skeleton--button{min-width:180px;min-height:48px}}@media (max-width: 480px){.common-skeleton--xl.common-skeleton--rectangle{min-width:200px;min-height:200px}.common-skeleton--large.common-skeleton--rectangle{min-width:150px;min-height:150px}.common-skeleton--xl.common-skeleton--circle,.common-skeleton--xl.common-skeleton--avatar{width:64px;height:64px}.common-skeleton--xl.common-skeleton--button{min-width:160px;min-height:44px}}.common-skeleton[aria-busy=true]{cursor:wait}@media (prefers-reduced-motion: reduce){.common-skeleton--animation-pulse,.common-skeleton--animation-wave .common-skeleton__wave,.common-skeleton--animation-shimmer .common-skeleton__shimmer{animation:none}.common-skeleton--animation-pulse{opacity:.6}}@media print{.common-skeleton{display:none}}:root{--fs-2xs: 11px;--fs-xs: 12.5px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--fs-2xl: 24px;--lh-body: 1.5;--lh-tight: 1.25;--track-tight: -.01em;--track-tighter: -.02em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--gutter: 20px;--r-control: 8px;--r-card: 12px;--r-hero: 18px;--r-pill: 999px;--dur-fast: .15s;--dur-med: .24s;--dur-slow: .32s;--ease: cubic-bezier(.2, 0, 0, 1)}.appShell{--elev-card: 0 1px 2px rgba(40, 34, 24, .05);--elev-card-hover: 0 6px 20px -6px rgba(40, 34, 24, .16);--elev-overlay: 0 18px 50px -18px rgba(40, 34, 24, .28);--hairline: var(--line);--border-default: var(--line2);--border-emphasis: color-mix(in srgb, var(--brand) 40%, var(--line2));--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent)}.appShell.slate{--elev-card: 0 1px 2px rgba(16, 24, 40, .06);--elev-card-hover: 0 6px 20px -6px rgba(16, 24, 40, .14);--elev-overlay: 0 18px 50px -18px rgba(16, 24, 40, .22)}.appShell .cp-num,.appShell [data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.appShell :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-control)}.appShell .cp-railitem:focus-visible,.appShell .cp-swatch:focus-visible,.appShell [data-focus-preserve-radius]:focus-visible{border-radius:inherit}.appShell input[type=checkbox],.appShell input[type=radio]{accent-color:var(--brand)}@keyframes cp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cp-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cp-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes cp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cp-spin{to{transform:rotate(360deg)}}.appShell .cp-anim-fade-up{animation:cp-fade-up var(--dur-med) var(--ease) both}.appShell .cp-anim-fade-in{animation:cp-fade-in var(--dur-med) var(--ease) both}.appShell .cp-anim-scale-in{animation:cp-scale-in var(--dur-fast) var(--ease) both}.appShell .cp-anim-pop{animation:cp-pop-in var(--dur-med) var(--ease) both}.appShell .cp-spin{animation:cp-spin .8s linear infinite}.appShell .cp-anim-menu{transform-origin:top right;animation:cp-scale-in var(--dur-fast) var(--ease) both}.appShell .cp-anim-menu--tl{transform-origin:top left}.appShell .cp-stagger>*{animation:cp-fade-up var(--dur-med) var(--ease) both}.appShell .cp-stagger>*:nth-child(1){animation-delay:0ms}.appShell .cp-stagger>*:nth-child(2){animation-delay:30ms}.appShell .cp-stagger>*:nth-child(3){animation-delay:60ms}.appShell .cp-stagger>*:nth-child(4){animation-delay:90ms}.appShell .cp-stagger>*:nth-child(5){animation-delay:.12s}.appShell .cp-stagger>*:nth-child(6){animation-delay:.15s}.appShell .cp-stagger>*:nth-child(7){animation-delay:.18s}.appShell .cp-stagger>*:nth-child(8){animation-delay:.21s}.appShell .cp-stagger>*:nth-child(n+9){animation-delay:.24s}.appShell .cp-press{transition:transform var(--dur-fast) var(--ease)}.appShell .cp-press:active{transform:scale(.97)}.appShell .cp-liftable{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.appShell .cp-liftable:hover{transform:translateY(-2px);box-shadow:var(--elev-card-hover)}.appShell .cp-chevron{transition:transform var(--dur-fast) var(--ease)}.appShell [aria-expanded=true]>.cp-chevron,.appShell [data-open=true] .cp-chevron{transform:rotate(180deg)}.appShell .cp-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.appShell .cp-collapse.is-open{grid-template-rows:1fr}.appShell .cp-collapse>*{overflow:hidden;min-height:0}.appShell .cp-bone{position:relative;overflow:hidden;background:var(--sunken2);border-radius:6px}.appShell .cp-bone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--raised) 60%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:cp-shimmer 1.4s ease-in-out infinite}@keyframes cp-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.appShell .cp-anim-drawer{animation:cp-drawer-in var(--dur-slow) var(--ease) both}@keyframes cp-flash{0%{box-shadow:0 0 0 3px #e8a04b8c}to{box-shadow:0 0 0 3px #e8a04b00}}.appShell .cp-flash{animation:cp-flash 2s var(--ease) both}@media (prefers-reduced-motion: reduce){.appShell *,.appShell *:before,.appShell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.appShell .cp-anim-fade-up,.appShell .cp-anim-fade-in,.appShell .cp-anim-scale-in,.appShell .cp-anim-pop,.appShell .cp-anim-menu,.appShell .cp-stagger>*,.appShell .cp-anim-drawer{opacity:1!important;transform:none!important}.appShell .cp-collapse.is-open{grid-template-rows:1fr}}.omnis-contain{content-visibility:auto;contain-intrinsic-size:auto 48px}.omnis-contain--row{contain-intrinsic-size:auto 44px}.omnis-contain--card{contain-intrinsic-size:auto 132px}.omnis-contain--tile{contain-intrinsic-size:auto 96px}@media print{.omnis-contain,.omnis-contain--row,.omnis-contain--card,.omnis-contain--tile{content-visibility:visible}}.appShell .cp-notif-row,.appShell .app-switcher__item{content-visibility:auto;contain-intrinsic-size:auto 56px}:root{--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--brand: #3353f8;--accent: #7b61ff;--ok: #1c8a48;--warn: #c8901f;--hot: #dc2626;--therapy: #6d5ce0;--ai-amber: #e8a04b;--radius-control: 8px;--radius-card: 12px;--radius-hero: 18px;--radius-pill: 999px;--elev-card: 0 1px 2px rgba(40, 34, 24, .05);--elev-card-hover: 0 6px 16px -10px rgba(40, 34, 24, .3);--elev-overlay: 0 18px 50px -18px rgba(40, 34, 24, .28);--shell-card-shadow: var(--elev-card);--shell-pop-shadow: var(--elev-overlay);--dur-fast: .15s;--dur-med: .24s;--dur-slow: .32s;--ease: cubic-bezier(.2, 0, 0, 1);--frame-inset: 4px;--frame-band: 8px;--frame-radius: 16px;--frame-radius-inner: 8px;--frame-mat: 12px;--frame-pad: 12px;--frame-grad-light: 26%;--frame-grad-shade: 14%;--frame-grad-rebound: 12%;--frame-seam: 22%;--canvas: #f6f3ee;--raised: #fffdf9;--sunken: #faf7f2;--sunken2: #f6f0e8;--line: #f0ebe2;--line2: #ece0cf;--ink: #2a2622;--ink2: #3f3a34;--ink3: #6b6258;--muted: #6e655a;--faint: #8b8276}.appShell:not(.slate){--muted: #6e655a;--faint: #8b8276}.appShell.slate{--canvas: #f9f9f9;--raised: #ffffff;--sunken: #f4f4f5;--sunken2: #ededf0;--line: #ececed;--line2: #e0e0e3;--ink: #1f1f21;--ink2: #343437;--ink3: #5c5c61;--muted: #5f5f65;--faint: #87878d}.appShell,.appShell[data-rail=sand]{--brand: #8a6134;--accent: #6f4724;--rail-bg: #efe9dd;--rail-inact: #746855;--rail-active-bg: #8a6134;--rail-active-fg: #fffdf9;--rail-border: #e2d8c4;--chrome-ink: #33291d;--chrome-muted: #6d614f;--chrome-line: rgba(51, 41, 29, .12);--chrome-fill: rgba(51, 41, 29, .05);--frame: #c4b291;--wm-med: #8a6134;--wm-chron: #33291d;--wm-o: #8a6134;--wm-panel-a: #8a6134}.appShell[data-rail=dark]{--brand: #3353f8;--accent: #243fca;--rail-bg: #121a30;--rail-inact: #7b8493;--rail-active-bg: #3353f8;--rail-active-fg: #ffffff;--rail-border: transparent;--chrome-ink: #eef1f6;--chrome-muted: #9aa2b0;--chrome-line: rgba(255, 255, 255, .14);--chrome-fill: rgba(255, 255, 255, .08);--frame: #6b7cb8;--wm-med: #6f8cff;--wm-chron: #ffffff;--wm-o: #6f8cff;--wm-panel-a: #3353f8}.appShell[data-rail=charcoal]{--brand: #8f5d1f;--accent: #704414;--rail-bg: #26211b;--rail-inact: #918778;--rail-active-bg: #d8a656;--rail-active-fg: #26211b;--rail-border: transparent;--chrome-ink: #f5efe6;--chrome-muted: #a89c88;--chrome-line: rgba(255, 255, 255, .12);--chrome-fill: rgba(255, 255, 255, .07);--frame: #9c8a70;--wm-med: #d8a656;--wm-chron: #f5efe6;--wm-o: #d8a656;--wm-panel-a: #8f5d1f}.appShell[data-rail=forest]{--brand: #2f7d54;--accent: #205f3e;--rail-bg: #17302a;--rail-inact: #80988f;--rail-active-bg: #3f9d78;--rail-active-fg: #0c1c17;--rail-border: transparent;--chrome-ink: #eef5f0;--chrome-muted: #96aaa0;--chrome-line: rgba(255, 255, 255, .12);--chrome-fill: rgba(255, 255, 255, .07);--frame: #a3b18a;--wm-med: #8fc7a4;--wm-chron: #eef5f0;--wm-o: #8fc7a4;--wm-panel-a: #2f7d54}.appShell[data-rail=ocean]{--brand: #187790;--accent: #0f5b70;--rail-bg: #0b3945;--rail-inact: #81a2a9;--rail-active-bg: #2f9fbb;--rail-active-fg: #04222a;--rail-border: transparent;--chrome-ink: #ecf7fa;--chrome-muted: #97b2b8;--chrome-line: rgba(255, 255, 255, .12);--chrome-fill: rgba(255, 255, 255, .07);--frame: #7fb6c9;--wm-med: #72c6de;--wm-chron: #ecf7fa;--wm-o: #72c6de;--wm-panel-a: #187790}.appShell[data-rail=plum]{--brand: #7c3aed;--accent: #6025c6;--rail-bg: #321c40;--rail-inact: #9586a7;--rail-active-bg: #a06fc9;--rail-active-fg: #1f0f28;--rail-border: transparent;--chrome-ink: #f6effc;--chrome-muted: #a795b2;--chrome-line: rgba(255, 255, 255, .12);--chrome-fill: rgba(255, 255, 255, .07);--frame: #9a6cc0;--wm-med: #c79ae8;--wm-chron: #f6effc;--wm-o: #c79ae8;--wm-panel-a: #7c3aed}.appShell[data-rail=light]{--brand: #3353f8;--accent: #243fca;--rail-bg: var(--raised);--rail-inact: #7c746b;--rail-active-bg: #3353f8;--rail-active-fg: #ffffff;--rail-border: var(--line2);--chrome-ink: #2a2622;--chrome-muted: #766e64;--chrome-line: rgba(0, 0, 0, .08);--chrome-fill: rgba(0, 0, 0, .04);--frame: #cfc8ba;--wm-med: #4672f9;--wm-chron: #253238;--wm-o: #4672f9;--wm-panel-a: #3353f8}.appShell[data-rail=mist]{--brand: #3f62d6;--accent: #2f4da9;--rail-bg: #e9edf4;--rail-inact: #636c7d;--rail-active-bg: #3f62d6;--rail-active-fg: #ffffff;--rail-border: #dbe1ec;--chrome-ink: #232c3d;--chrome-muted: #5c6576;--chrome-line: rgba(35, 44, 61, .1);--chrome-fill: rgba(35, 44, 61, .05);--frame: #9fb0cc;--wm-med: #3f62d6;--wm-chron: #232c3d;--wm-o: #3f62d6;--wm-panel-a: #3f62d6}.appShell .input-field__input,.appShell .input-field__wrapper,.appShell .input-field__select{background:var(--raised)!important;border-color:var(--line2)!important;color:var(--ink)!important}.appShell .input-field__input::-moz-placeholder{color:var(--faint)!important}.appShell .input-field__input::placeholder{color:var(--faint)!important}.appShell .ag-theme-alpine,.appShell .ag-theme-quartz{--ag-background-color: var(--raised);--ag-foreground-color: var(--ink);--ag-header-background-color: var(--sunken);--ag-header-foreground-color: var(--ink3);--ag-odd-row-background-color: var(--raised);--ag-row-hover-color: var(--sunken);--ag-border-color: var(--line);--ag-secondary-border-color: var(--line);--ag-row-border-color: var(--line)}.appShell .common-table-container,.appShell .common-table-content,.appShell .common-table-pagination,.appShell .pagination-btn{background:var(--raised)!important;border-color:var(--line)!important}.appShell .pagination-btn{color:var(--ink2)!important}.appShell .cp-card{background:var(--raised);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shell-card-shadow)}.appShell .cp-section-title{font-size:14px;font-weight:600;color:var(--ink)}.appShell .cp-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.appShell .cp-mono{font-family:Geist Mono,ui-monospace,monospace}.appShell .cp-chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--line2);background:var(--sunken);color:var(--ink3);white-space:nowrap}.appShell .cp-chip--ok{background:#1c8a481a;border-color:#1c8a4840;color:var(--ok)}.appShell .cp-chip--warn{background:#c8901f1a;border-color:#c8901f47;color:var(--warn)}.appShell .cp-chip--hot{background:#dc262614;border-color:#dc262640;color:var(--hot)}.appShell .cp-chip--brand{background:#3353f817;border-color:#3353f840;color:var(--brand)}.appShell .cp-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.appShell .cp-shell-content input,.appShell .cp-shell-content textarea,.appShell .cp-shell-content select,.appShell .cp-shell-content [contenteditable=true],.appShell .cp-shell-content .MuiInputBase-input,.appShell .cp-shell-content .MuiOutlinedInput-input,.appShell .cp-shell-content .MuiSelect-select,.appShell .cp-shell-content .react-select__single-value,.appShell .cp-shell-content .react-select__input,.appShell .cp-shell-content .ProseMirror,.appShell .cp-shell-content .ql-editor{color:var(--ink);-webkit-text-fill-color:var(--ink)}.appShell .cp-shell-content input:disabled,.appShell .cp-shell-content textarea:disabled,.appShell .cp-shell-content .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:var(--muted);color:var(--muted)}.patient-modal-select-wrap .MuiOutlinedInput-root{border-radius:9px;font-family:Geist,Inter,system-ui,sans-serif;font-size:14px;background:var(--raised, #fff);color:var(--ink, #2a2622)}.patient-modal-select-wrap .MuiOutlinedInput-notchedOutline{border-color:var(--line2, #e4e0d6)}.patient-modal-select-wrap .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--brand, #3353f8) 35%,var(--line2, #e4e0d6))}.patient-modal-select-wrap .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--brand, #3353f8);border-width:1px}.patient-modal-select.hasError .MuiOutlinedInput-notchedOutline{border-color:var(--hot, #dc2626)!important}.patient-modal-select__placeholder{color:var(--faint, #9a9184)}.appShell{position:fixed;top:0;right:0;bottom:0;left:0;padding:var(--frame-pad, 12px);background:var(--canvas);font-family:var(--font-sans, "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--ink)}.appShell .cp-nav-drawer,.appShell .cp-nav-drawer *,.appShell .cp-nav-drawer *:before,.appShell .cp-nav-drawer *:after{box-sizing:border-box}.appShell .cp-window{height:100%;display:flex;flex-direction:column;border-radius:var(--frame-radius-inner, 8px);overflow:hidden;background:var(--canvas)}.appShell .cp-topbar{height:70px;flex:0 0 70px;display:flex;align-items:center;background:var(--rail-bg);color:var(--chrome-ink);border-bottom:1px solid var(--chrome-line)}.appShell .cp-topbar-brand{display:flex;align-items:center;min-width:0;flex:0 1 auto}.appShell .cp-lockup{width:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:center}.appShell .cp-lockup img{height:38px;width:auto;display:block}.appShell .cp-wordmark{height:34px;width:auto;display:block;margin-left:12px}.appShell .cp-brand-lockup{display:flex;align-items:center;border:none;background:none;padding:0;margin:0;cursor:default;font-family:inherit}.appShell button.cp-brand-lockup{cursor:pointer;border-radius:10px}.appShell .cp-wordmark-text{margin-left:10px;font-size:19px;font-weight:700;letter-spacing:var(--track-tight, -.01em);color:var(--chrome-ink);white-space:nowrap}.appShell .cp-wordmark--lockup{height:30px;margin-left:20px}.appShell .cp-wordmark--node{height:auto;display:inline-flex;align-items:center;margin-left:22px}.appShell .cp-wordmark svg{height:100%;width:auto;display:block}.appShell .cp-wordmark--node svg{height:auto;width:auto;display:inline-block}.appShell button.cp-brand-lockup{padding:0 6px 0 0}.appShell .cp-topbar-title{margin-left:18px;font-size:16px;font-weight:600;color:var(--chrome-ink);white-space:nowrap}.appShell .cp-orgname{--orgname-max: 13px;--orgname-min: 9.5px;display:block;position:relative;min-width:0;box-sizing:border-box;flex:0 1 auto;max-width:320px;overflow:hidden;line-height:1.15}.appShell .cp-orgname__text,.appShell .cp-orgname__probe{display:block;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.appShell .cp-orgname__text{color:var(--chrome-ink)}.appShell .cp-orgname__probe{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;width:-moz-max-content;width:max-content}.appShell .cp-orgname--wrapped .cp-orgname__text{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.12;letter-spacing:.05em}.appShell .cp-orgname-rule{flex:0 0 auto;width:1px;height:20px;margin:0 12px;background:var(--chrome-line)}.appShell .cp-orgname-center{display:flex;justify-content:center;min-width:0;flex:0 1 auto;padding:0 12px}.appShell .cp-orgname-slot{display:flex;align-items:center;min-width:0;max-width:260px;padding-right:4px}.appShell .cp-context-tabs{display:flex;gap:4px;margin-left:18px}.appShell .cp-context-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:20px;border:none;background:transparent;color:var(--chrome-muted);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.appShell .cp-context-tab.is-active{background:var(--brand);color:#fff}.appShell .cp-topbar-spacer{flex:1;min-width:12px}.appShell .cp-topbar-right{display:flex;align-items:center;gap:9px;padding-right:14px;min-width:0}.appShell .cp-topbar-selector,.appShell .cp-topbar-actions,.appShell .cp-topbar-chrome{display:flex;align-items:center;gap:9px;min-width:0}.appShell .cp-topbar-break{display:none}.appShell .cp-chromebtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:38px;padding:0 8px;border-radius:9px;border:1px solid var(--chrome-line);background:var(--chrome-fill);color:var(--chrome-ink);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;position:relative}.appShell .cp-chromebtn:hover{background:#ffffff24}.appShell[data-rail=light] .cp-chromebtn:hover,.appShell[data-rail=sand] .cp-chromebtn:hover,.appShell[data-rail=mist] .cp-chromebtn:hover{background:#00000014}.appShell .cp-btn-primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;border:none;background:var(--brand);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.appShell .cp-btn-primary:hover{filter:brightness(.94)}.appShell .cp-unread-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--hot);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.appShell .cp-body{flex:1;display:flex;min-height:0;position:relative}.appShell .cp-rail{width:72px;flex:0 0 72px;background:var(--rail-bg);border-right:1px solid var(--rail-border);display:flex;flex-direction:column;align-items:center;padding:12px 0 10px;gap:5px;overflow:hidden}.appShell .cp-rail-scroll{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0 6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.appShell .cp-rail-scroll::-webkit-scrollbar{display:none}.appShell .cp-rail-scroll[data-fade-bottom=true]{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 26px),transparent 100%)}.appShell .cp-rail-scroll[data-fade-top=true]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 26px,#000 100%)}.appShell .cp-rail-scroll[data-fade-top=true][data-fade-bottom=true]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%)}.appShell .cp-railitem{width:56px;padding:7px 0 6px;border:none;border-radius:11px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--rail-inact);cursor:pointer;font-family:inherit;position:relative;flex:0 0 auto;transition:background var(--dur-fast, .15s) var(--ease, ease),color var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.appShell .cp-railitem .material-symbols-rounded{font-size:21px}.appShell .cp-railitem-label{font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1.25;max-width:52px;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4}.appShell .cp-railitem:hover{background:var(--chrome-fill);color:var(--chrome-ink)}.appShell .cp-railitem:active{transform:scale(.96)}.appShell .cp-railitem.is-active{background:var(--rail-active-bg);color:var(--rail-active-fg);border-radius:0;outline:2px solid var(--rail-active-bg);outline-offset:2px;box-shadow:var(--focus-ring, 0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent))}.appShell .cp-railitem.is-active:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--rail-active-bg)}.appShell .cp-railitem-badge{position:absolute;top:2px;right:2px;font-size:7px;font-weight:700;letter-spacing:.04em;padding:1px 3.5px;border-radius:4px;background:var(--warn);color:#2a2622}.appShell .cp-rail-grouplabel{font-family:var(--font-mono, "Geist Mono", ui-monospace, monospace);font-size:7px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in oklab,var(--rail-active-bg) 55%,var(--chrome-ink));margin:12px 0 1px;max-width:64px;text-align:center;line-height:1.35;overflow-wrap:normal;word-break:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.appShell .cp-rail-grouplabel:before{content:"";display:block;width:38px;height:1px;margin:0 auto 10px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--chrome-line),var(--chrome-ink) 26%) 50%,transparent 100%)}.appShell .cp-rail-scroll>.cp-rail-grouplabel:first-child:before{display:none}.appShell[data-rail-sep=none] .cp-rail-grouplabel:before{display:none}.appShell[data-rail-sep=bottom] .cp-rail-grouplabel:before{display:none}.appShell[data-rail-sep=bottom] .cp-rail-grouplabel:after{content:"";display:block;width:38px;height:1px;margin:7px auto 2px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--chrome-line),var(--chrome-ink) 26%) 50%,transparent 100%)}.appShell[data-rail-sep=bottom] .cp-nav-drawer .cp-rail-grouplabel:after{width:auto;margin:7px 0 3px}.appShell[data-rail-sep=bare] .cp-rail-grouplabel{display:none}.appShell[data-rail-sep=bare] .cp-rail-divider{background:none;height:0;margin:0 0 3px}.appShell .cp-railitem.cp-railitem--accent,.appShell .cp-rail-bottom .cp-railitem.cp-railitem--accent{background:linear-gradient(135deg,var(--brand),var(--accent));border:none;color:#fff;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--brand) 55%,transparent)}.appShell .cp-railitem.cp-railitem--accent:hover,.appShell .cp-rail-bottom .cp-railitem.cp-railitem--accent:hover{background:linear-gradient(135deg,var(--brand),var(--accent));filter:brightness(1.08);color:#fff}.appShell .cp-railitem.cp-railitem--accent .cp-railitem-label{color:#fff}.appShell .cp-rail-bottom{margin-top:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:10px;position:relative}.appShell .cp-rail-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:1px;background:color-mix(in oklab,var(--chrome-line),var(--chrome-ink) 22%)}.appShell .cp-rail-bottom .cp-railitem{background:var(--chrome-fill);border:1px solid var(--chrome-line)}.appShell .cp-rail-bottom .cp-railitem:hover{background:#ffffff24;color:var(--chrome-ink)}.appShell[data-rail=light] .cp-rail-bottom .cp-railitem:hover,.appShell[data-rail=sand] .cp-rail-bottom .cp-railitem:hover,.appShell[data-rail=mist] .cp-rail-bottom .cp-railitem:hover{background:#00000014}.appShell .cp-rail-bottom .cp-railitem.is-active,.appShell[data-rail=light] .cp-rail-bottom .cp-railitem.is-active:hover,.appShell[data-rail=sand] .cp-rail-bottom .cp-railitem.is-active:hover,.appShell[data-rail=mist] .cp-rail-bottom .cp-railitem.is-active:hover{background:var(--rail-active-bg);border-color:transparent;color:var(--rail-active-fg)}@media (prefers-reduced-motion: reduce){.appShell .cp-railitem{transition:none}.appShell .cp-railitem:active{transform:none}}.appShell .cp-shell-content.cp-shell-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto;background:var(--canvas)}.appShell .cp-pop{position:absolute;top:62px;right:12px;width:352px;max-height:min(520px,calc(100dvh - 84px));display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shell-pop-shadow);color:var(--ink);z-index:1300;overflow:hidden}.appShell .cp-pop-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:600}.appShell .cp-pop-body{overflow-y:auto;flex:1}.appShell .cp-pop-footer{border-top:1px solid var(--line);padding:10px 14px;text-align:center}.appShell .cp-linkbtn{border:none;background:none;color:var(--brand);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.appShell .cp-notif-row{display:flex;width:100%;gap:10px;padding:11px 14px;border:none;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.appShell .cp-notif-row:hover{background:var(--sunken)}.appShell .cp-notif-row.is-unread{background:color-mix(in srgb,var(--brand) 5%,transparent)}.appShell .cp-notif-title{font-size:12.5px;font-weight:600;color:var(--ink)}.appShell .cp-notif-msg{font-size:12px;color:var(--ink3);line-height:1.45}.appShell .cp-notif-time{font-size:10.5px;color:var(--muted);margin-top:2px}.appShell .cp-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;color:var(--ink2);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-align:left}.appShell .cp-menu-item:hover{background:var(--sunken)}.appShell .cp-menu-section{padding:10px 14px;border-top:1px solid var(--line)}.appShell .cp-seg{display:inline-flex;background:var(--sunken2);border:1px solid var(--line2);border-radius:9px;padding:2px;gap:2px}.appShell .cp-seg button{border:none;background:transparent;color:var(--ink3);font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:7px;cursor:pointer;font-family:inherit}.appShell .cp-seg button.is-active{background:var(--brand);color:#fff}.appShell .cp-swatches{display:inline-flex;gap:6px}.appShell .cp-swatch{width:22px;height:22px;border-radius:7px;cursor:pointer;border:2px solid transparent;padding:0}.appShell .cp-swatch.is-active{border-color:var(--brand)}.appShell .cp-theme-pop{width:264px;padding-bottom:12px}.appShell .cp-theme-preview{margin:12px 14px;border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--elev-card, 0 1px 2px rgba(40, 34, 24, .05))}.appShell .cp-theme-preview__bar{height:26px;display:flex;align-items:center;padding:0 8px}.appShell .cp-theme-preview__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.appShell .cp-theme-preview__body{padding:10px;display:flex;flex-direction:column;gap:6px}.appShell .cp-theme-preview__body--warm{background:#f6f3ee}.appShell .cp-theme-preview__body--slate{background:#f9f9f9}.appShell .cp-theme-preview__line{height:7px;border-radius:4px;background:color-mix(in srgb,var(--brand) 22%,#cfcabf);width:100%}.appShell .cp-theme-preview__line--short{width:62%;opacity:.6}.appShell .cp-theme-group{padding:8px 14px 4px}.appShell .cp-theme-group .cp-label{margin-bottom:7px}.appShell .cp-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.appShell .cp-theme-option{display:flex;align-items:center;justify-content:space-between;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line2);background:var(--sunken);border-radius:9px;color:var(--ink2);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color var(--dur-fast, .15s) var(--ease, ease),background var(--dur-fast, .15s) var(--ease, ease)}.appShell .cp-theme-option:hover{background:var(--sunken2)}.appShell .cp-theme-option.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--raised));color:var(--brand)}.appShell .cp-theme-rails{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.appShell .cp-theme-rail{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;border:1px solid var(--line2);background:var(--sunken);border-radius:9px;cursor:pointer;font-family:inherit;transition:border-color var(--dur-fast, .15s) var(--ease, ease)}.appShell .cp-theme-rail:hover{border-color:var(--border-emphasis, var(--line2))}.appShell .cp-theme-rail.is-active{border-color:var(--brand)}.appShell .cp-theme-rail__swatch{width:100%;height:26px;border-radius:6px;box-shadow:inset 0 0 0 1px #00000014}.appShell .cp-theme-rail__label{font-size:10.5px;font-weight:600;color:var(--ink3)}.appShell .cp-theme-rail.is-active .cp-theme-rail__label{color:var(--brand)}.appShell .cp-rail-top{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding-bottom:4px}.appShell .cp-rail-divider{width:32px;height:1px;margin:3px 0 7px;flex:0 0 auto;background:color-mix(in oklab,var(--chrome-line),var(--chrome-ink) 22%)}.appShell .cp-navtoggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin-left:4px;padding:0;border:none;border-radius:11px;background:transparent;color:var(--chrome-ink);cursor:pointer;font-family:inherit}.appShell .cp-navtoggle:hover{background:var(--chrome-fill)}.appShell .cp-nav-backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;border:none;padding:0;background:color-mix(in oklab,#000 46%,transparent);cursor:pointer;animation:cp-nav-fade var(--dur-med, .24s) var(--ease, ease)}.appShell .cp-nav-drawer{display:none;flex-direction:column;position:absolute;top:0;bottom:0;left:0;z-index:1201;width:min(78vw,300px);background:var(--rail-bg);border-right:1px solid var(--rail-border);box-shadow:var(--elev-overlay);animation:cp-nav-slide var(--dur-med, .24s) var(--ease, ease)}@keyframes cp-nav-fade{0%{opacity:0}}@keyframes cp-nav-slide{0%{transform:translate(-100%)}}.appShell .cp-nav-drawer__org{flex:0 0 auto;display:flex;flex-direction:column;padding:13px 14px 12px;border-bottom:1px solid var(--chrome-line)}.appShell .cp-nav-drawer__org .cp-orgname{--orgname-max: 14px;--orgname-min: 10px;flex:1 1 auto;max-width:none;width:100%}.appShell .cp-nav-drawer .cp-rail{width:100%;box-sizing:border-box;flex:1 1 auto;height:100%;border-right:none;align-items:stretch;padding:10px 10px 12px;overflow:hidden}.appShell .cp-nav-drawer .cp-rail-scroll{align-items:stretch;gap:2px;padding:4px 0 8px}.appShell .cp-nav-drawer .cp-railitem{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:46px;padding:0 12px;border-radius:10px;text-align:left}.appShell .cp-nav-drawer .cp-railitem .material-symbols-rounded{font-size:22px;flex:0 0 auto}.appShell .cp-nav-drawer .cp-railitem-label{font-size:13.5px;letter-spacing:0;max-width:none;text-align:left;-webkit-hyphens:none;hyphens:none;white-space:normal}.appShell .cp-nav-drawer .cp-railitem.is-active{border-radius:10px;outline:none;box-shadow:none}.appShell .cp-nav-drawer .cp-railitem.is-active:before{left:-10px;height:26px;border-radius:0 3px 3px 0}.appShell .cp-nav-drawer .cp-rail-grouplabel{max-width:none;text-align:left;padding:0 12px;margin:14px 0 3px}.appShell .cp-nav-drawer .cp-rail-grouplabel:before{width:auto;margin:0 0 11px}.appShell .cp-nav-drawer .cp-rail-top,.appShell .cp-nav-drawer .cp-rail-bottom{align-items:stretch}.appShell .cp-nav-drawer .app-switcher,.appShell .cp-nav-drawer .app-switcher__launcher{width:100%}.appShell .cp-nav-drawer .app-switcher__launcher{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:46px;padding:0 12px;border-radius:10px}.appShell .cp-nav-drawer .app-switcher__launcher-label{font-size:13.5px;letter-spacing:0}.appShell .cp-nav-drawer .app-switcher__stack{flex:0 0 auto}.appShell .cp-nav-drawer .cp-rail-divider{width:auto;margin:4px 12px 8px}.appShell .cp-nav-drawer .cp-rail-bottom:before{width:auto;left:12px;right:12px;transform:none}@media (max-width: 1023.98px){.appShell .cp-topbar-right{gap:6px;padding-right:8px}.appShell .cp-topbar-title{margin-left:12px;font-size:15px}.appShell .cp-context-tabs{margin-left:12px;overflow-x:auto;scrollbar-width:none}.appShell .cp-context-tabs::-webkit-scrollbar{display:none}.appShell .cp-context-tab{flex:0 0 auto}.appShell .cp-orgname-slot{max-width:180px}.appShell .cp-orgname{max-width:210px}}@media (max-width: 767.98px){.appShell{--frame-band: 5px;--frame-mat: 7px;--frame-pad: 7px;--frame-radius: 13px}.appShell .cp-navtoggle{display:inline-flex}.appShell[data-nav-open=true] .cp-nav-backdrop,.appShell[data-nav-open=true] .cp-nav-drawer{display:flex}.appShell[data-nav-open=true] .cp-topbar-actions,.appShell[data-nav-open=true] .cp-topbar-selector,.appShell[data-nav-open=true] .cp-topbar-break{display:none}.appShell .cp-topbar{height:auto;min-height:56px;flex:0 0 auto;flex-wrap:wrap;row-gap:2px;padding:5px 0 7px;align-items:center}.appShell .cp-topbar-brand{display:contents}.appShell .cp-orgname-rule{display:none}.appShell .cp-topbar-right{display:contents}.appShell .cp-topbar-spacer{order:2}.appShell .cp-topbar-chrome{order:3;padding-right:8px;gap:2px}.appShell .cp-topbar-break{display:block;order:4;flex:1 0 100%;height:0}.appShell .cp-topbar-actions{order:6;flex:0 0 auto;margin-left:auto;padding-right:10px}.appShell .cp-topbar-selector{order:8;flex:1 0 100%;padding:2px 10px 0}.appShell .cp-topbar-selector>*{width:100%}.appShell .cp-lockup{width:auto;flex:0 0 auto;margin-left:4px}.appShell .cp-lockup img{height:26px}.appShell .cp-wordmark{height:22px;margin-left:8px}.appShell .cp-wordmark--lockup{margin-left:8px;height:24px}.appShell .cp-wordmark--node{margin-left:6px;height:auto;transform:scale(.72);transform-origin:left center;margin-right:-28%}.appShell .cp-brand-lockup{min-width:0;max-width:100%}.appShell .cp-topbar-title--page,.appShell .cp-context-tabs{display:none}.appShell .cp-topbar-spacer{min-width:4px}.appShell .cp-topbar-right{gap:2px;padding-right:6px;flex:0 0 auto}.appShell .cp-orgname-center,.appShell .cp-orgname-slot{display:none}.appShell .cp-chromebtn{height:40px;min-width:40px;padding:0 6px}.appShell .cp-btn-primary{height:38px;padding:0 12px}.appShell .cp-pop{position:fixed;top:auto;right:8px;left:8px;bottom:8px;width:auto;max-height:min(78dvh,560px);border-radius:16px}.appShell .cp-theme-pop{width:auto}.appShell .cp-theme-rails{grid-template-columns:repeat(3,1fr)}.appShell .cp-theme-option{height:42px}.appShell .cp-theme-rail{padding:9px 4px 7px}.appShell .cp-menu-item,.appShell .cp-notif-row{padding:13px 14px}}@media (max-width: 359.98px){.appShell .cp-lockup{display:none}.appShell .cp-wordmark--node{transform:scale(.6);margin-left:2px;margin-right:-38%}.appShell .cp-wordmark{height:19px;margin-left:4px}.appShell .cp-navtoggle{width:40px;height:40px;margin-left:2px}.appShell .cp-chromebtn{height:36px;min-width:36px;padding:0 4px}.appShell .cp-topbar-chrome{gap:1px;padding-right:5px}.appShell .cp-nav-drawer__org .cp-orgname{--orgname-max: 12.5px;--orgname-min: 9px}.appShell .cp-topbar-actions{min-width:0;padding-right:8px}.appShell .cp-btn-primary{height:34px;padding:0 10px;font-size:12px;min-width:0}}@media (max-height: 480px) and (max-width: 1023.98px){.appShell .cp-topbar{height:50px;flex:0 0 50px}.appShell .cp-pop{max-height:calc(100dvh - 60px)}}@media (prefers-reduced-motion: reduce){.appShell .cp-nav-drawer,.appShell .cp-nav-backdrop{animation:none}}.appShell .cp-frame{position:fixed;inset:var(--frame-inset, 4px);pointer-events:none;z-index:100000;border-radius:var(--frame-radius, 16px);box-shadow:0 0 0 var(--frame-mat, 12px) var(--canvas)}.appShell .cp-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:var(--frame-band, 8px) solid transparent;background:linear-gradient(135deg,color-mix(in oklab,var(--frame),#fff var(--frame-grad-light, 26%)) 0%,var(--frame) 38%,color-mix(in oklab,var(--frame),#000 var(--frame-grad-shade, 14%)) 66%,color-mix(in oklab,var(--frame),#fff var(--frame-grad-rebound, 12%)) 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.appShell .cp-frame:after{content:"";position:absolute;inset:var(--frame-band, 8px);border-radius:var(--frame-radius-inner, 8px);box-shadow:0 0 0 1px color-mix(in oklab,var(--frame),#000 var(--frame-seam, 22%))}@media print{.appShell .cp-frame{display:none!important}}.appShell.omnis-frame{--fd-r-bezel: 20px;--fd-r-frame: 13px;--fd-r-channel: 11px;--fd-r-dock: 15px;--fd-r-well: 10px;--fd-r-card: 9px;--fd-r-item: 7px;--fd-r-iconbtn: 8px;--fd-rail-w: 88px;--fd-logocell-w: 88px;--fd-dock-tab-w: 62px;--fd-bezel-pad: 12px;--fd-frame-gutter: 11px;--fd-well-pad: 22px;--fd-header-h: 64px;--fd-headermark-h: 30px;--fd-headermark-gap: 12px;--fd-paper-card: #fffdf9;--fd-paper-line: #ece0cf;--fd-paper-well: #f3eee5;--fd-paper-groove: #ebe4d8;--fd-paper-head: #f8f4ed;--fd-paper-rule: #f0ebe2}.appShell.omnis-frame.slate{--fd-paper-card: #ffffff;--fd-paper-line: #e4e4e8;--fd-paper-well: #f2f2f4;--fd-paper-groove: #eaeaee;--fd-paper-head: #f7f7f8;--fd-paper-rule: #ececed}.appShell.omnis-frame,.appShell.omnis-frame[data-rail=sand]{--bezel-fill-top: #d1c3a9;--bezel-fill-mid: #c4b291;--bezel-fill-bottom: #a5967a;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(108,98,80,.28);--bezel-shadow-ambient: 0 26px 60px rgba(108,98,80,.5);--bezel-shadow-contact: 0 3px 10px rgba(108,98,80,.3);--chrome-fill-top: #f0eade;--chrome-fill-bottom: #e2dcd1;--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.9);--chrome-edge-shade: inset 0 -1px 0 rgba(51,41,29,.22);--chrome-ring: inset 0 0 0 1px rgba(51,41,29,.18);--groove-fill: #e5dfd2;--groove-shadow: inset 0 2px 5px rgba(51,41,29,.13);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.75);--well-fill: var(--fd-paper-well);--well-seam: #d9d1c0;--well-inset-top: inset 0 3px 8px rgba(51,41,29,.1);--well-inset-side: inset 3px 0 7px rgba(51,41,29,.07), inset -3px 0 7px rgba(51,41,29,.05);--well-inset-bottom: inset 0 -1px 4px rgba(51,41,29,.04);--scroll-shade: linear-gradient( to bottom, rgba(51,41,29,.12), rgba(51,41,29,0));--raise-shadow: 0 2px 6px rgba(51,41,29,.28);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.24);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(51,41,29,.06);--card-shadow-ambient: 0 6px 14px -6px rgba(51,41,29,.2);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: #e3dbc9;--pill-border: rgba(51,41,29,.14)}.appShell.omnis-frame[data-rail=dark]{--bezel-fill-top: #8c99c8;--bezel-fill-mid: #6b7cb8;--bezel-fill-bottom: #5a689b;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(37,43,64,.3);--bezel-shadow-ambient: 0 26px 60px rgba(7,10,19,.55);--bezel-shadow-contact: 0 3px 10px rgba(7,10,19,.34);--chrome-fill-top: #1e253a;--chrome-fill-bottom: #0e1526;--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.1);--chrome-edge-shade: inset 0 -1px 0 rgba(7,10,19,.55);--chrome-ring: inset 0 0 0 1px rgba(255,255,255,.08);--groove-fill: #0d1323;--groove-shadow: inset 0 2px 5px rgba(7,10,19,.55);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.06);--well-fill: var(--fd-paper-well);--well-seam: #c9c2b4;--well-inset-top: inset 0 3px 8px rgba(7,10,19,.55);--well-inset-side: inset 3px 0 7px rgba(7,10,19,.4), inset -3px 0 7px rgba(7,10,19,.3);--well-inset-bottom: inset 0 -1px 4px rgba(7,10,19,.24);--scroll-shade: linear-gradient( to bottom, rgba(7,10,19,.55), rgba(7,10,19,0));--raise-shadow: 0 2px 6px rgba(7,10,19,.5);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.16);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(7,10,19,.3);--card-shadow-ambient: 0 6px 14px -6px rgba(7,10,19,.45);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: rgba(255,255,255,.1);--pill-border: rgba(255,255,255,.14)}.appShell.omnis-frame[data-rail=charcoal]{--bezel-fill-top: #b2a490;--bezel-fill-mid: #9c8a70;--bezel-fill-bottom: #83745e;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(55,48,39,.3);--bezel-shadow-ambient: 0 26px 60px rgba(15,13,11,.55);--bezel-shadow-contact: 0 3px 10px rgba(15,13,11,.34);--chrome-fill-top: #312c26;--chrome-fill-bottom: #1e1a16;--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.1);--chrome-edge-shade: inset 0 -1px 0 rgba(15,13,11,.55);--chrome-ring: inset 0 0 0 1px rgba(255,255,255,.08);--groove-fill: #1b1813;--groove-shadow: inset 0 2px 5px rgba(15,13,11,.55);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.06);--well-fill: var(--fd-paper-well);--well-seam: #cabfa9;--well-inset-top: inset 0 3px 8px rgba(15,13,11,.55);--well-inset-side: inset 3px 0 7px rgba(15,13,11,.4), inset -3px 0 7px rgba(15,13,11,.3);--well-inset-bottom: inset 0 -1px 4px rgba(15,13,11,.24);--scroll-shade: linear-gradient( to bottom, rgba(15,13,11,.55), rgba(15,13,11,0));--raise-shadow: 0 2px 6px rgba(15,13,11,.5);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.16);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(15,13,11,.3);--card-shadow-ambient: 0 6px 14px -6px rgba(15,13,11,.45);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: rgba(255,255,255,.1);--pill-border: rgba(255,255,255,.14)}.appShell.omnis-frame[data-rail=forest]{--bezel-fill-top: #b7c2a4;--bezel-fill-mid: #a3b18a;--bezel-fill-bottom: #899574;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(57,62,48,.3);--bezel-shadow-ambient: 0 26px 60px rgba(9,19,17,.55);--bezel-shadow-contact: 0 3px 10px rgba(9,19,17,.34);--chrome-fill-top: #233a35;--chrome-fill-bottom: #122622;--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.1);--chrome-edge-shade: inset 0 -1px 0 rgba(9,19,17,.55);--chrome-ring: inset 0 0 0 1px rgba(255,255,255,.08);--groove-fill: #11231e;--groove-shadow: inset 0 2px 5px rgba(9,19,17,.55);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.06);--well-fill: var(--fd-paper-well);--well-seam: #bfc9b6;--well-inset-top: inset 0 3px 8px rgba(9,19,17,.55);--well-inset-side: inset 3px 0 7px rgba(9,19,17,.4), inset -3px 0 7px rgba(9,19,17,.3);--well-inset-bottom: inset 0 -1px 4px rgba(9,19,17,.24);--scroll-shade: linear-gradient( to bottom, rgba(9,19,17,.55), rgba(9,19,17,0));--raise-shadow: 0 2px 6px rgba(9,19,17,.5);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.16);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(9,19,17,.3);--card-shadow-ambient: 0 6px 14px -6px rgba(9,19,17,.45);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: rgba(255,255,255,.1);--pill-border: rgba(255,255,255,.14)}.appShell.omnis-frame[data-rail=ocean]{--bezel-fill-top: #9bc6d5;--bezel-fill-mid: #7fb6c9;--bezel-fill-bottom: #6b99a9;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(44,64,70,.3);--bezel-shadow-ambient: 0 26px 60px rgba(4,23,28,.55);--bezel-shadow-contact: 0 3px 10px rgba(4,23,28,.34);--chrome-fill-top: #17434e;--chrome-fill-bottom: #092e37;--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.1);--chrome-edge-shade: inset 0 -1px 0 rgba(4,23,28,.55);--chrome-ring: inset 0 0 0 1px rgba(255,255,255,.08);--groove-fill: #082932;--groove-shadow: inset 0 2px 5px rgba(4,23,28,.55);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.06);--well-fill: var(--fd-paper-well);--well-seam: #b6c6cb;--well-inset-top: inset 0 3px 8px rgba(4,23,28,.55);--well-inset-side: inset 3px 0 7px rgba(4,23,28,.4), inset -3px 0 7px rgba(4,23,28,.3);--well-inset-bottom: inset 0 -1px 4px rgba(4,23,28,.24);--scroll-shade: linear-gradient( to bottom, rgba(4,23,28,.55), rgba(4,23,28,0));--raise-shadow: 0 2px 6px rgba(4,23,28,.5);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.16);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(4,23,28,.3);--card-shadow-ambient: 0 6px 14px -6px rgba(4,23,28,.45);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: rgba(255,255,255,.1);--pill-border: rgba(255,255,255,.14)}.appShell.omnis-frame[data-rail=plum]{--bezel-fill-top: #b08cce;--bezel-fill-mid: #9a6cc0;--bezel-fill-bottom: #815ba1;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(54,38,67,.3);--bezel-shadow-ambient: 0 26px 60px rgba(20,11,26,.55);--bezel-shadow-contact: 0 3px 10px rgba(20,11,26,.34);--chrome-fill-top: #3c274a;--chrome-fill-bottom: #281633;--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.1);--chrome-edge-shade: inset 0 -1px 0 rgba(20,11,26,.55);--chrome-ring: inset 0 0 0 1px rgba(255,255,255,.08);--groove-fill: #24142e;--groove-shadow: inset 0 2px 5px rgba(20,11,26,.55);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.06);--well-fill: var(--fd-paper-well);--well-seam: #c3b4cb;--well-inset-top: inset 0 3px 8px rgba(20,11,26,.55);--well-inset-side: inset 3px 0 7px rgba(20,11,26,.4), inset -3px 0 7px rgba(20,11,26,.3);--well-inset-bottom: inset 0 -1px 4px rgba(20,11,26,.24);--scroll-shade: linear-gradient( to bottom, rgba(20,11,26,.55), rgba(20,11,26,0));--raise-shadow: 0 2px 6px rgba(20,11,26,.5);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.16);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(20,11,26,.3);--card-shadow-ambient: 0 6px 14px -6px rgba(20,11,26,.45);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: rgba(255,255,255,.1);--pill-border: rgba(255,255,255,.14)}.appShell.omnis-frame[data-rail=light]{--bezel-fill-top: #dad4c9;--bezel-fill-mid: #cfc8ba;--bezel-fill-bottom: #aea89c;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(114,110,102,.28);--bezel-shadow-ambient: 0 26px 60px rgba(114,110,102,.42);--bezel-shadow-contact: 0 3px 10px rgba(114,110,102,.26);--chrome-fill-top: var(--raised);--chrome-fill-bottom: var(--sunken);--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.9);--chrome-edge-shade: inset 0 -1px 0 rgba(42,38,34,.16);--chrome-ring: inset 0 0 0 1px rgba(42,38,34,.12);--groove-fill: var(--fd-paper-groove);--groove-shadow: inset 0 2px 5px rgba(42,38,34,.11);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.85);--well-fill: var(--fd-paper-well);--well-seam: var(--line2);--well-inset-top: inset 0 3px 8px rgba(42,38,34,.09);--well-inset-side: inset 3px 0 7px rgba(42,38,34,.06), inset -3px 0 7px rgba(42,38,34,.045);--well-inset-bottom: inset 0 -1px 4px rgba(42,38,34,.035);--scroll-shade: linear-gradient( to bottom, rgba(42,38,34,.11), rgba(42,38,34,0));--raise-shadow: 0 2px 6px rgba(42,38,34,.22);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.3);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(42,38,34,.06);--card-shadow-ambient: 0 6px 14px -6px rgba(42,38,34,.2);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: var(--fd-paper-groove);--pill-border: rgba(42,38,34,.12)}.appShell.omnis-frame[data-rail=mist]{--bezel-fill-top: #b4c1d7;--bezel-fill-mid: #9fb0cc;--bezel-fill-bottom: #8694ab;--bezel-edge-highlight: inset 0 1px 0 rgba(255,255,255,.45);--bezel-edge-shade: inset 0 -1px 0 rgba(87,97,112,.28);--bezel-shadow-ambient: 0 26px 60px rgba(38,50,72,.45);--bezel-shadow-contact: 0 3px 10px rgba(38,50,72,.28);--chrome-fill-top: #eaeef4;--chrome-fill-bottom: #dce0e7;--chrome-edge-highlight: inset 0 1px 0 rgba(255,255,255,.9);--chrome-edge-shade: inset 0 -1px 0 rgba(35,44,61,.18);--chrome-ring: inset 0 0 0 1px rgba(35,44,61,.18);--groove-fill: #e0e4ec;--groove-shadow: inset 0 2px 5px rgba(35,44,61,.13);--groove-highlight: inset 0 -1px 0 rgba(255,255,255,.8);--well-fill: var(--fd-paper-well);--well-seam: #d5dce8;--well-inset-top: inset 0 3px 8px rgba(35,44,61,.1);--well-inset-side: inset 3px 0 7px rgba(35,44,61,.07), inset -3px 0 7px rgba(35,44,61,.05);--well-inset-bottom: inset 0 -1px 4px rgba(35,44,61,.04);--scroll-shade: linear-gradient( to bottom, rgba(35,44,61,.12), rgba(35,44,61,0));--raise-shadow: 0 2px 6px rgba(35,44,61,.26);--raise-highlight: inset 0 1px 0 rgba(255,255,255,.28);--card-fill: var(--fd-paper-card);--card-border: var(--fd-paper-line);--card-shadow-contact: 0 1px 2px rgba(35,44,61,.07);--card-shadow-ambient: 0 6px 14px -6px rgba(35,44,61,.22);--table-head-fill: var(--fd-paper-head);--table-row-rule: var(--fd-paper-rule);--pill-fill: #dbe1ed;--pill-border: rgba(35,44,61,.14)}.appShell.omnis-frame{padding:var(--fd-bezel-pad, 9px);isolation:isolate;--fd-chrome-shadow-hue: color-mix( in oklab, var(--bezel-fill-bottom, var(--frame)), #000 55% );--fd-chrome-contact: var( --chrome-shadow-contact, 0 1px 2px color-mix(in srgb, var(--fd-chrome-shadow-hue) 55%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--fd-chrome-shadow-hue) 50%, transparent), 0 24px 52px -16px color-mix(in srgb, var(--fd-chrome-shadow-hue) 45%, transparent) )}.appShell.omnis-frame .cp-frame{top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:var(--fd-r-bezel, 20px);background-image:linear-gradient(180deg,var(--bezel-fill-top, var(--frame)) 0%,var(--bezel-fill-mid, var(--frame)) 50%,var(--bezel-fill-bottom, var(--frame)) 100%);box-shadow:var(--bezel-edge-highlight),var(--bezel-edge-shade),var(--bezel-shadow-ambient),var(--bezel-shadow-contact)}.appShell.omnis-frame .cp-frame:before,.appShell.omnis-frame .cp-frame:after{content:none}.appShell.omnis-frame .cp-window{border-radius:var(--fd-r-frame, 13px);overflow:hidden;background:linear-gradient(180deg,var(--chrome-fill-top, var(--rail-bg)) 0%,var(--chrome-fill-bottom, var(--rail-bg)) 100%);box-shadow:var(--chrome-edge-highlight),var(--chrome-ring),var(--chrome-edge-shade),var(--fd-chrome-contact)}.appShell.omnis-frame .cp-body{box-sizing:border-box;padding:0 var(--fd-frame-gutter, 11px) var(--fd-frame-gutter, 11px) 0}@media (max-width: 767.98px){.appShell.omnis-frame .cp-body{padding-left:var(--fd-frame-gutter, 11px)}.appShell.omnis-frame .cp-nav-backdrop{inset:0 var(--fd-frame-gutter, 11px) var(--fd-frame-gutter, 11px)}.appShell.omnis-frame .cp-nav-drawer{left:var(--fd-frame-gutter, 11px);bottom:var(--fd-frame-gutter, 11px)}}@media print{.appShell.omnis-frame .cp-frame{display:none!important}.appShell.omnis-frame .cp-window{background:var(--canvas);box-shadow:none}.appShell.omnis-frame .cp-body{padding:0}}.appShell.omnis-frame{--fd-bezel-pad: 16px;--fd-r-bezel: 24px;--fd-r-frame: 18px}.appShell.omnis-frame .cp-frame{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000059,inset 0 0 0 1px #00000038,inset 0 0 18px 6px #00000038,var(--bezel-shadow-ambient),var(--bezel-shadow-contact)}.appShell.omnis-frame .cp-window{box-shadow:inset 0 0 0 1px #0000004d,inset 0 1px 0 1px #ffffff29,inset 0 2px #ffffff57,inset 0 -2px #0000004d,inset 0 -1px 0 1px #ffffff0f,var(--fd-chrome-contact)}.appShell.omnis-frame .cp-topbar{position:relative}.appShell.omnis-frame[data-app-rail=true] .cp-topbar:after{content:"";position:absolute;top:50%;left:calc(10px + var(--fd-apprail-w, 56px) + var(--fd-rail-w, 88px));width:1px;height:26px;margin-top:-13px;background:var(--fd-depth-seam, rgba(0, 0, 0, .42));box-shadow:1px 0 0 var(--fd-depth-lip, rgba(255, 255, 255, .22));pointer-events:none}.appShell.omnis-frame .cp-window{background-image:linear-gradient(180deg,color-mix(in oklab,var(--chrome-fill-top, var(--rail-bg)),#fff 7%) 0%,var(--chrome-fill-top, var(--rail-bg)) 12%,var(--chrome-fill-bottom, var(--rail-bg)) 100%)}.appShell.omnis-frame .cp-topbar{--fd-header-rule: color-mix(in oklab, var(--chrome-line), var(--chrome-ink) 22%);--fd-focus-outline: 2px solid var(--rail-active-bg);--fd-focus-outline-offset: 2px;background:transparent;border-bottom:0}@media (min-width: 768px){.appShell.omnis-frame .cp-topbar{height:var(--fd-header-h, 64px);flex:0 0 var(--fd-header-h, 64px);padding:0 16px 0 0;gap:10px}.appShell.omnis-frame .cp-topbar .cp-topbar-right{padding-right:0}.appShell.omnis-frame .cp-topbar .cp-lockup{box-sizing:border-box;width:var(--fd-logocell-w, 88px);flex:0 0 var(--fd-logocell-w, 88px);position:relative}.appShell.omnis-frame .cp-topbar .cp-lockup>*{position:relative;z-index:1}.appShell.omnis-frame .cp-topbar .cp-lockup:after{content:"";position:absolute;left:100%;top:calc(50% - 13px);width:1px;height:26px;background:var(--fd-header-rule);pointer-events:none}.appShell.omnis-frame .cp-topbar .cp-lockup+.cp-wordmark,.appShell.omnis-frame .cp-topbar .cp-lockup+.cp-wordmark-text{margin-left:14px}.appShell.omnis-frame .cp-topbar .cp-wordmark-text{font-size:22px;font-weight:800;letter-spacing:-.035em}.appShell.omnis-frame .cp-topbar .cp-topbar-title--page{font-size:14px;font-weight:600;margin-left:13px}.appShell.omnis-frame .cp-topbar .cp-orgname-rule{height:26px;margin:0 13px;background:var(--fd-header-rule)}.appShell.omnis-frame .cp-topbar .cp-context-tabs{box-sizing:border-box;margin-left:13px;gap:2px;padding:3px;border-radius:calc(var(--fd-r-item, 7px) + 3px);background:var(--groove-fill);box-shadow:var(--groove-shadow),var(--groove-highlight)}.appShell.omnis-frame .cp-topbar .cp-context-tab{border-radius:var(--fd-r-item, 7px);transition:background-color .12s ease-out,box-shadow .12s ease-out}.appShell.omnis-frame .cp-topbar .cp-context-tab:not(.is-active):hover{background:color-mix(in srgb,var(--chrome-ink) 9%,transparent)}.appShell.omnis-frame .cp-topbar .cp-context-tab.is-active{box-shadow:var(--raise-shadow),var(--raise-highlight)}.appShell.omnis-frame .cp-topbar .cp-context-tab.is-active:focus-visible{box-shadow:var(--raise-shadow),var(--raise-highlight);outline:var(--fd-focus-outline);outline-offset:var(--fd-focus-outline-offset)}}.appShell.omnis-frame .cp-topbar input[type=search],.appShell.omnis-frame .cp-topbar input[type=text],.appShell.omnis-frame .cp-topbar .cp-searchfield{padding:7px 11px;border:0;border-radius:var(--fd-r-iconbtn, 8px);background:var(--groove-fill);box-shadow:var(--groove-shadow),var(--groove-highlight);color:var(--chrome-ink);font-family:inherit;transition:background-color .12s ease-out,box-shadow .12s ease-out}.appShell.omnis-frame .cp-topbar input[type=search]:focus-visible,.appShell.omnis-frame .cp-topbar input[type=text]:focus-visible,.appShell.omnis-frame .cp-topbar .cp-searchfield:focus-visible{box-shadow:var(--groove-shadow),var(--groove-highlight);outline:var(--fd-focus-outline);outline-offset:var(--fd-focus-outline-offset)}.appShell.omnis-frame .cp-topbar .cp-chromebtn{border:0;background:var(--groove-fill);box-shadow:var(--groove-shadow),var(--groove-highlight);transition:background-color .12s ease-out,box-shadow .12s ease-out}@media (min-width: 768px){.appShell.omnis-frame .cp-topbar .cp-chromebtn{height:31px;min-width:31px;padding:0 7px;border-radius:var(--fd-r-iconbtn, 8px)}}.appShell.omnis-frame .cp-topbar .cp-chromebtn:hover{background:color-mix(in oklab,var(--groove-fill),var(--chrome-ink) 9%)}.appShell.omnis-frame .cp-topbar .cp-chromebtn:focus-visible{box-shadow:var(--groove-shadow),var(--groove-highlight);outline:var(--fd-focus-outline);outline-offset:var(--fd-focus-outline-offset)}.appShell.omnis-frame .cp-topbar .cp-chromebtn[aria-label="Account menu"]{background:var(--chrome-fill);box-shadow:var(--raise-shadow),var(--raise-highlight)}.appShell.omnis-frame .cp-topbar .cp-chromebtn[aria-label="Account menu"]:hover{background:color-mix(in oklab,var(--chrome-fill),var(--chrome-ink) 9%)}.appShell.omnis-frame .cp-topbar .cp-chromebtn[aria-label="Account menu"]:focus-visible{box-shadow:var(--raise-shadow),var(--raise-highlight);outline:var(--fd-focus-outline);outline-offset:var(--fd-focus-outline-offset)}@media (min-width: 768px){.appShell.omnis-frame .cp-topbar .cp-chromebtn[aria-label="Account menu"]{height:31px;min-width:31px;max-width:31px}}.appShell.omnis-frame .cp-topbar .cp-btn-primary{border-radius:var(--fd-r-card, 9px);box-shadow:var(--raise-shadow),var(--raise-highlight);transition:background-color .12s ease-out,box-shadow .12s ease-out}.appShell.omnis-frame .cp-topbar .cp-btn-primary:focus-visible{box-shadow:var(--raise-shadow),var(--raise-highlight);outline:var(--fd-focus-outline);outline-offset:var(--fd-focus-outline-offset)}@media (min-width: 768px){.appShell.omnis-frame .cp-topbar .cp-topbar-selector{border-radius:var(--fd-r-iconbtn, 8px);background:var(--groove-fill);box-shadow:var(--groove-shadow),var(--groove-highlight)}.appShell.omnis-frame .cp-topbar .cp-topbar-selector>button,.appShell.omnis-frame .cp-topbar .cp-topbar-selector>*>button{background:transparent!important;border:0!important;box-shadow:none!important}.appShell.omnis-frame .cp-topbar .cp-topbar-selector>button:focus-visible,.appShell.omnis-frame .cp-topbar .cp-topbar-selector>*>button:focus-visible{box-shadow:none!important;outline:var(--fd-focus-outline)!important;outline-offset:var(--fd-focus-outline-offset)!important}}@media (min-width: 768px) and (max-width: 1023.98px) and (max-height: 480px){.appShell.omnis-frame .cp-topbar{height:50px;flex:0 0 50px}}@media (prefers-reduced-motion: reduce){.appShell.omnis-frame .cp-topbar .cp-context-tab,.appShell.omnis-frame .cp-topbar .cp-chromebtn,.appShell.omnis-frame .cp-topbar .cp-btn-primary,.appShell.omnis-frame .cp-topbar input[type=search],.appShell.omnis-frame .cp-topbar input[type=text],.appShell.omnis-frame .cp-topbar .cp-searchfield{transition:none}}.appShell.omnis-frame .cp-rail{--fd-rail-rule: color-mix(in oklab, var(--chrome-line), var(--chrome-ink) 22%)}.appShell.omnis-frame .cp-body>.cp-rail{box-sizing:border-box;width:var(--fd-rail-w, 88px);flex:none;align-self:stretch;height:auto;min-height:0;padding:0 6px 0 9px;align-items:stretch;gap:0;background:transparent;border-right:none;overflow:hidden}.appShell.omnis-frame .cp-body>.cp-rail>.cp-rail-top{padding:6px 0 4px}.appShell.omnis-frame .cp-rail>.cp-rail-divider{width:auto;height:1px;margin:3px 6px 7px;background:var(--fd-rail-rule)}.appShell.omnis-frame[data-rail-sep=bare] .cp-rail>.cp-rail-divider{background:none;height:0;margin:0 0 3px}.appShell.omnis-frame .cp-rail>.cp-rail-channel{--fd-recipe-groove-radius: var(--fd-r-channel, 11px);border-radius:var(--fd-r-channel, 11px);background:var(--fd-recipe-groove-fill, var(--groove-fill));border:0;box-shadow:var(--groove-shadow),var(--groove-highlight);box-sizing:border-box;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.appShell.omnis-frame .cp-rail-channel>.cp-rail-scroll{box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:4px;background:none;box-shadow:none;border-radius:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.appShell.omnis-frame .cp-rail .cp-rail-group{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}.appShell.omnis-frame .cp-rail .cp-rail-grouplist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.appShell.omnis-frame .cp-rail .cp-rail-groupitem{margin:0;padding:0;list-style:none;min-width:0}.appShell.omnis-frame .cp-rail .cp-rail-group+.cp-rail-group{margin-top:7px}.appShell.omnis-frame .cp-rail .cp-railitem{box-sizing:border-box;width:100%;flex:0 0 auto;padding:13px 3px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;border:none;border-radius:var(--fd-r-item, 7px);transition:background-color .12s ease-out,box-shadow .12s ease-out}.appShell.omnis-frame .cp-rail .cp-railitem .material-symbols-rounded{font-size:17px!important;line-height:1;flex:0 0 auto}.appShell.omnis-frame .cp-rail .cp-railitem-label{font-size:9.5px;font-weight:500;letter-spacing:-.005em;line-height:1.2;text-align:center;max-width:100%;white-space:normal}.appShell.omnis-frame .cp-rail .cp-railitem-count{position:absolute;top:2px;right:4px;z-index:1;box-sizing:border-box;min-width:14px;padding:1px 4px;border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-fill);color:var(--chrome-ink);font-size:8.5px;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center}.appShell.omnis-frame .cp-rail .cp-railitem:has(.cp-railitem-count) .cp-railitem-badge{right:20px}.appShell.omnis-frame .cp-rail .cp-rail-groupdivider{width:auto;height:1px;flex:0 0 auto;margin:5px 6px 7px;background:var(--fd-rail-rule)}.appShell.omnis-frame .cp-rail .cp-rail-grouplabel{margin:0;padding:4px 6px 3px;max-width:none;font-size:7.5px;font-weight:600;letter-spacing:.1em;line-height:1.35;text-align:left}.appShell.omnis-frame .cp-rail .cp-rail-grouplabel:before,.appShell.omnis-frame .cp-rail .cp-rail-grouplabel:after{content:none}.appShell.omnis-frame .cp-rail .cp-rail-bottom{flex:0 0 auto;margin:auto 4px 4px;padding:9px 5px 2px;display:flex;flex-direction:column;align-items:stretch;gap:2px;position:relative}.appShell.omnis-frame .cp-rail .cp-rail-bottom:before{left:6px;right:6px;width:auto;transform:none;background:var(--fd-rail-rule)}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem:not(.cp-railitem--accent):not(.is-active){background:transparent;border:none;box-shadow:none}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem:not(.cp-railitem--accent):not(.is-active):hover{background:color-mix(in srgb,var(--rail-active-bg) 9%,transparent);box-shadow:none;color:var(--chrome-ink)}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem.is-active:not(.cp-railitem--accent){background:var(--rail-active-bg);color:var(--rail-active-fg);border-color:transparent;border-radius:var(--fd-r-item, 7px);outline:none;box-shadow:var(--raise-shadow),var(--raise-highlight)}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem.is-active .cp-railitem-label{font-weight:600}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem.is-active:not(.cp-railitem--accent):hover{background:color-mix(in oklab,var(--rail-active-bg) 90%,#000)}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem.is-active:before{display:none}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem.cp-railitem--accent{border-radius:var(--fd-r-item, 7px);box-shadow:none}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem.cp-railitem--accent.is-active{box-shadow:var(--raise-shadow),var(--raise-highlight)}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem:focus-visible{outline:2px solid var(--rail-active-bg);outline-offset:2px;border-radius:var(--fd-r-item, 7px)}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem.is-active:focus-visible{outline-color:var(--rail-active-fg)}.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem:active{transform:none}@media (prefers-reduced-motion: reduce){.appShell.omnis-frame[data-rail] .cp-rail .cp-railitem{transition:none}}@media (pointer: coarse){.appShell.omnis-frame[data-rail] .cp-body>.cp-rail .cp-railitem{min-height:44px}}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-railitem{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:46px;padding:0 12px;text-align:left}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-railitem .material-symbols-rounded{font-size:21px!important}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-railitem-label{font-size:13.5px;letter-spacing:0;max-width:none;text-align:left}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-railitem-count{top:50%;right:12px;transform:translateY(-50%)}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-railitem:has(.cp-railitem-count) .cp-railitem-badge{right:34px}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-rail-grouplabel{padding:4px 12px 3px;text-align:left}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-rail-groupdivider{margin:5px 12px 7px}.appShell.omnis-frame .cp-nav-drawer .cp-rail>.cp-rail-divider{margin:4px 12px 8px}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-rail-bottom{padding:9px 0 2px}.appShell.omnis-frame .cp-nav-drawer .cp-rail .cp-rail-bottom:before{left:12px;right:12px}.appShell.omnis-frame{--fd-shade-h: 16px;--fd-well-seam-light: var(--chrome-fill-top, var(--raised))}.appShell.omnis-frame .cp-shell-content.cp-shell-content{flex:1;min-width:0;box-sizing:border-box;border-radius:var(--fd-r-well, 10px);padding:var(--fd-well-pad, 22px);border:1px solid var(--well-seam);background-color:var(--well-fill, var(--canvas));box-shadow:var(--well-inset-top),var(--well-inset-side),var(--well-inset-bottom),0 1px 0 var(--fd-well-seam-light);overflow-y:auto;overscroll-behavior:contain}.appShell.omnis-frame .cp-shell-content.cp-shell-content:focus-visible{outline:2px solid var(--rail-active-bg);outline-offset:2px}html:has(.appShell.omnis-frame){overflow:hidden;overscroll-behavior:none}html:has(.appShell.omnis-frame) body{overflow:hidden}.appShell.omnis-frame .cp-shell-content>.cp-scroll-shade,.appShell.omnis-frame .cp-shell-content>.cp-well-shade{position:sticky;top:calc(-1 * var(--fd-well-pad, 22px));left:calc(-1 * var(--fd-well-pad, 22px));z-index:3;flex:none;align-self:stretch;height:var(--fd-shade-h, 16px);margin:calc(-1 * var(--fd-well-pad, 22px)) calc(-1 * var(--fd-well-pad, 22px)) calc(var(--fd-well-pad, 22px) - var(--fd-shade-h, 16px));border-radius:calc(var(--fd-r-well, 10px) - 1px) calc(var(--fd-r-well, 10px) - 1px) 0 0;background:var(--scroll-shade);opacity:var(--fd-shade-opacity, 0);transition:opacity .12s ease-out;pointer-events:none}.omnis-frame .fd-sticky-head.fd-sticky-head,.omnis-frame.fd-sticky-head.fd-sticky-head{position:sticky;top:calc(-1 * var(--fd-well-pad, 22px));z-index:2;background-color:var(--table-head-fill, var(--card-fill));box-shadow:0 1px 0 var(--table-row-rule, var(--line2))}.omnis-frame .fd-sticky-head.fd-sticky-head th,.omnis-frame .fd-sticky-head.fd-sticky-head td,.omnis-frame.fd-sticky-head.fd-sticky-head th,.omnis-frame.fd-sticky-head.fd-sticky-head td{background-color:var(--table-head-fill, var(--card-fill));box-shadow:0 1px 0 var(--table-row-rule, var(--line2))}.appShell.omnis-frame .cp-shell-content.cp-shell-content.fd-well-bleed,.appShell.omnis-frame .cp-shell-content.cp-shell-content:has(>.fd-well-bleed){--fd-well-pad: 0px;padding:0}@media (prefers-reduced-motion: reduce){.appShell.omnis-frame .cp-shell-content>.cp-scroll-shade,.appShell.omnis-frame .cp-shell-content>.cp-well-shade{transition:none}}@media print{.appShell.omnis-frame .cp-shell-content.cp-shell-content{border:0;border-radius:0;box-shadow:none}.appShell.omnis-frame .cp-shell-content>.cp-scroll-shade,.appShell.omnis-frame .cp-shell-content>.cp-well-shade{display:none}}.appShell.omnis-frame .cp-shell-content{background-image:radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--chrome-ink),transparent 88%) 1px,transparent 0);background-size:22px 22px;background-position:0 0;background-attachment:local}.omnis-frame{--fd-recipe-card-pad: 14px 16px;--fd-recipe-groove-radius: var(--fd-r-iconbtn);--fd-recipe-stat-label-h: 30px;--fd-recipe-groove-fill: var(--groove-fill);--fd-recipe-thumb-shadow: inset 0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent);--fd-recipe-transition: background-color .12s ease-out, box-shadow .12s ease-out}.omnis-frame .fd-card.fd-card,.omnis-frame.fd-card.fd-card{background:var(--card-fill);border:1px solid var(--card-border);border-radius:var(--fd-r-card);padding:var(--fd-recipe-card-pad);box-shadow:var(--card-shadow-contact),var(--card-shadow-ambient);transition:var(--fd-recipe-transition)}.omnis-frame .fd-card--flush.fd-card--flush,.omnis-frame.fd-card--flush.fd-card--flush{padding:0;overflow:clip}.omnis-frame .fd-card--loading.fd-card--loading,.omnis-frame.fd-card--loading.fd-card--loading{box-shadow:none}.omnis-frame .fd-statstrip.fd-statstrip,.omnis-frame.fd-statstrip.fd-statstrip{display:flex;align-items:stretch;background:var(--card-fill);border:1px solid var(--card-border);border-radius:var(--fd-r-card);padding:0;overflow:clip;box-shadow:var(--card-shadow-contact),var(--card-shadow-ambient);transition:var(--fd-recipe-transition)}.omnis-frame .fd-statstrip>*,.omnis-frame.fd-statstrip>*{flex:1 1 0;min-width:0;padding:var(--fd-recipe-card-pad)}.omnis-frame .fd-statstrip>*+*,.omnis-frame.fd-statstrip>*+*{border-left:1px solid var(--card-border)}.omnis-frame .fd-statstrip-label,.omnis-frame.fd-statstrip .fd-statstrip-label{display:block;min-height:var(--fd-recipe-stat-label-h)}.omnis-frame .fd-groove.fd-groove,.omnis-frame.fd-groove.fd-groove{background:var(--fd-recipe-groove-fill);border:0;border-radius:var(--fd-recipe-groove-radius);box-shadow:var(--groove-shadow),var(--groove-highlight);transition:var(--fd-recipe-transition)}.omnis-frame .fd-groove:focus-visible,.omnis-frame.fd-groove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.omnis-frame input:where([type=text],[type=search],[type=email],[type=tel],[type=url],[type=number],[type=password],[type=date],[type=time],[type=datetime-local],:not([type])).fd-groove.fd-groove,.omnis-frame textarea.fd-groove.fd-groove{-moz-appearance:none;appearance:none;-webkit-appearance:none}.omnis-frame progress.fd-groove.fd-groove{-moz-appearance:none;appearance:none;-webkit-appearance:none}.omnis-frame progress.fd-groove.fd-groove::-webkit-progress-bar{background:var(--fd-recipe-groove-fill);border-radius:inherit;box-shadow:var(--groove-shadow),var(--groove-highlight)}.omnis-frame .fd-groove--thumb.fd-groove--thumb,.omnis-frame.fd-groove--thumb.fd-groove--thumb{border-radius:var(--fd-r-item);box-shadow:var(--fd-recipe-thumb-shadow),inset 0 0 0 1px var(--card-border)}.omnis-frame .fd-raised.fd-raised,.omnis-frame.fd-raised.fd-raised{box-shadow:var(--raise-shadow),var(--raise-highlight);transition:var(--fd-recipe-transition)}.omnis-frame .fd-raised:focus-visible,.omnis-frame.fd-raised:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.omnis-frame .fd-overlay.fd-overlay,.omnis-frame.fd-overlay.fd-overlay{background:var(--card-fill, var(--raised));border:1px solid var(--card-border, var(--line2));border-radius:var(--fd-r-frame);box-shadow:var(--elev-overlay)}.omnis-frame .fd-flat.fd-flat.fd-flat,.omnis-frame.fd-flat.fd-flat.fd-flat{box-shadow:none}@media (prefers-reduced-motion: reduce){.omnis-frame .fd-card.fd-card,.omnis-frame.fd-card.fd-card,.omnis-frame .fd-statstrip.fd-statstrip,.omnis-frame.fd-statstrip.fd-statstrip,.omnis-frame .fd-groove.fd-groove,.omnis-frame.fd-groove.fd-groove,.omnis-frame .fd-raised.fd-raised,.omnis-frame.fd-raised.fd-raised{transition:none}}.appShell.omnis-frame{--fd-apprail-w: 56px;--fd-apptile-size: 36px;--fd-apprail-gap: 10px;--fd-depth-groove: color-mix(in oklab, var(--groove-fill), var(--chrome-ink) 7%);--fd-depth-lip: rgba(255, 255, 255, .34);--fd-depth-floor: rgba(255, 255, 255, .22);--fd-depth-shade: rgba(0, 0, 0, .34);--fd-depth-shade-soft: rgba(0, 0, 0, .2);--fd-depth-seam: rgba(0, 0, 0, .42);--fd-depth-seam-wash: rgba(0, 0, 0, .55);--fd-depth-seam-lit: rgba(255, 255, 255, .42);--fd-depth-proud: rgba(255, 255, 255, .34);--fd-depth-rim: transparent}.appShell.omnis-frame:is([data-rail=dark],[data-rail=charcoal],[data-rail=forest],[data-rail=ocean],[data-rail=plum]){--fd-depth-groove: color-mix(in oklab, var(--groove-fill), #000 55%);--fd-depth-lip: rgba(255, 255, 255, .3);--fd-depth-floor: rgba(255, 255, 255, .22);--fd-depth-shade: rgba(0, 0, 0, .92);--fd-depth-shade-soft: rgba(0, 0, 0, .62);--fd-depth-seam: rgba(0, 0, 0, .85);--fd-depth-seam-wash: rgba(0, 0, 0, .95);--fd-depth-seam-lit: rgba(255, 255, 255, .22);--fd-depth-proud: rgba(255, 255, 255, .18);--fd-depth-rim: rgba(255, 255, 255, .12)}.appShell.omnis-frame .cp-body>.cp-apprail{box-sizing:border-box;width:calc(var(--fd-apprail-w, 56px) + 26px);flex:none;align-self:stretch;height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;margin:68px -26px 128px var(--fd-apprail-gap, 10px);padding:6px 32px 6px 6px;border-radius:20px 0 0 20px;background:var(--fd-depth-groove);box-shadow:inset 0 2px 0 var(--fd-depth-lip),inset 0 10px 18px -6px var(--fd-depth-shade),inset 5px 0 10px -4px var(--fd-depth-shade-soft),inset 0 -2px 0 var(--fd-depth-floor)}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-rail{margin:8px 0 4px;padding-inline-start:0;border-radius:var(--fd-r-channel, 11px);box-shadow:none}.appShell.omnis-frame[data-app-rail=true][data-rail] .cp-rail>.cp-rail-channel{background:var(--fd-depth-groove);border-radius:24px;box-shadow:inset 0 2px 0 var(--fd-depth-lip),inset 0 10px 18px -6px var(--fd-depth-shade),inset -5px 0 10px -4px var(--fd-depth-shade-soft),inset 0 -2px 0 var(--fd-depth-floor)}@media (max-width: 767px){.appShell.omnis-frame .cp-body>.cp-apprail{display:none}}.appShell.omnis-frame .cp-apprail-brand{display:flex;align-items:center;justify-content:center;height:var(--fd-header-h, 64px);flex:none}.appShell.omnis-frame .cp-apprail-list{list-style:none;margin:0;padding:6px;box-sizing:border-box;width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border-radius:0;box-shadow:none;overflow-y:auto;scrollbar-width:none}.appShell.omnis-frame .cp-apprail-list::-webkit-scrollbar{display:none}.appShell.omnis-frame .cp-apprail-listitem{flex:none}.appShell.omnis-frame .cp-apprail-listitem:first-child{position:relative;margin-bottom:6px;padding-bottom:8px}.appShell.omnis-frame .cp-apprail-listitem:first-child:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;background:var(--fd-depth-seam);box-shadow:0 1px 0 var(--fd-depth-lip)}.appShell.omnis-frame .cp-apptile{display:grid;place-items:center;box-sizing:border-box;width:var(--fd-apptile-size, 40px);height:var(--fd-apptile-size, 40px);padding:0;border:none;border-radius:22%;background:transparent;box-shadow:none;color:var(--chrome-ink);cursor:pointer;transition:box-shadow .14s ease}.appShell.omnis-frame .cp-apptile-art{display:grid;place-items:center;width:100%;height:100%;border-radius:22%;color:#fff;background:linear-gradient(158deg,color-mix(in srgb,var(--tile, #5b6b7c) 78%,white) 0%,var(--tile, #5b6b7c) 52%,color-mix(in srgb,var(--tile, #5b6b7c) 84%,black) 100%);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0003,0 0 0 .5px #00000038,0 1px 1px #00000038,0 2px 5px #0000002e;transition:filter .14s ease,transform .14s ease}.appShell.omnis-frame .cp-apptile-art .material-symbols-rounded{font-size:22px;line-height:1}.appShell.omnis-frame .cp-apptile-art--custom{background:none;border-radius:999px;opacity:1;overflow:visible;box-shadow:none}.appShell.omnis-frame .cp-apptile:hover .cp-apptile-art{filter:brightness(1.09) saturate(1.05)}.appShell.omnis-frame .cp-apptile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appShell.omnis-frame .cp-apptile.is-current{background:transparent;box-shadow:0 0 0 1.5px var(--groove-fill),0 0 0 3.5px var(--rail-active-bg)}.appShell.omnis-frame .cp-apptile.is-current .cp-apptile-art{box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000038,0 0 0 .5px #0000003d,0 2px 3px #00000042,0 4px 10px #00000038}.appShell.omnis-frame .cp-apprail-footer{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.appShell.omnis-frame .cp-apptile-art--add{background:none;border:1px dashed color-mix(in oklab,var(--chrome-ink),transparent 62%);box-shadow:none;color:color-mix(in oklab,var(--chrome-ink),transparent 38%)}.appShell.omnis-frame .cp-apprail-add:disabled{cursor:default}.appShell.omnis-frame .cp-apprail-add:not(:disabled):hover .cp-apptile-art--add{border-color:color-mix(in oklab,var(--chrome-ink),transparent 35%);color:var(--chrome-ink);filter:none}.appShell.omnis-frame .cp-apptile-art--add .material-symbols-rounded{font-size:20px}.appShell .cp-rail-top,.appShell .cp-topbar-brand{--wm-o: #4672f9}.appShell.omnis-frame[data-app-rail=true] .cp-rail-channel>.cp-rail-scroll{padding:9px}.appShell.omnis-frame[data-app-rail=true] .cp-rail .cp-railitem{border-radius:12px}.appShell.omnis-frame .cp-apprail-list{padding:10px 6px}.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-bottom{flex:none;display:flex;justify-content:center;position:relative;padding:16px 0 2px;background:none;box-shadow:none;border:none}.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-bottom:before{content:"";position:absolute;width:80px;height:1px;left:50%;top:15px;transform:translate(-50%);margin:0;right:auto;bottom:auto}.appShell.omnis-frame .cp-rail-bottom .cp-railitem{background:none;border:none;box-shadow:none;padding:6px 0;min-height:0}.appShell.omnis-frame .cp-rail-bottom .cp-railitem .cp-railitem-label{display:none}.appShell.omnis-frame .cp-rail-bottom .cp-railitem:hover,.appShell.omnis-frame .cp-rail-bottom .cp-railitem.is-active{background:none;box-shadow:none;filter:brightness(1.12)}@media (min-width: 768px){.appShell.omnis-frame[data-app-rail=true]{--fd-logocell-w: var(--fd-apprail-w, 64px)}.appShell.omnis-frame[data-app-rail=true] .cp-topbar>.cp-topbar-lead{width:calc(var(--fd-apprail-w, 64px) + var(--fd-rail-w, 88px));flex:0 0 auto;box-sizing:border-box}.appShell.omnis-frame[data-app-rail=true] .cp-topbar-lead+.cp-topbar-brand{padding-inline-start:var(--fd-headermark-gap, 12px)}.appShell.omnis-frame[data-app-rail=true] .cp-topbar-brand{padding-inline-start:calc(10px + var(--fd-apprail-w, 64px) + var(--fd-rail-w, 88px) + var(--fd-headermark-gap, 12px))}.appShell.omnis-frame[data-app-rail=true] .cp-topbar-brand .cp-wordmark{margin-left:0}.appShell.omnis-frame .cp-topbar-brand .cp-wordmark{height:var(--fd-headermark-h, 30px);display:flex;align-items:center}.appShell.omnis-frame .cp-topbar-brand .cp-wordmark img{height:100%;width:auto}.appShell.omnis-frame .cp-topbar-lead{display:flex;align-items:center;flex:none;padding-inline-start:10px;padding-inline-end:10px}.appShell.omnis-frame .cp-lead-cluster{display:flex;align-items:center;gap:4px}.appShell.omnis-frame .cp-lead-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--fd-r-iconbtn, 8px);background:color-mix(in oklab,var(--chrome-fill-top, var(--rail-bg)),var(--chrome-ink) 12%);color:var(--chrome-ink);cursor:pointer;box-shadow:inset 0 1px 0 var(--fd-depth-lip),inset 0 0 0 1px var(--fd-depth-proud),0 1px 1px #0003;transition:background .14s ease,color .14s ease}.appShell.omnis-frame .cp-lead-btn .material-symbols-rounded{font-size:18px}.appShell.omnis-frame .cp-lead-btn:not(:disabled):hover{background:color-mix(in srgb,var(--rail-active-bg) 12%,transparent);color:var(--chrome-ink)}.appShell.omnis-frame .cp-lead-btn:disabled{cursor:default}.appShell.omnis-frame .cp-lead-btn:disabled .material-symbols-rounded{opacity:.75}}.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-top,.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-bottom{display:flex;justify-content:center;padding-inline-start:0;margin-left:calc((var(--fd-apprail-gap, 10px) + var(--fd-apprail-w, 56px)) / -2);margin-right:calc((var(--fd-apprail-gap, 10px) + var(--fd-apprail-w, 56px)) / 2)}.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-top{margin-left:calc(var(--fd-apprail-w, 56px) / -2 - 5px);margin-right:calc(var(--fd-apprail-w, 56px) / 2 + 5px);padding-block:14px 6px}.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-bottom{padding-top:8px}.appShell.omnis-frame .cp-shell-content{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--chrome-ink),transparent 90%) transparent}.appShell.omnis-frame .cp-shell-content::-webkit-scrollbar{width:8px;height:8px}.appShell.omnis-frame .cp-shell-content::-webkit-scrollbar-track,.appShell.omnis-frame .cp-shell-content::-webkit-scrollbar-corner{background:transparent}.appShell.omnis-frame .cp-shell-content::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--chrome-ink),transparent 90%);border:2px solid transparent;background-clip:padding-box}.appShell.omnis-frame .cp-shell-content:hover::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--chrome-ink),transparent 78%);background-clip:padding-box}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-rail{overflow:visible}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-apprail,.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-channel{border:2px solid var(--fd-depth-rim, transparent)}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-apprail{box-shadow:inset 0 3px 0 var(--fd-depth-lip),inset 0 10px 18px -6px var(--fd-depth-shade),inset 5px 0 10px -4px var(--fd-depth-shade-soft),inset 0 -3px 0 var(--fd-depth-floor),0 2px 0 var(--fd-depth-proud)}.appShell.omnis-frame[data-app-rail=true][data-rail] .cp-rail>.cp-rail-channel{box-shadow:inset 0 3px 0 var(--fd-depth-lip),inset 0 10px 18px -6px var(--fd-depth-shade),inset -5px 0 10px -4px var(--fd-depth-shade-soft),inset 0 -3px 0 var(--fd-depth-floor),0 2px 0 var(--fd-depth-proud)}.appShell.omnis-frame .cp-body>.cp-apprail,.appShell.omnis-frame .cp-apprail-list{scrollbar-width:none;-ms-overflow-style:none}.appShell.omnis-frame .cp-body>.cp-apprail::-webkit-scrollbar,.appShell.omnis-frame .cp-apprail-list::-webkit-scrollbar{width:0;height:0;display:none}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-rail{padding-inline-end:0;margin:20px 0 0}.appShell.omnis-frame[data-app-rail=true][data-rail] .cp-rail>.cp-rail-channel{border-radius:24px 0 0 24px;border-right-width:0}.appShell.omnis-frame[data-app-rail=true] .cp-shell-content{border-top-left-radius:0;border-bottom-left-radius:0}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-apprail{margin-top:80px;margin-bottom:116px}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-shell-content{border-top-left-radius:0;border-bottom-left-radius:0}.appShell.omnis-frame[data-app-rail=true] .cp-rail>.cp-rail-footer{flex:none;display:flex;align-items:center;justify-content:center;padding:14px 0 4px;margin-left:calc((var(--fd-apprail-gap, 10px) + var(--fd-apprail-w, 56px)) / -2);margin-right:calc((var(--fd-apprail-gap, 10px) + var(--fd-apprail-w, 56px)) / 2);pointer-events:none}.appShell.omnis-frame .cp-suitemark{display:flex;flex-direction:column;align-items:center;gap:3px}.appShell.omnis-frame .cp-suitemark img{max-width:none;width:auto}.appShell.omnis-frame .cp-suitemark__label{font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--chrome-muted, var(--chrome-ink));opacity:.7;white-space:nowrap}.appShell.omnis-frame[data-app-rail=true][data-rail] .cp-rail>.cp-rail-channel{border-radius:24px;border-right-width:2px;margin-right:10px}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-shell-content{border-radius:16px}.appShell.omnis-frame .cp-apptile-art--circle{background:none;border-radius:999px;overflow:visible;box-shadow:0 1px 2px #0000004d,0 3px 8px -3px #00000059}.appShell.omnis-frame .cp-apptile-art--circle img{display:block;width:100%;height:100%;border-radius:999px}.appShell.omnis-frame .cp-apptile:has(.cp-apptile-art--circle){border-radius:999px}.appShell.omnis-frame .cp-rail .cp-railitem .cp-wordmark-inline,.appShell.omnis-frame .cp-rail .cp-railitem>span[role=img]{display:block;max-width:100%}.appShell.omnis-frame .cp-rail .cp-railitem [role=img]{--wm-med: #4672f9;--wm-chron: #253238;--wm-o: #4672f9}:root[data-logo-ink=light] .appShell.omnis-frame .cp-rail .cp-railitem [role=img],.appShell.omnis-frame:is([data-logo-ink=light]) .cp-rail .cp-railitem [role=img]{--wm-chron: #ffffff}.appShell.omnis-frame .cp-apptile-name{display:block;margin-top:4px;font-size:8px;font-weight:600;line-height:1.15;letter-spacing:.01em;text-align:center;color:var(--chrome-ink);opacity:.72;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appShell.omnis-frame .cp-apptile.is-current .cp-apptile-name{opacity:1;font-weight:700}.appShell.omnis-frame .cp-apprail-listitem .cp-apptile:has(.cp-apptile-name){width:100%;height:auto;display:flex;flex-direction:column;align-items:center;border-radius:10px}.appShell.omnis-frame .cp-apptile:has(.cp-apptile-name) .cp-apptile-art{width:var(--fd-apptile-size, 36px);height:var(--fd-apptile-size, 36px);flex:none}.appShell.omnis-frame[data-app-rail=true] .cp-apprail .cp-apptile.is-current:has(.cp-apptile-art--circle){box-shadow:none;background:transparent}.appShell.omnis-frame .cp-apptile-art--circle{box-shadow:0 0 0 .5px #00000059,0 1px 2px #0000006b,0 3px 6px -1px #00000061,0 8px 16px -6px #00000073}.appShell.omnis-frame .cp-apptile:hover .cp-apptile-art--circle{filter:brightness(1.08)}.appShell.omnis-frame .cp-topbar{box-shadow:inset 0 -1px 0 var(--fd-depth-seam),inset 0 -2px 4px -2px #00000059,0 3px 6px -4px #00000080}.appShell.omnis-frame[data-app-rail=true] .cp-body{padding-top:8px}.appShell.omnis-frame[data-app-rail=true] .cp-body>.cp-shell-content{box-shadow:inset 0 2px 0 var(--fd-depth-lip),inset 0 8px 14px -8px var(--fd-depth-shade),inset 0 0 0 1px var(--fd-depth-rim)}.appShell.omnis-frame[data-app-rail=true][data-rail] .cp-rail>.cp-rail-channel{margin-right:0;border-radius:24px 0 0 24px}.appShell.omnis-frame[data-app-rail-collapsed=true]{--fd-apprail-w: 0px;--fd-apprail-gap: 13px}.appShell.omnis-frame[data-app-rail-collapsed=true][data-rail] .cp-body>.cp-apprail{width:0;margin:0;padding:0;border:0;overflow:hidden;visibility:hidden;pointer-events:none}.appShell.omnis-frame .cp-lead-btn[aria-pressed=true]{background:var(--rail-active-bg);color:var(--rail-active-fg)}.appShell.omnis-frame[data-app-rail-collapsed=true] .cp-suitemark{--cp-suitemark-h: 17px}.appShell.omnis-frame[data-app-rail-collapsed=true] .cp-suitemark__label{font-size:7px}.appShell.omnis-frame .cp-topbar{box-shadow:none}.appShell.omnis-frame[data-app-rail=true][data-rail] .cp-body>.cp-rail{position:relative}.appShell.omnis-frame[data-app-rail=true][data-rail] .cp-rail>.cp-rail-top:has(.cp-railtoggle){position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0;padding:0;display:block}.appShell.omnis-frame[data-app-rail=true] .cp-railtoggle{display:grid;place-items:center;width:13px;height:46px;padding:0;border:2px solid var(--fd-depth-rim, transparent);border-right:0;border-radius:8px 0 0 8px;background:var(--fd-depth-groove);cursor:pointer;box-shadow:inset 2px 0 0 var(--fd-depth-lip),inset 0 2px 4px -2px var(--fd-depth-shade-soft),inset 0 -2px 4px -2px var(--fd-depth-shade-soft);transition:background .14s ease}.appShell.omnis-frame .cp-railtoggle__slit{display:block;width:2px;height:16px;border-radius:999px;background:color-mix(in oklab,var(--chrome-ink),transparent 45%);transition:height .14s ease,background .14s ease}.appShell.omnis-frame .cp-railtoggle:hover .cp-railtoggle__slit{height:22px;background:var(--chrome-ink)}.appShell.omnis-frame .cp-railtoggle[aria-pressed=true] .cp-railtoggle__slit{height:10px;background:var(--rail-active-bg)}.appShell.omnis-frame .cp-railtoggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appShell.omnis-frame[data-app-rail=true] .cp-apprail-listitem{width:100%}.appShell.omnis-frame[data-app-rail=true] .cp-apprail-list .cp-apptile:has(.cp-apptile-name){width:100%;height:auto}.appShell.omnis-frame[data-app-rail=true] .cp-apptile-name{font-size:7px;letter-spacing:0;width:100%;max-width:none}.appShell.omnis-frame{--fd-apprail-w: 64px}.appShell.omnis-frame[data-app-rail=true] .cp-apprail-list{padding-inline:4px}.appShell.omnis-frame[data-app-rail-collapsed=true] .cp-railtoggle{width:15px;height:68px;border:0;border-radius:0 9px 9px 0;background:linear-gradient(180deg,var(--bezel-fill-top, var(--frame)) 0%,var(--bezel-fill-mid, var(--frame)) 50%,var(--bezel-fill-bottom, var(--frame)) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000059,2px 0 8px -2px #0000008c}.appShell.omnis-frame[data-app-rail-collapsed=true][data-rail] .cp-rail>.cp-rail-top:has(.cp-railtoggle){transform:translateY(-50%)}.appShell.omnis-frame[data-app-rail-collapsed=true] .cp-railtoggle__slit{width:7px;height:7px;border-radius:0;background:none;border-right:2px solid rgba(255,255,255,.92);border-top:2px solid rgba(255,255,255,.92);transform:rotate(45deg) translate(-1px,1px)}.appShell.omnis-frame[data-app-rail-collapsed=true] .cp-railtoggle:hover .cp-railtoggle__slit{height:7px;background:none}.appShell.omnis-frame[data-app-rail=true] .cp-apptile-name,.appShell.omnis-frame[data-app-rail=true] .cp-apptile.is-current .cp-apptile-name{font-weight:700}.appShell.omnis-frame[data-app-rail=true] .cp-topbar-brand{padding-top:8px}.appShell.omnis-frame .cp-dock-layer{position:absolute;left:var(--fd-rail-w, 88px);right:var(--fd-frame-gutter, 11px);bottom:calc(var(--fd-frame-gutter, 11px) + 16px);z-index:120;display:flex;justify-content:center;pointer-events:none}@media (max-width: 767.98px){.appShell.omnis-frame .cp-dock-layer{left:var(--fd-frame-gutter, 11px)}}.appShell.omnis-frame .cp-dock{pointer-events:auto;box-sizing:border-box;max-width:calc(100% - 40px);display:flex;align-items:stretch;gap:2px;padding:5px;border:none;border-radius:var(--fd-r-dock, 15px);background:linear-gradient(180deg,var(--chrome-fill-top, var(--rail-bg)) 0%,var(--chrome-fill-bottom, var(--rail-bg)) 100%);box-shadow:var(--chrome-edge-highlight),var(--chrome-ring),var(--chrome-edge-shade),var(--raise-shadow),var(--card-shadow-ambient);color:var(--chrome-ink);box-shadow:inset 0 1px 0 var(--fd-depth-lip),inset 0 0 0 1px var(--fd-depth-proud),inset 0 -1px 0 var(--fd-depth-seam),var(--raise-shadow),var(--card-shadow-ambient),0 10px 24px -10px var(--fd-depth-shade),0 20px 44px -18px var(--fd-depth-shade-soft);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scrollbar-color:transparent transparent}.appShell.omnis-frame .cp-dock:hover{scrollbar-width:thin;scrollbar-color:var(--chrome-line) transparent}.appShell.omnis-frame .cp-dock::-webkit-scrollbar{height:3px}.appShell.omnis-frame .cp-dock::-webkit-scrollbar-track{background:transparent}.appShell.omnis-frame .cp-dock::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.appShell.omnis-frame .cp-dock:hover::-webkit-scrollbar-thumb{background:var(--chrome-line)}.appShell.omnis-frame .cp-dock__group{display:flex;align-items:stretch;gap:2px;flex:none;margin:0;padding:0;list-style:none}.appShell.omnis-frame .cp-dock__slot{display:flex;flex:none}.appShell.omnis-frame .cp-dock__tab{box-sizing:border-box;width:var(--fd-dock-tab-w, 62px);flex:none;padding:16px 3px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;position:relative;border:none;border-radius:var(--fd-r-item, 7px);background:transparent;color:var(--rail-inact, var(--chrome-muted));font-family:inherit;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .12s ease-out,box-shadow .12s ease-out}.appShell.omnis-frame .cp-dock__icon{line-height:1;flex:0 0 auto;color:inherit}.appShell.omnis-frame .cp-dock__label{font-size:9.5px;font-weight:500;letter-spacing:-.005em;line-height:1.2;text-align:center;max-width:100%;white-space:normal;overflow-wrap:break-word}.appShell.omnis-frame .cp-dock__count{position:absolute;top:3px;right:8px;z-index:1;box-sizing:border-box;min-width:14px;padding:1px 4px;border:none;border-radius:999px;background:var(--rail-active-bg);color:var(--rail-active-fg);font-size:8.5px;font-weight:700;line-height:1.2;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active .cp-dock__count{background:var(--rail-active-fg);color:var(--rail-active-bg)}.appShell.omnis-frame .cp-dock .cp-dock__tab:not(.is-active){background:transparent;border:none;box-shadow:none}.appShell.omnis-frame .cp-dock .cp-dock__tab:not(.is-active):hover{background:color-mix(in srgb,var(--rail-active-bg) 9%,transparent);box-shadow:none}.appShell.omnis-frame .cp-dock .cp-dock__tab:not(.is-active):not(.cp-dock__tab--back):hover{color:var(--chrome-ink)}.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active{background:var(--rail-active-bg);color:var(--rail-active-fg);border-color:transparent;outline:none;box-shadow:var(--raise-highlight)}.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active .cp-dock__label{font-weight:600}.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active:hover{background:color-mix(in oklab,var(--rail-active-bg) 90%,#000)}.appShell.omnis-frame .cp-dock .cp-dock__tab:focus-visible{outline:2px solid var(--rail-active-bg);outline-offset:2px;border-radius:var(--fd-r-item, 7px)}.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active:focus-visible{outline-color:var(--rail-active-fg)}.appShell.omnis-frame .cp-dock .cp-dock__tab--back,.appShell.omnis-frame .cp-dock .cp-dock__tab--back:hover{color:var(--brand)}@media (pointer: coarse){.appShell.omnis-frame .cp-dock .cp-dock__tab{min-height:44px}}@media (prefers-reduced-motion: reduce){.appShell.omnis-frame .cp-dock .cp-dock__tab{transition:none}}@media print{.appShell.omnis-frame .cp-dock-layer{display:none}}.appShell.omnis-frame .cp-dock{padding:6px;border-radius:17px;background:linear-gradient(180deg,color-mix(in oklab,var(--chrome-fill-top),#fff 6%) 0%,var(--chrome-fill-top) 42%,var(--chrome-fill-bottom) 100%);box-shadow:inset 0 1px 0 var(--fd-depth-lip, rgba(255, 255, 255, .34)),inset 0 0 0 1px var(--fd-depth-proud, rgba(255, 255, 255, .18)),inset 0 -1px 0 var(--fd-depth-seam, rgba(0, 0, 0, .55)),0 1px 1px #00000038,0 12px 26px -12px var(--fd-depth-shade, rgba(0, 0, 0, .55)),0 24px 52px -22px var(--fd-depth-shade-soft, rgba(0, 0, 0, .4))}.appShell.omnis-frame .cp-dock .cp-dock__tab{border-radius:12px}.appShell.omnis-frame .cp-dock .cp-dock__tab:not(.is-active) .cp-dock__icon,.appShell.omnis-frame .cp-dock .cp-dock__tab:not(.is-active) .cp-dock__label{opacity:.72;transition:opacity .14s ease}.appShell.omnis-frame .cp-dock .cp-dock__tab:not(.is-active):hover .cp-dock__icon,.appShell.omnis-frame .cp-dock .cp-dock__tab:not(.is-active):hover .cp-dock__label{opacity:1}.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active{border-radius:12px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 1px 2px #00000047,0 4px 10px -4px #0000004d}.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active .cp-dock__icon,.appShell.omnis-frame .cp-dock .cp-dock__tab.is-active .cp-dock__label{opacity:1}.appShell.omnis-frame .cp-dock__count{top:2px;right:6px;min-width:17px;padding:1px 5px;font-size:9.5px;line-height:1.35;box-shadow:0 0 0 2px var(--chrome-fill-top, var(--rail-bg)),0 1px 2px #00000059}.crl-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(120% 120% at 50% 38%,#1a2440,#121a30 46%,#0c1120);color:#eef1f6;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:1;transition:opacity .6s ease}.crl-boot.is-fading{opacity:0}.crl-boot__stage{display:block}.crl-boot__label{display:inline-flex;align-items:baseline;font-size:14px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#eef1f6db;animation:crlBootBreathe 2.6s ease-in-out infinite}.crl-boot__dots{display:inline-flex;margin-left:2px;letter-spacing:.22em}.crl-boot__dots i{font-style:normal;opacity:.25;animation:crlBootDot 1.4s infinite}.crl-boot__dots i:nth-child(2){animation-delay:.2s}.crl-boot__dots i:nth-child(3){animation-delay:.4s}@keyframes crlBootDot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes crlBootBreathe{0%,to{opacity:.68}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.crl-boot__label,.crl-boot__dots i{animation:none}.crl-boot__dots i{opacity:.7}}.app-switcher{display:flex;justify-content:center}.app-switcher__launcher{width:56px;padding:8px 0 6px;border:none;border-radius:11px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--rail-inact);cursor:pointer;font-family:inherit;transition:background var(--dur-fast, .15s) var(--ease, ease),color var(--dur-fast, .15s) var(--ease, ease)}.appShell .app-switcher__launcher:focus-visible{border-radius:inherit}.app-switcher__launcher-label{font-size:9px;font-weight:600;letter-spacing:.02em}.app-switcher__launcher:hover{background:var(--chrome-fill);color:var(--chrome-ink)}.app-switcher__launcher.is-open{background:var(--rail-active-bg);color:var(--rail-active-fg)}.app-switcher__stack{position:relative;width:26px;height:20px}.app-switcher__sheet{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid currentColor;border-radius:3px;background:transparent;transform-origin:50% 90%;transition:transform var(--dur-fast, .15s) var(--ease, ease)}.app-switcher__sheet:nth-child(1){transform:rotate(-6deg);opacity:.45}.app-switcher__sheet:nth-child(2){transform:rotate(3deg);opacity:.7}.app-switcher__sheet--top{transform:none;opacity:1;background:var(--rail-bg)}.app-switcher__sheet--top:before{content:"";position:absolute;top:-4px;left:3px;width:10px;height:4px;border:1.5px solid currentColor;border-bottom:none;border-radius:2px 2px 0 0;background:var(--rail-bg)}.app-switcher__launcher:hover .app-switcher__sheet:nth-child(1){transform:rotate(-11deg) translate(-1px)}.app-switcher__launcher:hover .app-switcher__sheet:nth-child(2){transform:rotate(6deg) translate(1px)}.app-switcher__panel{--sw-accent: var(--wm-panel-a, #3353f8);--wm-med: var(--wm-panel-a, #3353f8);--wm-chron: var(--ink, #2a2622);--wm-o: var(--wm-panel-a, #3353f8);position:fixed;width:min(560px,calc(100vw - 108px));max-height:600px;display:flex;flex-direction:column;background:var(--raised, #fffdf9);border:1px solid var(--line2, #ece0cf);border-radius:14px;box-shadow:var(--elev-overlay, 0 18px 50px -18px rgba(40, 34, 24, .28));z-index:2000;overflow:hidden;color:var(--ink, #2a2622)}.app-switcher__panel-head{padding:14px 16px 10px;border-bottom:1px solid var(--line, #f0ebe2);display:flex;flex-direction:column;gap:2px}.app-switcher__panel-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint, #8b8276);font-family:Geist Mono,ui-monospace,monospace}.app-switcher__panel-title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.01em;color:var(--ink, #2a2622)}.app-switcher__panel-hint{margin-top:3px;font-size:10px;color:var(--faint, #8b8276);font-family:Geist Mono,ui-monospace,monospace}.app-switcher__grid{padding:8px 10px 10px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:3px 6px;align-content:start}.app-switcher__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease),box-shadow var(--dur-fast, .15s) var(--ease, ease)}.app-switcher__item:active{transform:translate(5px) scale(.99)}.app-switcher__no{flex:none;width:22px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;color:var(--faint, #8b8276);letter-spacing:.02em;transition:color var(--dur-fast, .15s) var(--ease, ease)}.app-switcher__item.is-active .app-switcher__no{color:var(--sw-accent, #3353f8)}.app-switcher__item.is-active{background:color-mix(in srgb,var(--sw-accent, #3353f8) 7%,var(--raised, #fff));border-color:color-mix(in srgb,var(--sw-accent, #3353f8) 26%,transparent);transform:translate(5px);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--sw-accent, #3353f8) 55%,transparent)}.app-switcher__item.is-current{background:color-mix(in srgb,var(--sw-accent, #3353f8) 5%,var(--raised, #fff))}.app-switcher__item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-switcher__item-title{display:flex;align-items:center;gap:8px;line-height:1.25;min-height:18px}.app-switcher__mark{font-size:14.5px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.app-switcher__mark-a{color:var(--wm-med, #3353f8)}.app-switcher__mark-b{color:var(--wm-chron, #2a2622)}.app-switcher__item-desc{font-size:11.5px;color:var(--muted, #6e655a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher__stamp{font-family:Geist Mono,ui-monospace,monospace;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a8442f;border:1.5px solid rgba(168,68,47,.75);border-radius:3px;padding:1px 5px;transform:rotate(-4deg);-webkit-mask-image:radial-gradient(circle at 30% 60%,#000 55%,rgba(0,0,0,.72));mask-image:radial-gradient(circle at 30% 60%,#000 55%,#000000b8)}.app-switcher__pull{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;color:var(--sw-accent, #3353f8);opacity:0;transform:translate(-4px);transition:opacity var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.app-switcher__item.is-active .app-switcher__pull{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.app-switcher__launcher,.app-switcher__sheet,.app-switcher__item,.app-switcher__spine,.app-switcher__no,.app-switcher__pull{transition:none}.app-switcher__item.is-active{transform:none}.app-switcher__pull{opacity:1;transform:none}}@media (max-width: 767.98px){.app-switcher__panel--sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-height:none;border:none;border-radius:0;z-index:2100;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:app-switcher-sheet-in var(--dur-med, .24s) var(--ease, ease)}@keyframes app-switcher-sheet-in{0%{opacity:0;transform:translateY(12px)}}.app-switcher__panel--sheet .app-switcher__panel-head{position:relative;padding:16px 56px 12px 18px}.app-switcher__close{position:absolute;top:10px;right:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:10px;background:var(--sunken);color:var(--ink2);font-size:15px;line-height:1;cursor:pointer;font-family:inherit}.app-switcher__close:hover{background:var(--sunken2)}.app-switcher__panel--sheet .app-switcher__grid{grid-template-columns:1fr;gap:2px;padding:6px 10px calc(14px + env(safe-area-inset-bottom));flex:1 1 auto;-webkit-overflow-scrolling:touch}.app-switcher__panel--sheet .app-switcher__item{min-height:62px;padding:12px;border-radius:12px}.app-switcher__panel--sheet .app-switcher__pull{display:none}}.mc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;width:min(460px,calc(100% - 32px));margin:18px auto;padding:30px 26px;border:1.5px dashed var(--line2, #ece0cf);border-radius:14px;background:color-mix(in srgb,var(--sunken, #faf7f2) 55%,transparent);font-family:Geist,Inter,system-ui,sans-serif}.mc-empty--compact{margin:10px auto;padding:18px 16px}.mc-empty__orb{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;color:var(--brand, #3353f8);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--brand, #3353f8) 16%,transparent),transparent 70%),color-mix(in srgb,var(--brand, #3353f8) 7%,var(--raised, #fff));border:1px solid color-mix(in srgb,var(--brand, #3353f8) 18%,transparent)}.mc-empty--compact .mc-empty__orb{width:38px;height:38px;border-radius:11px}.mc-empty--neutral .mc-empty__orb{color:var(--ink3, #6b6258);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--ink3, #6b6258) 12%,transparent),transparent 70%),var(--sunken, #faf7f2);border-color:var(--line2, #ece0cf)}.mc-empty--ok .mc-empty__orb{color:var(--ok, #1c8a48);background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--ok, #1c8a48) 14%,transparent),transparent 70%),color-mix(in srgb,var(--ok, #1c8a48) 7%,var(--raised, #fff));border-color:color-mix(in srgb,var(--ok, #1c8a48) 20%,transparent)}.mc-empty__title{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink, #2a2622)}.mc-empty--compact .mc-empty__title{font-size:13.5px}.mc-empty__subtitle{margin:0;max-width:420px;font-size:12.5px;line-height:1.5;color:var(--muted, #6e655a)}.mc-empty__actions{display:flex;align-items:center;gap:8px;margin-top:12px}.mc-empty__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;border:1px solid var(--line2, #ece0cf);background:var(--raised, #fff);color:var(--ink2, #3f3a34);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--dur-fast, .15s) var(--ease, ease),background var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.mc-empty__btn:hover{border-color:color-mix(in srgb,var(--brand, #3353f8) 30%,transparent);color:var(--brand, #3353f8)}.mc-empty__btn:active{transform:scale(.97)}.mc-empty__btn--primary{background:var(--brand, #3353f8);border-color:var(--brand, #3353f8);color:#fff}.mc-empty__btn--primary:hover{background:color-mix(in srgb,var(--brand, #3353f8) 88%,#000);color:#fff}@media (prefers-reduced-motion: reduce){.mc-empty__btn{transition:none}}.common-table-no-data__icon:has(.mc-empty){width:auto;height:auto;margin:0 auto;border-radius:0;background:none}.common-table-no-data__title:empty,.common-table-no-data__description:empty{display:none}.mc-empty__provenance{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line2, #ece0cf);max-width:360px;font-size:11.5px;line-height:1.55;color:var(--muted, #6e655a);text-align:left}.mc-empty__provenance .material-symbols-rounded{flex-shrink:0;margin-top:1px;color:var(--ok, #1c8a48)}.crl-card{background:var(--raised);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shell-card-shadow)}.crl-card__header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.crl-card__title{font-size:14px;font-weight:600;color:var(--ink)}.crl-card__body{padding:15px}.crl-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.crl-mono{font-family:Geist Mono,ui-monospace,monospace}.crl-chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--line2);background:var(--sunken);color:var(--ink3);white-space:nowrap}.crl-chip--ok{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 25%,transparent);color:var(--ok)}.crl-chip--warn{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 28%,transparent);color:var(--warn)}.crl-chip--hot{background:color-mix(in srgb,var(--hot) 8%,transparent);border-color:color-mix(in srgb,var(--hot) 25%,transparent);color:var(--hot)}.crl-chip--brand{background:color-mix(in srgb,var(--brand) 9%,transparent);border-color:color-mix(in srgb,var(--brand) 25%,transparent);color:var(--brand)}.crl-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.crl-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;background:var(--sunken2);color:var(--ink3)}.crl-badge--brand{background:var(--brand);color:#fff}.crl-badge--hot{background:var(--hot);color:#fff}.crl-kpi{display:flex;flex-direction:column;gap:4px;padding:15px;background:var(--raised);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shell-card-shadow)}.crl-kpi__label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.crl-kpi__value{font-family:Geist Mono,ui-monospace,monospace;font-size:26px;font-weight:500;line-height:1.1;color:var(--ink)}.crl-kpi__sub{font-size:12px;color:var(--ink3)}.crl-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.crl-btn--primary{background:var(--brand);color:#fff}.crl-btn--primary:hover{filter:brightness(.94)}.crl-btn--outline{background:transparent;border-color:var(--line2);color:var(--ink2)}.crl-btn--outline:hover{background:var(--sunken)}.crl-btn--ghost{background:transparent;color:var(--ink2)}.crl-btn--ghost:hover{background:var(--sunken)}.crl-btn--hot{background:color-mix(in srgb,var(--hot) 10%,transparent);color:var(--hot);border-color:color-mix(in srgb,var(--hot) 25%,transparent)}.crl-btn--hot:hover{background:color-mix(in srgb,var(--hot) 16%,transparent)}.crl-seg{display:inline-flex;background:var(--sunken2);border:1px solid var(--line2);border-radius:9px;padding:2px;gap:2px}.crl-seg button{border:none;background:transparent;color:var(--ink3);font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:7px;cursor:pointer;font-family:inherit}.crl-seg button.is-active{background:var(--brand);color:#fff}.mc-msg{display:flex;gap:10px;padding:4px 12px;position:relative}.mc-msg:hover{background:var(--sunken)}.mc-msg.is-highlight{background:color-mix(in srgb,var(--brand) 8%,transparent)}.mc-msg__gutter{flex:0 0 36px;width:36px;display:flex;justify-content:center}.mc-msg__avatar{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--sunken2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ink3);overflow:hidden}.mc-msg__gutter-time{font-size:10px;color:var(--faint);line-height:20px;opacity:0}.mc-msg:hover .mc-msg__gutter-time{opacity:1}.mc-msg__body{min-width:0;flex:1}.mc-msg__head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:1px}.mc-msg__name{font-size:13.5px;font-weight:600;color:var(--ink)}.mc-msg__username{font-size:12px;color:var(--muted)}.mc-msg__time{font-size:11px;color:var(--faint)}.mc-msg__badge{display:inline-flex;align-items:center;gap:3px;height:15px;padding:0 5px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mc-msg__text{font-size:13.5px;line-height:1.5;color:var(--ink2);word-break:break-word}.mc-msg__text p{margin:0 0 4px}.mc-msg__pending{opacity:.55}.mc-msg__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mc-msg__reaction{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:11px;font-size:11.5px;font-weight:600;border:1px solid var(--line2);background:var(--sunken);color:var(--ink3);cursor:pointer}.mc-msg__reaction.is-mine{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.mc-composer{display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:12px;background:var(--raised);box-shadow:var(--shell-card-shadow);overflow:hidden}.mc-composer.is-focused{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.mc-composer__replies{padding:8px 12px;border-bottom:1px solid var(--line);background:var(--sunken)}.mc-composer__input{border:none;outline:none;resize:none;width:100%;min-height:42px;max-height:220px;padding:12px;font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink);background:transparent}.mc-composer__input::-moz-placeholder{color:var(--faint)}.mc-composer__input::placeholder{color:var(--faint)}.mc-composer__toolbar{display:flex;align-items:center;gap:2px;padding:4px 6px}.mc-composer__tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:var(--ink3);cursor:pointer}.mc-composer__tool:hover{background:var(--sunken2);color:var(--ink)}.mc-composer__tool.is-active{color:var(--brand)}.mc-composer__spacer{flex:1}.mc-composer__send{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:var(--brand);color:#fff;cursor:pointer}.mc-composer__send:disabled{background:var(--sunken2);color:var(--faint);cursor:default}.mc-card{display:block;width:100%;text-align:left;border:1px solid var(--line2);border-radius:9px;background:var(--raised);box-shadow:var(--shell-card-shadow);margin-bottom:8px;cursor:pointer;overflow:hidden;transition:box-shadow .12s ease,border-color .12s ease}.mc-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--ink) 18%,transparent)}.mc-card.is-dragging{opacity:.4}.mc-card__cover{height:8px}.mc-card__cover--image{height:44px;background-size:cover;background-position:center}.mc-card__body{padding:8px 12px}.mc-card__labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.mc-card__label{height:16px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:700;line-height:16px;color:#fff}.mc-card__title-row{display:flex;align-items:flex-start;gap:5px}.mc-card__type-icon{color:var(--muted);margin-top:1px;flex-shrink:0}.mc-card__title{font-size:13px;line-height:1.35;color:var(--ink);flex:1;min-width:0}.mc-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px}.mc-card__tag{display:inline-flex;align-items:center;gap:3px;height:19px;padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:600;background:var(--sunken2);color:var(--ink3)}.mc-card__tag--danger{background:color-mix(in srgb,var(--hot) 12%,transparent);color:var(--hot)}.mc-card__num{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;color:var(--faint);margin-left:auto}.mc-col{display:flex;flex-direction:column;width:280px;min-width:280px;max-width:280px;flex-shrink:0;margin-right:12px;padding:12px;border-radius:12px;background:var(--sunken);border:1px solid var(--line);max-height:100%}.mc-col__head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.mc-col__title{font-size:13px;font-weight:600;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-col__count{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--muted)}.mc-col__count.is-over{color:var(--hot);font-weight:700}.mc-col__accent{width:4px;height:14px;border-radius:2px;background:var(--brand);flex-shrink:0}.mc-col__drop{flex:1;overflow-y:auto;min-height:8px;border-radius:8px}.mc-col__drop.is-over{outline:2px dashed color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:-2px}.mc-col__add{display:inline-flex;align-items:center;gap:5px;height:30px;margin-top:4px;padding:0 10px;border:1px dashed var(--line2);border-radius:8px;background:transparent;color:var(--ink3);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mc-col__add:hover{background:var(--sunken2);color:var(--ink);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.mc-col__add-form{margin-top:4px}.mc-col__add-input{width:100%;border:1px solid var(--line2);border-radius:8px;padding:8px;font:inherit;font-size:12.5px;resize:none;color:var(--ink);background:var(--raised);outline:none}.mc-col__add-input:focus{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.mc-col__add-actions{display:flex;gap:6px;margin-top:6px}.cc-palette__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;background:#0006}.cc-palette{display:flex;flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:72vh;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--raised);box-shadow:var(--shell-pop-shadow)}.cc-palette__search{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.cc-palette__search .material-symbols-rounded{color:var(--brand)}.cc-palette__input{flex:1;border:none;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none}.cc-palette__input::-moz-placeholder{color:var(--faint)}.cc-palette__input::placeholder{color:var(--faint)}.cc-palette__close{display:inline-flex;cursor:pointer;color:var(--muted)}.cc-palette__close:hover{color:var(--ink2)}.cc-palette__group{border-bottom:1px solid var(--line);padding:8px}.cc-palette__grouplabel{padding:0 8px 4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.cc-palette__row{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:9px;background:transparent;text-align:left;cursor:pointer;font:inherit}.cc-palette__row:hover{background:var(--sunken)}.cc-palette__row.is-active{background:color-mix(in srgb,var(--brand) 8%,transparent)}.cc-palette__rowicon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--sunken2);color:var(--ink3)}.cc-palette__rowtext{flex:1;min-width:0}.cc-palette__rowtitle{font-size:13px;font-weight:600;color:var(--ink)}.cc-palette__rowsub{font-size:11px;color:var(--muted)}.cc-palette__rowtag{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.cc-palette__kbd{padding:1px 6px;border-radius:4px;background:var(--sunken2);font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;color:var(--ink3)}.cc-palette__empty{padding:32px 24px;text-align:center;font-size:13px;color:var(--muted)}.cc-tilegrid{display:grid;grid-template-columns:repeat(var(--cc-cols, 3),minmax(0,1fr));gap:12px}.cc-tile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:13px;border:1px solid var(--line);background:var(--raised);box-shadow:var(--shell-card-shadow);text-align:left;font:inherit;cursor:default}.cc-tile.is-clickable{cursor:pointer;transition:box-shadow .15s ease}.cc-tile.is-clickable:hover{box-shadow:var(--shell-pop-shadow)}.cc-tile__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--sunken2);color:var(--ink3)}.cc-tile__icon--ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.cc-tile__icon--warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.cc-tile__icon--hot{background:color-mix(in srgb,var(--hot) 12%,transparent);color:var(--hot)}.cc-tile__icon--brand{background:color-mix(in srgb,var(--brand) 11%,transparent);color:var(--brand)}.cc-tile__body{display:flex;flex-direction:column;min-width:0}.cc-tile__value{font-family:Geist Mono,ui-monospace,monospace;font-size:24px;font-weight:700;line-height:1;color:var(--ink)}.cc-tile__label{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--muted)}.cc-tile__sub{font-size:11px;color:var(--faint)}.cc-quickgrid{display:grid;grid-template-columns:repeat(var(--cc-qa-cols, 2),minmax(0,1fr));gap:10px}.cc-quick{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:11px;border:1px solid var(--line);background:var(--raised);text-align:left;cursor:pointer;font:inherit;transition:box-shadow .15s ease}.cc-quick:hover{box-shadow:var(--shell-card-shadow)}.cc-quick.is-accent{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent)}.cc-quick__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--brand) 11%,transparent);color:var(--brand)}.cc-quick.is-accent .cc-quick__icon{background:var(--brand);color:#fff}.cc-quick__body{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-quick__label{font-size:12.5px;font-weight:700;color:var(--ink)}.cc-quick__desc{font-size:11px;line-height:1.3;color:var(--muted)}.cc-feed{display:flex;flex-direction:column;border-radius:13px;border:1px solid var(--line);background:var(--raised);box-shadow:var(--shell-card-shadow);overflow:hidden}.cc-feed__header{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line)}.cc-feed__pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:cc-pulse 1.8s ease-in-out infinite}@keyframes cc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.cc-feed__title{font-size:14px;font-weight:700;color:var(--ink)}.cc-feed__caption{font-size:11.5px;color:var(--muted)}.cc-feed__list{flex:1;overflow-y:auto;padding:6px 0}.cc-feed__row{display:flex;gap:12px;padding:10px 16px}.cc-feed__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--sunken2);color:var(--ink3)}.cc-feed__icon--ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.cc-feed__icon--warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.cc-feed__icon--hot{background:color-mix(in srgb,var(--hot) 12%,transparent);color:var(--hot)}.cc-feed__icon--brand{background:color-mix(in srgb,var(--brand) 11%,transparent);color:var(--brand)}.cc-feed__body{min-width:0;flex:1}.cc-feed__text{font-size:12.5px;line-height:1.4;color:var(--ink2)}.cc-feed__meta{margin-top:2px;font-size:11px;color:var(--faint)}.cc-feed__empty{padding:32px 16px;text-align:center;font-size:12.5px;color:var(--muted)}.eh-costbadge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.eh-costbadge--free{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.eh-costbadge--pay{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.eh-provider{border-top:1px solid var(--line);padding:12px 2px 10px}.eh-provider:first-child{border-top:none}.eh-provider__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.eh-provider__name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.eh-provider__kind{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted)}.eh-provider__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.eh-provider__input{height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--line2);background:var(--raised);color:var(--ink);font-size:12.5px;font-family:inherit}.eh-provider__input:focus{outline:none;border-color:var(--brand)}.eh-provider__hint{font-size:12px;color:var(--ink3);margin:4px 0 0}.eh-provider__test{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink2);margin:6px 0 0}.eh-provider__rm{font-size:12px;font-weight:600;color:var(--hot);cursor:pointer}.eh-provider__rm:hover{text-decoration:underline}.eh-picker{display:inline-flex;align-items:center;gap:8px}.eh-picker__label{font-size:12px;color:var(--muted)}.eh-picker__select{height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--line2);background:var(--raised);color:var(--ink);font-size:12.5px;font-family:inherit;cursor:pointer}.eh-picker__select:focus{outline:none;border-color:var(--brand)}.eh-finding{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:11px;background:var(--raised);box-shadow:var(--shell-card-shadow)}.eh-finding--harms{border-left-color:var(--hot);background:color-mix(in srgb,var(--hot) 4%,var(--raised))}.eh-finding--supports{border-left-color:var(--ok)}.eh-finding--context{border-left-color:var(--muted)}.eh-finding--priv{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 5%,var(--raised))}.eh-finding__stars{display:inline-flex;gap:1px;grid-row:1}.eh-finding__star{color:var(--faint);font-size:15px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eh-finding__star.is-on{color:var(--ai-amber)}.eh-finding__star:hover{transform:scale(1.15)}.eh-finding__main{grid-row:1;min-width:0}.eh-finding__doc{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.eh-finding__lock{color:var(--warn)}.eh-finding__pin{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;color:var(--muted)}.eh-finding__quote{margin:6px 0 0;padding:4px 10px;border-left:3px solid var(--line2);font-size:12.5px;color:var(--ink2)}.eh-finding__why{display:block;margin-top:4px;font-size:12px;color:var(--ink3)}.eh-finding__actions{grid-row:1;display:inline-flex;align-items:center;gap:8px}.eh-finding__act{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer;white-space:nowrap}.eh-finding__act:hover{color:var(--brand)}.eh-finding__act--rm:hover{color:var(--hot)}.eh-log{background:var(--sunken2);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;max-height:320px;overflow-y:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55;color:var(--ink2)}.eh-log__line{margin:3px 0;display:flex;gap:8px}.eh-log__tag{flex:none;color:var(--ai-amber);font-weight:600}.eh-log__text{color:var(--ink2);word-break:break-word}.eh-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;font-size:12.5px;font-weight:500;margin:8px 0}.eh-banner--ok{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 32%,transparent)}.eh-banner--off{background:var(--sunken2);color:var(--muted);border:1px solid var(--line2)}.eh-modelrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.eh-modelrow:first-of-type{border-top:none}.eh-modelrow__name{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;color:var(--ink)}.eh-modelrow__size{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted)}.eh-modelrow__cap{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--sunken);color:var(--ink3);border:1px solid var(--line2);white-space:nowrap}.eh-modelrow__toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer}.eh-routing{font-size:12px;color:var(--ink3);margin:8px 0 0}.eh-pipeline{display:flex;flex-direction:column}.eh-pipeline__step{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:10px}.eh-pipeline__step--next{background:color-mix(in srgb,var(--brand) 5%,transparent)}.eh-pipeline__step--todo{opacity:.62}.eh-pipeline__num{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;border:1px solid var(--line2);background:var(--sunken);color:var(--ink3)}.eh-pipeline__step--done .eh-pipeline__num{background:color-mix(in srgb,var(--ok) 15%,transparent);border-color:color-mix(in srgb,var(--ok) 55%,transparent);color:var(--ok)}.eh-pipeline__step--next .eh-pipeline__num,.eh-pipeline__step--partial .eh-pipeline__num{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:var(--brand);color:var(--brand)}.eh-pipeline__body{flex:1;min-width:0}.eh-pipeline__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eh-pipeline__title{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.eh-pipeline__badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--brand);color:#fff}.eh-pipeline__badge--partial{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.eh-pipeline__status{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted);white-space:nowrap}.eh-pipeline__why{font-size:12px;color:var(--ink3);margin:3px 0 0}.appShell{--blue-50: color-mix(in srgb, var(--brand) 6%, var(--raised));--blue-100: color-mix(in srgb, var(--brand) 12%, var(--raised));--blue-200: color-mix(in srgb, var(--brand) 22%, var(--raised));--blue-300: color-mix(in srgb, var(--brand) 34%, var(--raised));--blue-400: color-mix(in srgb, var(--brand) 55%, var(--raised));--blue-500: color-mix(in srgb, var(--brand) 80%, var(--raised));--blue-600: var(--brand);--blue-700: var(--accent);--blue-900: var(--ink);--brand-deep: var(--accent);--button-primary-bg: var(--brand);--button-primary-hover: var(--accent);--button-primary-light: color-mix(in srgb, var(--brand) 10%, transparent);--provider-warn-surface: color-mix(in srgb, var(--warn) 10%, var(--raised));--provider-warn-border: color-mix(in srgb, var(--warn) 35%, transparent);--brand-tint: color-mix(in srgb, var(--brand) 8%, transparent);--brand-tint-strong: color-mix(in srgb, var(--brand) 16%, transparent);--brand-line: color-mix(in srgb, var(--brand) 24%, transparent)}.appShell .text-blue-600,.appShell .text-blue-700,.appShell .text-blue-800{color:var(--brand)}.appShell .hover\:text-blue-700:hover,.appShell .hover\:text-blue-800:hover{color:var(--accent)}.appShell .bg-blue-500,.appShell .bg-indigo-500,.appShell .bg-indigo-600{background-color:var(--brand)}.appShell .hover\:bg-blue-600:hover,.appShell .hover\:bg-indigo-700:hover{background-color:var(--accent)}.appShell .bg-blue-50{background-color:color-mix(in srgb,var(--brand) 8%,var(--raised))}.appShell .bg-blue-100{background-color:color-mix(in srgb,var(--brand) 14%,var(--raised))}.appShell .hover\:bg-blue-50:hover{background-color:color-mix(in srgb,var(--brand) 10%,transparent)}.appShell .border-blue-200{border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.appShell .border-blue-300{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.appShell .hover\:border-blue-300:hover,.appShell .hover\:border-blue-400:hover{border-color:var(--brand)}.appShell .focus\:ring-blue-500:focus,.appShell .focus\:ring-indigo-500:focus{--tw-ring-color: var(--brand)}.MuiTooltip-tooltip{background:var(--raised, #fffdf9)!important;color:var(--ink, #2a2622)!important;border:1px solid var(--line2, #ece0cf);border-radius:10px!important;box-shadow:var(--elev-overlay, 0 18px 50px -18px rgba(40, 34, 24, .28))!important;font-family:Geist,Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;padding:8px 12px!important}.MuiMenu-paper{background:var(--raised, #fffdf9)!important;color:var(--ink, #2a2622)!important;border:1px solid var(--line2, #ece0cf)!important;border-radius:10px!important;box-shadow:var(--elev-overlay, 0 18px 50px -18px rgba(40, 34, 24, .28))!important}.MuiMenu-paper .MuiMenuItem-root{font-family:Geist,Inter,system-ui,sans-serif!important;color:var(--ink, #2a2622)}.MuiMenu-paper .MuiMenuItem-root:hover{background:var(--sunken, #faf6ef)!important}.MuiMenu-paper .MuiListItemIcon-root{color:var(--ink3, #6b6258);min-width:32px!important}.MuiTooltip-tooltip b,.MuiTooltip-tooltip strong{font-weight:600;color:var(--ink, #2a2622)}.MuiTooltip-tooltip ul{margin:4px 0 0;padding-left:15px;display:flex;flex-direction:column;gap:2px;list-style:disc}.MuiTooltip-tooltip li::marker{color:var(--brand, #3353f8)}.MuiTooltip-arrow{color:var(--raised, #fffdf9)!important}.MuiTooltip-arrow:before{border:1px solid var(--line2, #ece0cf)}.appShell .cp-rail-bottom .cp-railitem.cp-railitem--accent:hover{background:linear-gradient(135deg,var(--brand),var(--accent));border-color:transparent;color:var(--raised)}.appShell .cp-railitem-label{font-weight:500}.appShell [class*="ltb:bg-white"]{background:var(--raised)!important}.appShell .ltb\:relative.ag-theme-alpine,.appShell [class*="ltb:"].ag-theme-alpine{--ag-background-color: var(--raised);--ag-odd-row-background-color: var(--raised);--ag-header-background-color: var(--sunken);--ag-border-color: var(--line);--ag-row-border-color: var(--line);--ag-row-hover-color: var(--sunken);--ag-column-hover-color: var(--sunken);--ag-selected-row-background-color: color-mix(in srgb, var(--brand) 14%, transparent);--ag-range-selection-background-color: color-mix(in srgb, var(--brand) 12%, transparent);--ag-input-focus-border-color: var(--brand);--ag-alpine-active-color: var(--brand);background:var(--raised)!important;background-color:var(--raised)!important}.appShell .litbox-root{--ltb-color-slate-100: var(--sunken2);--ltb-color-slate-500: var(--muted);--ltb-color-slate-900: var(--ink)}.uppy-Dashboard-browse,.uppy-Dashboard-Item-reSelect,.uppy-Dashboard-serviceMsg-actionBtn,.uppy-DashboardContent-back,.uppy-DashboardContent-save,.uppy-DashboardContent-addMore,.uppy-DashboardTab-iconMyDevice,.uppy-StatusBar-actionBtn,.uppy-StatusBar-actionCircleBtn,.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload,.uppy-ProviderBrowser-userLogout{color:var(--brand)!important}.uppy-StatusBar-progress,.uppy-ProgressBar-inner,.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox{background-color:var(--brand)!important}.uppy-StatusBar-spinner{fill:var(--brand)!important}.uppy-Dashboard-dropFilesHereHint{border-color:var(--brand)!important}.uppy-Dashboard-browse:hover,.uppy-Dashboard-browse:focus{border-bottom-color:var(--brand)!important}.uppy-StatusBar-actionBtn--done:focus,.uppy-DashboardTab-btn:focus,.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus,.uppy-DashboardContent-addMore:focus,.uppy-ProviderBrowser-userLogout:focus,.uppy-Provider-breadcrumbs button:focus{background-color:var(--brand-tint)!important}.appShell .bg-white,.appShell [class*="bg-[#fff"],.appShell [class*="bg-[#FFF"]{background-color:var(--raised)!important}.appShell .mc-unprocessed-modal{border-color:var(--line)!important;background:var(--raised)!important;box-shadow:var(--elev-overlay)!important}.mc-unprocessed-scroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.mc-unprocessed-scroll::-webkit-scrollbar{width:6px}.mc-unprocessed-scroll::-webkit-scrollbar-thumb{border-radius:3px;background:var(--line2)}.mc-unprocessed-modal button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.appShell .documents-unprocessed-warning{border:1px solid color-mix(in srgb,var(--warn) 42%,transparent);background:color-mix(in srgb,var(--warn) 9%,var(--raised));color:color-mix(in srgb,var(--warn) 72%,var(--ink));transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.appShell .documents-unprocessed-warning:hover{background:color-mix(in srgb,var(--warn) 16%,var(--raised));transform:translateY(-1px)}.appShell .documents-unprocessed-warning:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.mc-client-otp{background:color-mix(in srgb,var(--ink) 52%,transparent);font-family:var(--font-sans)}.mc-client-otp__dialog{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--elev-overlay);color:var(--ink)}.mc-client-otp__close{border:1px solid transparent;background:var(--sunken);color:var(--muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.mc-client-otp__close:hover{background:var(--sunken2);color:var(--ink);transform:translateY(-1px)}.mc-client-otp__icon{background:color-mix(in srgb,var(--brand) 11%,var(--raised));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.mc-client-otp__title,.mc-client-otp__label,.mc-client-otp__example{color:var(--ink)}.mc-client-otp__copy,.mc-client-otp__cooldown{color:var(--muted)}.mc-client-otp__attempts{color:color-mix(in srgb,var(--warn) 72%,var(--ink))}.mc-client-otp__input{border-color:var(--line2);background:var(--raised);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.mc-client-otp__input--filled,.mc-client-otp__input:focus{border-color:var(--brand)}.mc-client-otp__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.mc-client-otp__input:disabled{background:var(--sunken);color:var(--faint)}.mc-client-otp__submit{border:1px solid var(--brand);background:var(--brand);color:var(--raised);box-shadow:var(--elev-card);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.mc-client-otp__submit:hover:not(:disabled){background:var(--brand-deep);box-shadow:var(--elev-card-hover);transform:translateY(-1px)}.mc-client-otp__submit:active:not(:disabled){transform:scale(.98)}.mc-client-otp__submit:disabled{cursor:not-allowed;opacity:.5}.mc-client-otp__resend{color:var(--brand);transition:color var(--dur-fast) var(--ease)}.mc-client-otp__resend:hover:not(:disabled){color:var(--brand-deep)}.mc-client-otp button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){.mc-unprocessed-modal button,.documents-unprocessed-warning,.mc-client-otp__close,.mc-client-otp__input,.mc-client-otp__submit,.mc-client-otp__resend{transition:none!important}}@media print{.appShell .cp-rail,.appShell .cp-topbar,.appShell .new-sidebar,.appShell [class*=chiPanel],.appShell button{display:none!important}.appShell .ovd-kpiband button,.appShell .ovd-kpis button,.appShell .ovd-kpichips button,.appShell .ag-center-cols-container button{display:inline-flex!important}.appShell .bdv-status-sep{display:none!important}.appShell{background:#fff!important}.appShell main,.appShell [class*=Layout],.appShell [class*=layout]{margin-left:0!important;padding-left:0!important}}
