.ops-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1.25;display:inline-flex}.ops-btn:disabled{cursor:not-allowed;opacity:.45}.ops-btn--primary{background:var(--color-accent);color:#fff}.ops-btn--primary:not(:disabled):hover{background:var(--color-accent-hover)}.ops-btn--secondary{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-btn--secondary:not(:disabled):hover{background:var(--color-bg-overlay)}.ops-btn--ghost{color:var(--color-text-secondary);background:0 0}.ops-btn--ghost:not(:disabled):hover{background:var(--color-bg-overlay);color:var(--color-text-primary)}.ops-btn--pill{border-radius:var(--radius-pill)}.ops-btn--sm{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.ops-icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-icon-btn:not(:disabled):hover{background:var(--color-bg-overlay);color:var(--color-text-primary)}.ops-icon-btn:disabled{cursor:not-allowed;opacity:.4}.ops-icon-btn--circle{border-radius:var(--radius-pill)}.ops-tooltip{display:inline-flex;position:relative}.ops-tooltip__bubble{left:calc(100% + var(--space-2));z-index:50;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-overlay);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-panel);font-size:var(--text-xs);color:var(--color-text-primary);transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.ops-tooltip:hover .ops-tooltip__bubble{opacity:1;visibility:visible}.ops-tooltip:has(:focus-visible) .ops-tooltip__bubble{opacity:1;visibility:visible}.ops-tooltip--below .ops-tooltip__bubble{left:50%;top:calc(100% + var(--space-2));transform:translate(-50%)}.ops-tooltip--portal{display:inline-flex;position:relative}.ops-tooltip__bubble--portal{z-index:200;opacity:1;visibility:visible;pointer-events:none;white-space:nowrap;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-overlay);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-panel);font-size:var(--text-xs);color:var(--color-text-primary);font-weight:500;position:fixed;top:auto;left:auto;transform:translateY(-50%)}.ops-dropdown-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);min-width:280px;max-width:360px;max-height:420px;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.ops-work-context-panel{width:100%}.ops-dropdown-panel__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-primary) 22%, transparent) transparent;overflow-y:auto}.ops-dropdown-panel__scroll::-webkit-scrollbar{width:10px}.ops-dropdown-panel__scroll::-webkit-scrollbar-track{background:0 0}.ops-dropdown-panel__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-primary) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ops-dropdown-panel__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-primary) 34%, transparent);background-clip:padding-box}.ops-dropdown-panel__search{z-index:1;min-height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-overlay);color:var(--color-text-secondary);align-items:center;gap:8px;display:flex;position:sticky;top:0}.ops-dropdown-panel__search input{width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none}.ops-dropdown-panel__search input:focus,.ops-dropdown-panel__search input:focus-visible{box-shadow:none;outline:none}.ops-users-form-grid .ops-dropdown-panel__search input,.ops-users-form-grid .ops-dropdown-panel__search input:focus,.ops-users-form-grid .ops-dropdown-panel__search input:focus-visible{height:26px;min-height:26px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;line-height:26px}.ops-dropdown-panel__empty{padding:var(--space-3) var(--space-4) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.ops-dropdown-panel__section{padding:var(--space-2) 0}.ops-dropdown-panel__section+.ops-dropdown-panel__section{border-top:1px solid var(--color-border-subtle)}.ops-dropdown-panel__section-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}.ops-dropdown-panel__section-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.ops-dropdown-panel__select-all{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ops-dropdown-panel__select-all:hover{color:var(--color-accent-hover)}.ops-dropdown-panel__rows{flex-direction:column;gap:1px;display:flex}.ops-checkbox-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.ops-checkbox-row:hover{background:var(--color-bg-elevated)}.ops-checkbox-row__box{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-app);width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ops-checkbox-row--checked .ops-checkbox-row__box{border-color:var(--color-accent);background:var(--color-accent)}.ops-checkbox-row__check{opacity:0;width:10px;height:10px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:scale(.75)}.ops-checkbox-row--checked .ops-checkbox-row__check{opacity:1;transform:scale(1)}.ops-checkbox-row__label{min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;line-height:1.35;overflow:hidden}.ops-checkbox-row__copy{flex:1;gap:2px;min-width:0;display:grid}.ops-checkbox-row__description{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.ops-checkbox-row__leading{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.ops-checkbox-row--indeterminate .ops-checkbox-row__box{border-color:var(--color-accent);background:var(--color-accent)}.ops-checkbox-row--indeterminate .ops-checkbox-row__check{display:none}.ops-checkbox-row--indeterminate .ops-checkbox-row__box:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.ops-shell-root{isolation:isolate;background:radial-gradient(920px 620px at 18% 18%, color-mix(in srgb, var(--color-shell-glow-soft) 48%, transparent), transparent 72%), radial-gradient(980px 640px at 78% 22%, color-mix(in srgb, var(--color-shell-glow) 34%, transparent), transparent 76%), linear-gradient(140deg, color-mix(in srgb, var(--color-bg-app) 88%, #07111f 12%), var(--color-bg-app) 42%, color-mix(in srgb, var(--color-bg-app) 92%, #0e1a2f 8%) 100%), var(--color-bg-app);min-height:100vh;display:flex;position:relative}html,body{overscroll-behavior:none;background:var(--color-bg-app);overflow-x:hidden}.ops-shell-root:before,.ops-shell-root:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.ops-shell-root:before{background:radial-gradient(1160px 740px at 10% 40%, color-mix(in srgb, var(--color-shell-glow-soft) 44%, transparent), transparent 78%), radial-gradient(1020px 620px at 82% 56%, color-mix(in srgb, var(--color-shell-glow) 30%, transparent), transparent 80%);opacity:.52;animation:none}.ops-shell-root:after{background-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 1px, transparent 1.2px);opacity:.06;background-size:46px 46px;animation:none}.ops-shell-root>*{z-index:1;position:relative}.ops-shell-root>.ops-sidebar-nav.ops-sidebar-nav--collapsed,.ops-shell-root>.ops-sidebar-nav.ops-sidebar-nav--flyout-open{z-index:120}.ops-shell-root{--ops-chrome-divider-gap:var(--ops-chrome-divider-gap-expanded)}.ops-shell-root:has(.ops-sidebar-nav--collapsed){--ops-chrome-divider-gap:var(--ops-chrome-divider-gap-collapsed)}.ops-shell-content{flex-direction:column;flex:1;min-width:0;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.ops-shell-main{overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex:1;overflow:hidden auto}@keyframes ops-shell-ambient-shift{0%{transform:translate(-2.5%,-1.5%)scale(1.02)}to{transform:translate(2.5%,1.8%)scale(1.08)}}@keyframes ops-shell-dot-drift{0%{transform:translate(0,0)}to{transform:translate(-36px,-30px)}}.ops-top-bar{align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-4) 0 var(--ops-chrome-divider-gap);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);z-index:95;display:flex;position:sticky;top:0}.ops-top-bar__slot{align-items:center;min-width:0;display:flex}.ops-top-bar__slot--left{gap:var(--space-2);flex:0 auto;max-width:min(560px,100%)}.ops-top-bar__slot--center{flex:0 auto;justify-content:center}.ops-top-bar__slot--right{gap:var(--space-3);flex:none;margin-left:auto}.ops-top-icon-button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);color:var(--color-text-secondary);width:38px;min-width:38px;height:38px;min-height:38px}.ops-top-icon-button:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-bg-overlay)}.ops-sidebar-nav{--ops-collapsed-control-size:40px;--ops-collapsed-icon-size:18px;height:100dvh;min-height:100dvh;width:var(--sidebar-width-expanded);flex-direction:column;flex:0 0 var(--sidebar-width-expanded);border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-bg-app));z-index:70;transition:width var(--duration-normal) var(--ease-out), flex-basis var(--duration-normal) var(--ease-out);align-self:flex-start;display:flex;position:sticky;top:0;overflow:visible}.ops-sidebar-nav--init,.ops-sidebar-nav--init *{transition:none!important;animation:none!important}.ops-sidebar-nav--init .ops-sidebar-section__children:not(.ops-sidebar-section__children--flyout){max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.ops-sidebar-nav--collapsed{width:var(--sidebar-width-collapsed);flex-basis:var(--sidebar-width-collapsed)}.ops-sidebar-nav--collapsed .ops-sidebar-nav__brand{align-items:center;column-gap:var(--space-3);padding:0 var(--ops-chrome-divider-gap) 0 13px;grid-template-columns:30px minmax(0,1fr);width:100%;display:grid}.ops-sidebar-nav__brand{align-items:center;column-gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--ops-chrome-divider-gap) 0 13px;border-bottom:1px solid var(--color-border-subtle);z-index:80;flex-shrink:0;grid-template-columns:30px minmax(0,1fr);display:grid;position:relative;overflow:visible}.ops-sidebar-nav__brand-slot{width:100%;min-width:0;transition:opacity var(--duration-normal) var(--ease-out);overflow:hidden}.ops-sidebar-nav__brand-slot>*{min-width:0}.ops-sidebar-nav__brand-mark{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);width:30px;height:30px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.04em;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:800;display:flex}.ops-sidebar-nav__brand-logo{object-fit:contain;border-radius:4px;width:18px;height:18px}.ops-sidebar-nav__brand-toggle{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.ops-sidebar-nav__brand-toggle:hover{background:var(--color-bg-overlay);border-color:var(--color-border-strong)}.ops-sidebar-nav__brand-label{font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--duration-normal) var(--ease-out);margin:0;font-weight:700;overflow:hidden}.ops-sidebar-nav--collapsed .ops-sidebar-nav__brand-label{opacity:0;width:0}.ops-sidebar-nav--collapsed .ops-sidebar-nav__brand-slot{opacity:0;pointer-events:none;width:0}.ops-sidebar-nav--collapsed .ops-sidebar-nav__brand-mark{width:30px;height:30px;margin:0}.ops-sidebar-nav__scroll{overscroll-behavior:contain;padding:10px var(--space-2) 8px;flex:1;min-height:0;overflow:hidden auto}.ops-sidebar-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ops-sidebar-nav--collapsed .ops-sidebar-nav__list{align-items:flex-start;gap:2px;width:100%}.ops-sidebar-nav--collapsed .ops-sidebar-nav__list>li{width:100%;height:var(--ops-collapsed-control-size);min-height:var(--ops-collapsed-control-size);justify-content:flex-start;align-items:center;display:flex}.ops-sidebar-nav--collapsed .ops-tooltip{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.ops-sidebar-nav__footer{padding:8px var(--space-2);border-top:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:center;align-items:center;min-height:56px;display:flex}.ops-sidebar-nav__collapse-btn{justify-content:stretch;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:6px var(--space-3) 6px 9px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;grid-template-columns:22px minmax(0,1fr);font-weight:500;line-height:1;display:grid}.ops-sidebar-nav__collapse-btn:hover,.ops-sidebar-nav__collapse-btn:active{background:var(--color-bg-overlay);color:var(--color-text-primary)}.ops-sidebar-nav__collapse-label{white-space:nowrap;transition:opacity var(--duration-normal) var(--ease-out);overflow:hidden}.ops-sidebar-nav--collapsed .ops-sidebar-nav__collapse-label{display:none}.ops-sidebar-nav--collapsed .ops-sidebar-nav__collapse-btn{width:var(--ops-collapsed-control-size);height:var(--ops-collapsed-control-size);min-height:var(--ops-collapsed-control-size);min-width:var(--ops-collapsed-control-size);border-radius:12px;grid-template-columns:1fr;place-items:center;margin:0;padding:0;line-height:0;display:inline-grid}.ops-sidebar-nav__collapse-btn>svg{place-self:center;display:block}.ops-sidebar-nav--collapsed .ops-sidebar-nav__footer{min-height:calc(var(--ops-collapsed-control-size) + 16px);justify-content:flex-start;padding:8px}.ops-sidebar-nav-item{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:6px var(--space-3) 6px 9px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.ops-sidebar-nav-item:hover{background:var(--color-bg-overlay);color:var(--color-text-primary)}.ops-sidebar-nav-item--nested:hover{background:0 0}.ops-sidebar-nav-item--active{background:var(--color-nav-active-bg);color:var(--color-text-primary);box-shadow:none}.ops-sidebar-nav-item__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:22px;line-height:1;display:flex}.ops-sidebar-nav-item__checkbox-slot{flex-shrink:0;justify-content:center;align-items:center;width:22px;display:inline-flex}.ops-sidebar-nav-item__check-box{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-app);color:#fff;width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ops-sidebar-nav-item__check-mark{opacity:0;width:10px;height:10px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:scale(.75)}.ops-sidebar-nav-item__check-box--checked{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 85%, transparent)}.ops-sidebar-nav-item__check-box--checked .ops-sidebar-nav-item__check-mark{opacity:1;transform:scale(1)}.ops-sidebar-nav-item__label{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;transition:opacity var(--duration-normal) var(--ease-out);flex:1;overflow:hidden}.ops-sidebar-nav--collapsed .ops-sidebar-nav-item{width:var(--ops-collapsed-control-size);height:var(--ops-collapsed-control-size);min-height:var(--ops-collapsed-control-size);border-radius:12px;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.ops-sidebar-nav--collapsed .ops-sidebar-nav-item__icon,.ops-sidebar-nav--collapsed .ops-sidebar-section__icon{width:var(--ops-collapsed-icon-size);height:var(--ops-collapsed-icon-size);flex-shrink:0;place-items:center;display:grid}.ops-sidebar-nav--collapsed .ops-sidebar-nav-item__icon svg,.ops-sidebar-nav--collapsed .ops-sidebar-section__icon svg,.ops-sidebar-nav--collapsed .ops-sidebar-nav__collapse-btn svg{width:var(--ops-collapsed-icon-size);height:var(--ops-collapsed-icon-size);margin:auto;display:block}.ops-sidebar-nav--collapsed .ops-sidebar-nav-item__label{display:none}.ops-sidebar-nav-item--nested{min-height:34px;font-size:var(--text-xs);gap:7px;padding-left:26px}.ops-sidebar-nav-item--nested .ops-sidebar-nav-item__icon{opacity:.86}.ops-sidebar-nav-item--nested.ops-sidebar-nav-item--active{color:var(--color-text-primary);box-shadow:none;background:0 0}.ops-sidebar-section{margin-top:0;position:relative}.ops-sidebar-section__header{align-items:center;gap:var(--space-3);width:100%;height:40px;min-height:40px;padding:6px var(--space-3) 6px 9px;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:500;line-height:1.3;display:flex;position:relative}.ops-sidebar-section__header:hover,.ops-sidebar-section__header:focus-visible{background:var(--color-bg-overlay);color:var(--color-text-primary)}.ops-sidebar-section__icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:22px;display:flex}.ops-sidebar-section__label{text-align:left;min-width:0;font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--duration-normal) var(--ease-out);flex:1;font-weight:500;overflow:hidden}.ops-sidebar-section__header:hover .ops-sidebar-section__label{padding-right:34px}.ops-sidebar-section__header:has(.ops-sidebar-section__edit-btn--visible) .ops-sidebar-section__label{padding-right:34px}.ops-sidebar-section__header:has(.ops-sidebar-section__edit-btn--active) .ops-sidebar-section__label{padding-right:34px}.ops-sidebar-section__edit-btn{border:1px solid var(--color-border-subtle);color:currentColor;cursor:pointer;opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-sidebar-section__edit-btn:not(.ops-sidebar-section__edit-btn--flyout){position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ops-sidebar-section__edit-btn--visible,.ops-sidebar-section__edit-btn--active{opacity:1;pointer-events:auto}.ops-sidebar-section__edit-btn--visible:not(.ops-sidebar-section__edit-btn--flyout){color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.ops-sidebar-section__edit-btn--visible:not(.ops-sidebar-section__edit-btn--flyout).ops-sidebar-section__edit-btn--hovered,.ops-sidebar-section__edit-btn--visible:not(.ops-sidebar-section__edit-btn--flyout):hover,.ops-sidebar-section__edit-btn--visible:not(.ops-sidebar-section__edit-btn--flyout):focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-overlay) 65%, transparent)}.ops-sidebar-section__edit-btn:hover{border-color:var(--color-border-subtle);color:var(--color-text-primary)}.ops-sidebar-section__edit-btn--active{border-color:var(--color-border-strong);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-overlay) 80%, transparent)}.ops-sidebar-section__children{--ops-line-left:20px;--ops-active-indicator-top:14px;--ops-active-indicator-height:14px;--ops-hover-indicator-top:14px;--ops-hover-indicator-height:14px;opacity:1;pointer-events:auto;flex-direction:column;gap:3px;max-height:none;margin:0;padding:0 0 0 6px;list-style:none;display:flex;position:relative;overflow:hidden}.ops-sidebar-section__children:before{content:"";left:var(--ops-line-left);background:color-mix(in srgb, var(--color-border-strong) 36%, transparent);border-radius:999px;width:2px;position:absolute;top:8px;bottom:6px;transform:translate(-50%)}.ops-sidebar-section__children:after{content:"";left:var(--ops-line-left);top:var(--ops-active-indicator-top);width:2px;height:var(--ops-active-indicator-height);background:color-mix(in srgb, var(--ops-section-accent,var(--color-accent)) 82%, #fff 18%);opacity:0;z-index:2;transition:opacity var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;transform:translate(-50%)}.ops-sidebar-section__children--active-indicator-visible:after{opacity:.9}.ops-sidebar-section__hover-indicator{left:var(--ops-line-left);top:var(--ops-hover-indicator-top);width:2px;height:var(--ops-hover-indicator-height);background:color-mix(in srgb, var(--ops-section-accent,var(--color-accent)) 40%, var(--color-border-strong) 60%);opacity:0;pointer-events:none;z-index:1;transition:opacity var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;transform:translate(-50%)}.ops-sidebar-section__children--hover-indicator-animated .ops-sidebar-section__hover-indicator{transition:top .22s cubic-bezier(.22, 1, .36, 1), height .22s cubic-bezier(.22, 1, .36, 1), opacity var(--duration-fast) var(--ease-out)}.ops-sidebar-section__children--hover-indicator-visible .ops-sidebar-section__hover-indicator{opacity:.78}.ops-sidebar-section--expanded .ops-sidebar-section__children{padding-top:4px}.ops-sidebar-nav--collapsed .ops-sidebar-section__children:not(.ops-sidebar-section__children--flyout){display:none}.ops-sidebar-section__flyout{top:0;left:calc(100% + var(--space-2));z-index:120;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);width:228px;box-shadow:var(--shadow-panel);pointer-events:auto;padding:10px 10px 12px;position:absolute}.ops-sidebar-section__flyout--portal{z-index:220;position:fixed}.ops-sidebar-section__flyout--portal:before{content:"";width:14px;height:100%;position:absolute;top:0;left:-14px}.ops-sidebar-section__flyout-title{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ops-sidebar-section__flyout-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin:4px 0 10px;padding:0 6px 0 10px;display:flex}.ops-sidebar-section__edit-btn--flyout{width:27px;height:27px;color:var(--color-text-muted);border-color:var(--color-border-subtle);opacity:1}.ops-sidebar-section__edit-btn--flyout:hover,.ops-sidebar-section__edit-btn--flyout:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-overlay) 55%, transparent)}.ops-sidebar-section__children--flyout{--ops-line-left:14px;opacity:1;pointer-events:auto;max-height:none;margin:0;padding:0 8px 0 4px;display:flex;position:relative;overflow:visible}.ops-sidebar-nav--collapsed .ops-sidebar-section__children--flyout{display:flex}.ops-sidebar-section__children--flyout:before{left:var(--ops-line-left)}.ops-sidebar-section__flyout .ops-sidebar-nav-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;height:auto;min-height:34px;margin:0;padding:6px 10px 6px 24px;display:flex;position:relative}.ops-sidebar-section__flyout .ops-sidebar-nav-item__icon{opacity:1;width:18px;height:18px}.ops-sidebar-section__flyout .ops-sidebar-nav-item__label{opacity:1;width:auto;font-size:var(--text-xs);display:block}.ops-sidebar-nav--collapsed .ops-sidebar-section{width:100%;height:var(--ops-collapsed-control-size);flex-direction:column;justify-content:center;align-items:center;display:flex}.ops-sidebar-section__header-slot{justify-content:flex-start;width:100%;display:flex}.ops-sidebar-nav--collapsed .ops-sidebar-section__header{width:var(--ops-collapsed-control-size);height:var(--ops-collapsed-control-size);min-height:var(--ops-collapsed-control-size);border-radius:12px;flex-shrink:0;place-items:center;gap:0;margin:0;padding:0;display:grid}.ops-sidebar-nav--collapsed .ops-sidebar-section__header:hover,.ops-sidebar-nav--collapsed .ops-sidebar-section__header:focus-visible{color:var(--color-text-primary);transform:none}.ops-sidebar-nav--collapsed .ops-sidebar-section,.ops-sidebar-nav--collapsed .ops-sidebar-section__header-slot{height:var(--ops-collapsed-control-size);min-height:var(--ops-collapsed-control-size);justify-content:flex-start;align-items:center;display:flex}.ops-sidebar-nav--collapsed .ops-sidebar-section__label,.ops-sidebar-nav--collapsed .ops-sidebar-section__edit-btn{display:none}.ops-sidebar-nav--collapsed .ops-sidebar-nav__scroll{padding:10px 8px 8px}.ops-sidebar-nav--collapsed .ops-sidebar-nav__list>li{transform:none}.ops-sidebar-nav--collapsed .ops-sidebar-section__children:not(.ops-sidebar-section__children--flyout):before,.ops-sidebar-nav--collapsed .ops-sidebar-section__children:not(.ops-sidebar-section__children--flyout):after{display:none}.ops-sidebar-nav--api-docs .ops-sidebar-nav__scroll{padding-top:6px}.ops-sidebar-nav--api-docs .ops-sidebar-nav__list>li:first-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ops-sidebar-nav--api-docs .ops-sidebar-section__header{min-height:36px;padding-top:4px;padding-bottom:4px}.ops-sidebar-nav--api-docs .ops-sidebar-section__label{letter-spacing:0;font-size:13px}.ops-sidebar-nav--api-docs .ops-sidebar-section__children{--ops-line-left:24px;padding-left:8px}.ops-sidebar-nav--api-docs .ops-sidebar-nav-item{min-height:38px}.ops-sidebar-nav--api-docs .ops-sidebar-nav-item--nested{min-height:32px;padding-left:28px;font-size:11px}.ops-avatar-menu{display:inline-flex;position:relative}.ops-avatar-menu__trigger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);cursor:pointer;width:38px;height:38px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ops-notification-badge{z-index:2;color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--color-bg-elevated);pointer-events:none;background:#d84c4c;border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:17px;position:absolute;top:-6px;right:-6px}.ops-avatar-menu__item-row{position:relative}.ops-avatar-menu__item--grow{width:100%}.ops-avatar-menu__inline-count{color:#fff;text-align:center;background:#d84c4c;border-radius:999px;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:700;line-height:17px}.ops-avatar-menu__item-hover-actions{align-items:center;gap:6px;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ops-avatar-menu__item-row:hover .ops-avatar-menu__item-hover-actions,.ops-avatar-menu__item-row:focus-within .ops-avatar-menu__item-hover-actions{display:inline-flex}.ops-avatar-menu__item-row:hover .ops-avatar-menu__item,.ops-avatar-menu__item-row:focus-within .ops-avatar-menu__item{background:var(--color-bg-elevated)}.ops-avatar-menu__item-row:hover .ops-avatar-menu__item-icon,.ops-avatar-menu__item-row:focus-within .ops-avatar-menu__item-icon{color:var(--color-text-primary)}.ops-avatar-menu__item-hover-action{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.ops-avatar-menu__item-hover-action:hover,.ops-avatar-menu__item-hover-action:focus-visible{color:var(--color-text-primary);background:var(--color-bg-elevated)}.ops-notifications-panel{z-index:180;border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 96%, #000 4%);width:min(420px,100vw - 24px);max-height:min(72vh,640px);box-shadow:var(--shadow-panel);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ops-notifications-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:16px 18px 10px;display:flex}.ops-notifications-panel__title{margin:0;font-size:1rem;font-weight:700}.ops-notifications-panel__subtitle{color:var(--color-text-muted);font-size:var(--text-sm);margin:4px 0 0}.ops-notifications-panel__ops-actions{flex-wrap:wrap;gap:6px;display:flex}.ops-notifications-panel__ops-link{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-weight:600;line-height:1;display:inline-flex}.ops-notifications-panel__ops-link:hover,.ops-notifications-panel__ops-link:focus-visible{color:var(--color-text-primary);background:var(--color-bg-elevated)}.ops-notifications-panel__toolbar{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:6px;padding:8px 18px;display:flex}.ops-notifications-panel__toolbar-button{background:color-mix(in srgb, var(--color-bg-elevated) 55%, transparent);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-weight:600;line-height:1;display:inline-flex}.ops-notifications-panel__toolbar-button--accent{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-elevated));color:var(--color-text-primary)}.ops-notifications-panel__toolbar-button:hover:not(:disabled),.ops-notifications-panel__toolbar-button:focus-visible:not(:disabled){color:var(--color-text-primary)}.ops-notifications-panel__toolbar-button--accent:hover:not(:disabled),.ops-notifications-panel__toolbar-button--accent:focus-visible:not(:disabled){color:#fff}.ops-notifications-panel__toolbar-button:disabled{opacity:.45;cursor:not-allowed}.ops-notifications-panel__list{flex:1;padding:6px;overflow:auto}.ops-notifications-panel__item-row{border-radius:12px;align-items:stretch;gap:4px;padding:2px 4px;display:flex}.ops-notifications-panel__item-row--unread{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-notifications-panel__item-row--active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.ops-notifications-panel__checkbox{border:1px solid color-mix(in srgb, var(--color-border-subtle) 55%, var(--color-text-muted) 45%);background:color-mix(in srgb, var(--color-bg-elevated) 40%, transparent);cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:6px;flex:0 0 20px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ops-notifications-panel__checkbox--checked{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-notifications-panel__checkbox--checked:after{content:"";border-right:2px solid var(--color-text-primary);border-bottom:2px solid var(--color-text-primary);width:5px;height:8px;display:block;transform:rotate(45deg)translateY(-1px)}.ops-notifications-panel__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:8px 10px;display:flex}.ops-notifications-panel__item-main{min-width:0}.ops-notifications-panel__item:hover,.ops-notifications-panel__item:focus-visible{background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent)}.ops-notifications-panel__item-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700;display:block;overflow:hidden}.ops-notifications-panel__item-preview{-webkit-line-clamp:2;max-width:100%;font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.ops-notifications-panel__item-meta{color:var(--color-text-muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;font-size:10px;display:flex}.ops-notifications-panel__unread-dot{background:#d84c4c;border-radius:999px;width:8px;height:8px}.ops-notifications-panel__empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:18px}.ops-notifications-panel__footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ops-notifications-panel__page-button{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.ops-notifications-panel__page-button:hover:not(:disabled),.ops-notifications-panel__page-button:focus-visible:not(:disabled){color:var(--color-text-primary)}.ops-notifications-panel__page-button:disabled{opacity:.45;cursor:not-allowed}.ops-notifications-panel__page-label{font-size:var(--text-xs);color:var(--color-text-muted)}.ops-notification-detail{z-index:210;background:#0000007a;justify-content:center;align-items:flex-start;padding-top:min(11vh,140px);display:flex;position:fixed;inset:0}.ops-notification-detail__panel{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 94%, #000 6%);width:min(760px,100vw - 36px);max-height:min(78vh,760px);box-shadow:var(--shadow-panel);border-radius:18px;overflow:auto}.ops-notification-detail__header{padding:24px 56px 16px 24px;position:relative}.ops-notification-detail__close{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.ops-notification-detail__close:hover,.ops-notification-detail__close:focus-visible{color:var(--color-text-primary)}.ops-notification-detail__close span{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.ops-notification-detail__meta{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.01em;margin:0 0 10px}.ops-notification-detail__title{margin:2px 0 0;font-size:1.35rem;line-height:1.25}[data-notification-detail-root=true] .ops-notification-detail__title{overflow-wrap:anywhere;word-break:break-word}.ops-notification-detail__header--preview{padding:18px 20px 8px}.ops-notification-detail__body{color:var(--color-text-secondary);font-size:var(--text-sm);padding:0 24px 12px;line-height:1.6}.ops-notification-detail__body p{margin:0 0 10px}.ops-notification-detail__attachments{padding:8px 24px 24px}.ops-notification-detail__actions{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.ops-notification-detail__download{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.ops-notification-detail__download:hover,.ops-notification-detail__download:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 20%, transparent);outline:none}.ops-notifications-ops{gap:var(--space-4);flex-direction:column;max-width:1080px;display:flex}.ops-notifications-ops__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ops-notifications-ops__title{margin:0;font-size:1.5rem}.ops-notifications-ops__subtitle{color:var(--color-text-muted);margin:6px 0 0}.ops-notifications-ops__primary-button{border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-elevated));color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;line-height:1;display:inline-flex}.ops-notifications-ops__primary-button--link{text-decoration:none}.ops-notifications-ops__primary-button--static:hover,.ops-notifications-ops__primary-button--static:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-elevated))}.ops-notifications-ops__primary-button:hover:not(:disabled):not(.ops-notifications-ops__primary-button--static),.ops-notifications-ops__primary-button:focus-visible:not(:disabled):not(.ops-notifications-ops__primary-button--static){color:#fff}.ops-notifications-ops__primary-button:disabled{opacity:.45;cursor:not-allowed}.ops-notifications-ops__ghost-button{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;line-height:1;display:inline-flex}.ops-notifications-ops__ghost-button:hover:not(:disabled),.ops-notifications-ops__ghost-button:focus-visible:not(:disabled){color:var(--color-text-primary)}.ops-notifications-ops__ghost-button:disabled{opacity:.45;cursor:not-allowed}.ops-notifications-ops__ghost-button--compact{font-size:var(--text-xs);padding:7px 12px}.ops-notifications-ops__steps{flex-wrap:wrap;gap:8px;display:flex}.ops-notifications-ops__step{border:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-muted);border-radius:999px;padding:4px 12px}.ops-notifications-ops__step--active{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle))}.ops-notifications-ops__panel{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.ops-notifications-ops__user-list,.ops-notifications-ops__recipient-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow:auto}.ops-notifications-ops__actions,.ops-notifications-ops__pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-notifications-ops__actions--end{justify-content:flex-end;margin-top:4px}.ops-notifications-ops__pagination button{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;line-height:1;display:inline-flex}.ops-notifications-ops__pagination button:hover:not(:disabled),.ops-notifications-ops__pagination button:focus-visible:not(:disabled){color:var(--color-text-primary)}.ops-notifications-ops__field{font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.ops-notifications-ops__field input,.ops-notifications-ops__field textarea{border:1px solid var(--color-border-subtle);background:var(--color-bg-overlay);color:var(--color-text-primary);font:inherit;border-radius:10px;padding:10px 12px}.ops-notifications-ops__field textarea{resize:vertical;width:100%;max-width:100%;min-height:160px}.ops-notifications-ops__panel--compose{margin-bottom:clamp(40px,8vh,96px);padding-bottom:22px}.ops-notifications-ops :where(input,textarea,button):focus,.ops-notifications-ops :where(input,textarea,button):focus-visible{outline:none}.ops-notifications-ops__field input:focus,.ops-notifications-ops__field textarea:focus{border-color:var(--color-border-subtle)}.ops-notifications-ops__field-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-notifications-ops__upload{flex-direction:column;gap:8px;display:flex}.ops-notifications-ops__dropzone{border:1px dashed color-mix(in srgb, var(--color-border-subtle) 80%, var(--color-accent) 20%);background:color-mix(in srgb, var(--color-bg-elevated) 40%, transparent);text-align:center;min-height:140px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.ops-notifications-ops__dropzone p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ops-notifications-ops__dropzone--active{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-notifications-ops__count,.ops-notifications-ops__status,.ops-notifications-ops__meta{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.ops-notifications-ops__preview-card{box-sizing:border-box;width:100%;max-width:640px}.ops-notifications-ops__campaign-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.ops-notifications-ops__campaign-table-wrap{border:1px solid var(--color-border-subtle);border-radius:16px;overflow:hidden}.ops-notifications-ops__campaign-table-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.ops-notifications-ops__campaign-table{border-collapse:collapse;width:100%;min-width:540px;font-size:var(--text-sm)}.ops-notifications-ops__campaign-table th,.ops-notifications-ops__campaign-table td{white-space:nowrap}.ops-notifications-ops__campaign-table thead th{border-bottom:1px solid var(--color-border-subtle);text-align:left;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-bg-elevated) 55%, transparent);padding:10px 14px;font-weight:700}.ops-notifications-ops__campaign-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;padding:12px 14px}.ops-notifications-ops__campaign-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.ops-notifications-ops__campaign-table tbody tr:hover{background:color-mix(in srgb, var(--color-bg-elevated) 45%, transparent)}.ops-notifications-ops__campaign-table button{color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:0;font-weight:600}.ops-notifications-ops__campaign-table button:hover,.ops-notifications-ops__campaign-table button:focus-visible{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-primary))}.ops-notifications-ops__campaign-table td:nth-child(3),.ops-notifications-ops__campaign-table td:nth-child(4){font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ops-notifications-ops__campaign-table td:nth-child(4){color:var(--color-text-primary);font-weight:700}.ops-notifications-ops__campaign-row--active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.ops-notifications-ops__campaign-row--active:hover{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.ops-notifications-ops__audience-triggers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ops-notifications-ops__audience-trigger-wrap{position:relative}.ops-notifications-ops__audience-trigger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:100%;min-height:40px;color:var(--color-text-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-family:inherit;display:flex}.ops-notifications-ops__audience-trigger-eyebrow{color:var(--color-text-muted);font-size:9px;font-weight:700;display:block}.ops-notifications-ops__audience-trigger-label{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.ops-notifications-ops__audience-trigger-chevron{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ops-notifications-ops__audience-panel{z-index:30;border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 96%, #000 4%);max-height:384px;box-shadow:var(--shadow-panel);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ops-notifications-ops__audience-trigger-wrap:first-child .ops-notifications-ops__audience-panel{width:calc(200% + 10px);left:0;right:auto}.ops-notifications-ops__audience-trigger-wrap:last-child .ops-notifications-ops__audience-panel{width:calc(200% + 10px);left:auto;right:0}.ops-notifications-ops__upload-mosaic{flex-wrap:wrap;gap:10px;display:flex}.ops-notifications-ops__upload-thumb{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:10px;flex:none;width:140px;height:140px;position:relative;overflow:hidden}.ops-notifications-ops__upload-thumb img{object-fit:cover;width:100%;height:100%}.ops-notifications-ops__upload-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.ops-notification-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-notification-image-gallery[data-count="1"]{grid-template-columns:minmax(0,280px)}.ops-notification-image-gallery[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-notification-image-gallery[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-notification-image-gallery--compact{gap:8px}.ops-notification-image-gallery--compact[data-count="1"]{grid-template-columns:minmax(0,200px)}.ops-notification-image-gallery--compact[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-notification-image-gallery--compact[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-notification-image-gallery__item{aspect-ratio:4/3;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:10px;padding:0;overflow:hidden}.ops-notification-image-gallery__item img{object-fit:cover;width:100%;height:100%}.ops-notifications-ops__campaign-toolbar{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 45%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ops-notifications-ops__campaign-toolbar-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.ops-notifications-ops__campaign-detail{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.ops-notifications-ops__campaign-detail--open{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border-subtle))}.ops-notifications-ops__campaign-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-notifications-ops__campaign-detail-head h2{margin:0;font-size:1.1rem}.ops-notifications-ops__campaign-detail-close{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.ops-notifications-ops__campaign-detail-close span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ops-notifications-ops__recipient-row{font-size:var(--text-xs);justify-content:space-between;gap:8px;display:flex}.ops-close-button{box-sizing:border-box;cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:0;display:inline-flex}.ops-close-button__glyph{fill:none;pointer-events:none;flex:none;width:1em;height:1em;display:block}.ops-close-button--sm{width:34px;height:34px;font-size:13px}.ops-close-button--md{width:36px;height:36px;font-size:14px}.ops-notifications-ops__stat-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.ops-notifications-ops__stat-card{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ops-notifications-ops__stat-card--accent{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 24%, transparent), color-mix(in srgb, var(--color-accent) 6%, transparent))}.ops-notifications-ops__stat-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.ops-notifications-ops__stat-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1.05}.ops-notifications-ops__stat-sub{font-size:var(--text-xs);color:var(--color-text-secondary)}.ops-notifications-ops__campaign-search{border:1px solid var(--color-border-subtle);background:var(--color-bg-overlay);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.ops-notifications-ops__campaign-search input{color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:none;min-width:150px}.ops-notifications-ops__campaign-search input:focus{outline:none}.ops-notifications-ops__sort-header{font:inherit;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.ops-notifications-ops__sort-header:hover,.ops-notifications-ops__sort-header--active{color:var(--color-text-primary)}.ops-notifications-ops__campaign-empty{text-align:center;color:var(--color-text-muted);padding:26px 14px}.ops-notifications-ops--campaigns{max-width:none;padding-bottom:clamp(72px,12vh,160px)}.ops-notifications-ops--campaigns .ops-notifications-ops__campaign-layout{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);align-items:stretch;min-height:clamp(460px,100vh - 220px,860px)}.ops-notifications-ops--campaigns .ops-notifications-ops__campaign-detail{overflow:auto}.ops-notifications-ops--campaigns .ops-notifications-ops__campaign-table-wrap,.ops-notifications-ops--campaigns .ops-notifications-ops__campaign-detail{align-self:stretch}.ops-notifications-ops__panel--audience{max-width:680px}.ops-notifications-ops__audience-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-notifications-ops__audience-heading{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:700}.ops-notifications-ops__audience-head .ops-notifications-ops__audience-triggers{flex:0 360px;width:min(360px,100%)}.ops-notifications-ops--broadcast{max-width:none}.ops-notifications-ops--broadcast .ops-notifications-ops__panel--audience{width:100%;max-width:none}.ops-notifications-ops--broadcast .ops-notifications-ops__audience-head{align-items:flex-start}.ops-notifications-ops__audience-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(640px,100%);display:grid}.ops-notifications-ops__audience-controls .ops-notifications-ops__audience-triggers{flex:none;width:100%}.ops-notifications-ops--broadcast .ops-notifications-ops__user-list{grid-template-columns:repeat(var(--ops-audience-cols,1), minmax(0, 1fr));gap:8px 12px;max-height:none;display:grid;overflow:visible}.ops-notifications-ops--broadcast .ops-checkbox-row--inline{min-width:0}.ops-notifications-ops--broadcast .ops-checkbox-row--inline .ops-checkbox-row__copy{justify-content:flex-start;gap:8px;min-width:0}.ops-notifications-ops--broadcast .ops-checkbox-row--inline .ops-checkbox-row__label,.ops-notifications-ops--broadcast .ops-checkbox-row--inline .ops-checkbox-row__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-notifications-ops--broadcast .ops-checkbox-row--inline .ops-checkbox-row__description{text-align:left;margin-left:0}.ops-notifications-ops__audience-panel .ops-dropdown-panel{min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0}.ops-checkbox-row--inline .ops-checkbox-row__copy{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ops-checkbox-row--inline .ops-checkbox-row__label{flex:0 auto}.ops-checkbox-row--inline .ops-checkbox-row__description{text-align:right;flex:0 auto;margin-left:auto}.ops-notifications-ops__campaign-detail-headings{min-width:0}.ops-notifications-ops__campaign-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ops-notifications-ops__danger-button{border:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:color-mix(in srgb, var(--color-danger) 78%, var(--color-text-primary));font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:999px;padding:7px 13px;font-weight:600;line-height:1}.ops-notifications-ops__danger-button:hover:not(:disabled),.ops-notifications-ops__danger-button:focus-visible:not(:disabled){color:#fff;background:color-mix(in srgb, var(--color-danger) 32%, transparent)}.ops-notifications-ops__danger-button:disabled{opacity:.5;cursor:not-allowed}.ops-notifications-panel__toolbar-button--danger{color:color-mix(in srgb, var(--color-danger) 72%, var(--color-text-secondary) 28%)}.ops-notifications-panel__toolbar-button--danger:hover:not(:disabled),.ops-notifications-panel__toolbar-button--danger:focus-visible:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.ops-notifications-ops__preview-banner{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 72%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ops-notifications-ops__preview-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:700}.ops-notifications-ops__preview-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.ops-notifications-ops__preview-banner .ops-notification-detail__body{padding:0}.ops-notifications-ops__recipients-section{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 45%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px 34px;display:flex}.ops-notifications-ops__recipients-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-notifications-ops__recipients-title{font-size:var(--text-sm);margin:0;font-weight:700}.ops-notifications-ops__recipient-toggle{border:1px solid var(--color-border-subtle);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.ops-notifications-ops__recipient-toggle-btn{color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;padding:4px 12px;font-weight:600}.ops-notifications-ops__recipient-toggle-btn--active{background:color-mix(in srgb, var(--color-accent) 20%, var(--color-bg-elevated));color:var(--color-text-primary)}.ops-notifications-ops__recipients-section .ops-notifications-ops__recipient-list{gap:2px;min-height:256px;max-height:256px}.ops-notifications-ops__recipient-row{align-items:center;padding:6px 2px}.ops-notifications-ops__recipient-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);overflow:hidden}.ops-notifications-ops__recipient-status{color:var(--color-text-muted);flex-shrink:0}.ops-notifications-ops__recipient-status--opened{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-primary));font-weight:600}@media (max-width:860px){.ops-notifications-ops__selector-grid,.ops-notifications-ops__campaign-layout,.ops-notifications-ops--campaigns .ops-notifications-ops__campaign-layout{grid-template-columns:1fr}.ops-notifications-ops--campaigns .ops-notifications-ops__campaign-layout{min-height:0}}@media (max-width:640px){.ops-notifications-panel{width:calc(100vw - 24px);max-height:min(74vh, calc(100dvh - 116px - var(--ops-safe-bottom,0px)));bottom:auto;left:12px;top:calc(92px + var(--ops-safe-top,0px))!important;right:auto!important}.ops-notification-detail{padding-top:min(8vh,72px)}.ops-avatar-menu__item-row{align-items:center;display:flex}.ops-avatar-menu__item-row .ops-avatar-menu__item--grow{flex:auto;width:auto;min-width:0}.ops-avatar-menu__item-hover-actions{flex-shrink:0;padding:0 10px 0 6px;display:inline-flex;position:static;transform:none}.ops-notifications-panel__header>div:first-child{min-width:0}.ops-notifications-panel__ops-actions{flex-wrap:nowrap;flex-shrink:0}.ops-notifications-ops__campaign-toolbar{flex-direction:column;align-items:stretch}.ops-notifications-ops__campaign-search{box-sizing:border-box;width:100%}.ops-notifications-ops__campaign-search input{width:100%;min-width:0}.ops-notifications-ops__audience-controls{grid-template-columns:1fr;width:100%;min-width:0}.ops-notifications-ops--broadcast .ops-notifications-ops__user-list{grid-template-columns:1fr}.ops-notifications-ops__user-list .ops-checkbox-row--inline{gap:8px;padding-left:0;padding-right:0}.ops-notifications-ops__user-list .ops-checkbox-row--inline .ops-checkbox-row__label{font-size:12px}.ops-notifications-ops__user-list .ops-checkbox-row--inline .ops-checkbox-row__description{font-size:11px}.ops-notifications-ops__field input,.ops-notifications-ops__field textarea,.ops-notifications-ops__campaign-search input{font-size:16px}.ops-notifications-ops__campaign-detail-head{flex-direction:column;align-items:stretch;gap:10px;padding-right:42px}.ops-notifications-ops__campaign-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ops-notifications-ops__campaign-detail-close{z-index:1;position:absolute;top:16px;right:16px}}.ops-avatar-menu__trigger:hover{background:var(--color-bg-overlay);border-color:var(--color-border-strong)}.ops-avatar-menu__trigger:has(.ops-avatar-menu__avatar-image):hover{border-color:color-mix(in srgb, var(--color-border-strong) 78%, var(--color-accent) 22%)}.ops-avatar-menu__avatar{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;width:30px;height:30px;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:flex}.ops-avatar-menu__avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ops-avatar-menu__panel{--ops-avatar-menu-identity-size:44px;--ops-avatar-menu-section-gap:14px;top:calc(100% + var(--space-2));z-index:90;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);min-width:336px;box-shadow:var(--shadow-panel);padding:16px 14px;position:absolute;right:0}.ops-avatar-menu__identity{margin-bottom:var(--ops-avatar-menu-section-gap);align-items:center;gap:12px;padding:4px 0 0 2px;display:flex}.ops-avatar-menu__identity-avatar{width:var(--ops-avatar-menu-identity-size);height:var(--ops-avatar-menu-identity-size);border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.ops-avatar-menu__identity-copy{min-width:0;min-height:var(--ops-avatar-menu-identity-size);flex-direction:column;justify-content:center;gap:2px;display:flex}.ops-avatar-menu__name{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.1}.ops-ai-connectors{gap:var(--space-2);flex-direction:column;min-width:420px;display:flex}.ops-ai-connectors__hint{padding:0 var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.35}.ops-ai-connectors__setup-row{justify-content:flex-start;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:0 var(--space-2);display:flex}.ops-ai-connectors__mcp-url{min-width:200px;max-width:none;padding:2px var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-app);color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;font-size:10px;line-height:1.1;display:inline-flex;overflow:hidden}.ops-ai-connectors__copy-url{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;min-width:116px;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;padding:6px 12px;font-weight:600;line-height:1.2}.ops-ai-connectors__copy-url:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-ai-connectors-guide__backdrop{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;justify-content:center;align-items:center;padding:clamp(20px,5vh,44px) clamp(14px,3vw,28px);display:flex;position:fixed;inset:0}.ops-ai-connectors-guide{gap:var(--space-4);width:min(960px,100vw - 56px);max-height:min(86vh,820px);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);box-shadow:var(--shadow-panel);grid-template-columns:minmax(300px,.95fr) minmax(320px,1fr);display:grid;position:relative;overflow:auto}.ops-ai-connectors-guide__media{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent);justify-content:center;align-items:center;min-height:260px;padding:8px;display:flex;position:relative;overflow:hidden}.ops-ai-connectors-guide__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(52vh,420px)}.ops-ai-connectors-guide__image-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ops-ai-connectors-guide__content{gap:var(--space-2);padding-right:var(--space-5);flex-direction:column;display:flex}.ops-ai-connectors-guide__step-count{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ops-ai-connectors-guide__title{color:var(--color-text-primary);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.2}.ops-ai-connectors-guide__step-title{color:var(--color-text-primary);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.3}.ops-ai-connectors-guide__description{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.ops-ai-connectors-guide__note{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent);color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;padding:10px 12px;line-height:1.4}.ops-ai-connectors-guide__oauth-help{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent);flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.ops-ai-connectors-guide__oauth-help-title{color:var(--color-text-primary);font-size:var(--text-xs);margin:0;font-weight:600;line-height:1.35}.ops-ai-connectors-guide__oauth-help-label{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.2}.ops-ai-connectors-guide__oauth-url{max-width:100%}.ops-ai-connectors-guide__client-id-row{margin:0;padding:0}.ops-ai-connectors-guide__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ops-ai-connectors-guide__close-icon{top:var(--space-3);right:var(--space-3);z-index:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 85%, transparent);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ops-ai-connectors-guide__close-icon-svg{flex-shrink:0;display:block}.ops-ai-connectors-guide__close-icon:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.ops-ai-connectors-guide__logo-download{align-items:center;gap:10px;display:flex}.ops-ai-connectors-guide__logo-preview{border:1px solid var(--color-border-subtle);object-fit:contain;background:#fff;border-radius:10px;width:44px;height:44px}.ops-ai-connectors-guide__logo-download-link{text-decoration:none}.ops-ai-connectors__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);display:flex}.ops-ai-connectors__actions{align-items:center;gap:var(--space-2);display:inline-flex}.ops-ai-connectors__identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ops-ai-connectors__logo-wrap{background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ops-ai-connectors__logo-fallback{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);width:42px;height:42px;color:var(--color-text-primary);letter-spacing:.06em;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ops-ai-connectors__logo{object-fit:contain;border-radius:10px;width:40px;height:40px}.ops-ai-connectors__name{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.2}.ops-ai-connectors__status{color:var(--color-text-muted);font-size:var(--text-xs);margin:2px 0 0;line-height:1.2}@media (max-width:980px){.ops-ai-connectors-guide{grid-template-columns:1fr;width:min(760px,100vw - 32px)}.ops-ai-connectors-guide__media{min-height:240px}.ops-ai-connectors-guide__content{padding-right:0}}.ops-ai-connectors__error{padding:var(--space-1) var(--space-2) 0;color:var(--color-danger);font-size:var(--text-xs);margin:0;line-height:1.4}.ops-ai-connectors__disconnect{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:color-mix(in srgb, var(--color-text-muted) 78%, var(--color-danger) 22%);font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;font-weight:600;line-height:1.25}.ops-ai-connectors__disconnect:hover:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border-subtle) 55%);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.ops-ai-connectors__disconnect:disabled{cursor:not-allowed;opacity:.45}.ops-ai-connectors__disconnect--confirm{color:color-mix(in srgb, var(--color-text-primary) 55%, var(--color-danger) 45%);border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border-subtle) 60%);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.ops-ai-connectors__disconnect--confirm:hover:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 60%, var(--color-border-subtle) 40%);background:color-mix(in srgb, var(--color-danger) 16%, transparent)}.ops-ai-connectors__disconnect-cancel{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);padding:0 var(--space-1);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:600;line-height:1.25}.ops-ai-connectors__disconnect-cancel:hover:not(:disabled){color:var(--color-text-primary)}.ops-ai-connectors__disconnect-cancel:disabled{cursor:not-allowed;opacity:.45}.ops-avatar-menu__email{color:var(--color-text-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.ops-avatar-menu__quick-row{align-items:center;gap:var(--space-2);margin-bottom:var(--ops-avatar-menu-section-gap);padding:0;display:flex}.ops-avatar-menu__chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-elevated);min-height:36px;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ops-avatar-menu__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-avatar-menu__tints{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);min-width:138px;box-shadow:var(--shadow-panel);z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ops-avatar-menu__tint{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:var(--color-bg-overlay);cursor:pointer;width:26px;height:26px;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ops-avatar-menu__tint-trigger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-elevated);cursor:pointer;width:32px;height:32px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-avatar-menu__tint-trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg-overlay)}.ops-avatar-menu__tint-trigger--lg{width:52px;height:52px}.ops-avatar-menu__tint-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:var(--color-bg-overlay);width:20px;height:20px}.ops-avatar-menu__tint-chip--lg{width:32px;height:32px}.ops-avatar-menu__tint[data-tint=blue],.ops-avatar-menu__tint-chip[data-tint=blue]{background:linear-gradient(135deg,#1d4ed8,#38bdf8)}.ops-avatar-menu__tint[data-tint=green],.ops-avatar-menu__tint-chip[data-tint=green]{background:linear-gradient(135deg,#059669,#22c55e)}.ops-avatar-menu__tint[data-tint=teal],.ops-avatar-menu__tint-chip[data-tint=teal]{background:linear-gradient(135deg,#0f766e,#06b6d4)}.ops-avatar-menu__tint[data-tint=orange],.ops-avatar-menu__tint-chip[data-tint=orange]{background:linear-gradient(135deg,#c2410c,#f59e0b)}.ops-avatar-menu__tint[data-tint=purple],.ops-avatar-menu__tint-chip[data-tint=purple]{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.ops-avatar-menu__tint[data-tint=mono],.ops-avatar-menu__tint-chip[data-tint=mono]{background:linear-gradient(135deg,#334155,#0f172a)}.ops-avatar-menu__tint--active{border-color:color-mix(in srgb, var(--color-border-strong) 64%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border-subtle) 72%, transparent);transform:none}.ops-avatar-menu__item{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:500;display:flex}.ops-avatar-menu__item-icon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.ops-avatar-menu__item:hover{background:var(--color-bg-elevated)}.ops-avatar-menu__item:hover .ops-avatar-menu__item-icon{color:var(--color-text-primary)}.ops-avatar-menu__item--disabled{cursor:not-allowed;opacity:.5}.ops-avatar-menu__item--disabled:hover{background:0 0}.ops-avatar-menu__divider{background:var(--color-border-subtle);height:1px;margin:0}.ops-help-menu__panel{top:calc(var(--ops-chrome-top) + 8px);right:max(18px, var(--ops-safe-right));z-index:200;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);width:min(360px,100vw - 36px);box-shadow:var(--shadow-panel);padding:16px 14px;position:fixed}.ops-help-menu__header{margin-bottom:14px}.ops-help-menu__title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.ops-help-menu__subtitle{color:var(--color-text-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.35}.ops-help-menu__section{flex-direction:column;gap:6px;display:flex}.ops-help-menu__section-title{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.3}.ops-help-menu__section-copy{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;line-height:1.45}.ops-help-menu__docs-button{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle) 55%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg-elevated) 82%);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;font-weight:700;line-height:1.25;display:inline-flex}.ops-help-menu__docs-button:hover{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--color-border-strong) 44%);background:color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-elevated) 76%)}.ops-help-menu__divider{background:var(--color-border-subtle);height:1px;margin:14px 0}.ops-help-menu__channels{align-items:center;gap:10px;margin-top:4px;display:flex}.ops-help-menu__channel-logo{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ops-help-menu__channel-logo-image{object-fit:contain;width:24px;height:24px}.ops-help-menu__channel-logo-fallback{font-size:18px;line-height:1}.ops-avatar-menu__theme-circle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-elevated);cursor:pointer;width:32px;height:32px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.ops-avatar-menu__theme-circle:hover{border-color:var(--color-border-strong);background:var(--color-bg-overlay)}.ops-avatar-menu__quick-row .ops-avatar-menu__tint{width:32px;height:32px}.ops-avatar-menu__tint-dropdown{margin-left:0;position:relative}.ops-appearance-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);min-height:32px;padding:0 var(--space-3);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;font-weight:600}.ops-appearance-chip--active{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--color-border-strong) 44%);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-overlay) 86%)}.ops-appearance-tint{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-overlay);cursor:pointer;width:26px;height:26px}.ops-appearance-tint[data-tint=blue]{background:linear-gradient(135deg,#1d4ed8,#38bdf8)}.ops-appearance-tint[data-tint=green]{background:linear-gradient(135deg,#059669,#22c55e)}.ops-appearance-tint[data-tint=teal]{background:linear-gradient(135deg,#0f766e,#06b6d4)}.ops-appearance-tint[data-tint=orange]{background:linear-gradient(135deg,#c2410c,#f59e0b)}.ops-appearance-tint[data-tint=purple]{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.ops-appearance-tint[data-tint=mono]{background:linear-gradient(135deg,#334155,#0f172a)}.ops-appearance-tint--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 55%, transparent)}.ops-shell-main [data-financial=true]{transition:color var(--duration-fast) var(--ease-out), text-shadow var(--duration-fast) var(--ease-out)}[data-financial-privacy=hidden] .ops-shell-main [data-financial=true]{text-shadow:0 0 8px color-mix(in srgb, var(--color-text-secondary) 65%, transparent);-webkit-user-select:none;user-select:none;color:#0000!important}.ops-security-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-security-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-overlay) 65%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.ops-security-card--soft{background:color-mix(in srgb, var(--color-bg-overlay) 42%, transparent);border-color:color-mix(in srgb, var(--color-border-subtle) 72%, transparent)}.ops-security-card--methods{padding:var(--space-4);gap:var(--space-3)}.ops-security-card__title{font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.ops-security-card__description{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.45}.ops-security-card__status{color:var(--color-text-muted);margin:0;font-size:11px}.ops-security-method-chip{width:fit-content;max-width:100%;min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-app) 72%, transparent);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.ops-security-method-chip--action{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ops-security-method-chip--action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-overlay)}.ops-security-method-chip--action:disabled{cursor:default;opacity:.72}.ops-security-method-chip--enabled{opacity:.82;color:var(--color-text-secondary)}.ops-security-methods-header{gap:4px;display:grid}.ops-security-method-list{gap:var(--space-3);display:grid}.ops-security-methods-section{margin-bottom:var(--space-1)}.ops-security-account-section{margin-top:var(--space-5)}.ops-security-activity-section{gap:var(--space-2);display:grid}.ops-security-activity-section--first{margin-top:var(--space-6)}.ops-security-activity-section+.ops-security-activity-section{margin-top:var(--space-5)}.ops-security-card--paged{padding-bottom:34px;position:relative}.ops-security-pagination{align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:8px;right:10px}.ops-security-pagination__btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-app) 72%, transparent);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ops-security-pagination__icon{flex-shrink:0;display:block}.ops-security-pagination__btn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-security-pagination__btn:disabled{opacity:.45;cursor:default}.ops-security-pagination__label{text-align:center;min-width:42px;color:var(--color-text-muted);font-size:11px;font-weight:600}.ops-security-section-heading{color:var(--color-text-primary);letter-spacing:.01em;margin:0;padding-left:2px;font-size:15px;font-weight:700}.ops-security-section-heading-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.ops-security-section-heading-row .ops-security-section-heading{flex:1;min-width:0}.ops-security-section-heading-action{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;padding:0;font-weight:500;text-decoration:underline}.ops-security-section-heading-action:hover:not(:disabled){color:var(--color-text-secondary)}.ops-security-section-heading-action:disabled{cursor:not-allowed;opacity:.6}.ops-security-device-row{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:10px 4px;display:flex}.ops-security-device-row__info{flex:1;min-width:0}.ops-security-device-row__sign-out{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:4px 10px;font-weight:500}.ops-security-device-row__sign-out:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-overlay) 70%, transparent)}.ops-security-device-row__sign-out:disabled{cursor:not-allowed;opacity:.6}.ops-security-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-app);width:100%;min-height:34px;color:var(--color-text-primary);padding:0 var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans)}.ops-security-method-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) 0;display:flex}.ops-security-method-row__name{color:color-mix(in srgb, var(--color-text-primary) 90%, var(--color-text-secondary) 10%);margin:0;font-size:13px;font-weight:400;line-height:1.35}.ops-security-method-row__meta{color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.ops-security-method-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.ops-security-method-row__default{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-app) 64%, transparent);min-height:28px;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;padding:0 11px;font-size:11px;font-weight:700}.ops-security-method-row__default:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-security-method-row__default:disabled{cursor:default;color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle) 55%);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-app) 88%)}.ops-security-method-row__remove{border:1px solid color-mix(in srgb, var(--color-danger) 38%, var(--color-border-subtle) 62%);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-danger) 8%, transparent);min-height:28px;color:color-mix(in srgb, var(--color-danger) 72%, var(--color-text-secondary) 28%);font-family:var(--font-sans);cursor:pointer;padding:0 11px;font-size:11px;font-weight:600}.ops-security-method-row__remove:hover{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.ops-security-method-group{gap:var(--space-2);padding:var(--space-2) 0;display:grid}.ops-security-method-group__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ops-security-method-group__title{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:600}.ops-security-method-group__rows{padding-left:var(--space-3);border-left:1px solid var(--color-border-subtle);gap:2px;margin-left:3px;display:grid}.ops-security-method-subrow{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:5px 0;display:flex}.ops-security-method-subrow__info{min-width:0}.ops-security-method-subrow__name{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:400;line-height:1.35}.ops-security-method-subrow__meta{color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.ops-security-timeline-list{gap:8px;display:grid}.ops-security-timeline-row{padding:8px 4px}.ops-security-timeline-row__title{min-width:0;color:color-mix(in srgb, var(--color-text-secondary) 88%, #fff 12%);flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:0;padding-left:32px;padding-right:12px;font-size:12px;font-weight:500;line-height:1.45;display:flex;position:relative}.ops-security-timeline-row__title:before{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 56%, transparent);width:2.5px;height:2.5px;position:absolute;top:.72em;left:13px}.ops-security-timeline-row__detail{color:inherit;align-items:baseline;display:inline-flex}.ops-security-timeline-row__detail+.ops-security-timeline-row__detail:before{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 48%, transparent);width:2px;height:2px;margin:0 7px;display:none;transform:translateY(-3px)}.ops-security-timeline-row__detail--muted{color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text-secondary) 12%);font-size:11px;font-weight:500}.ops-security-timeline-row__detail--joined{margin-left:0}.ops-security-timeline-row__detail--joined:before{display:none}.ops-security-timeline-row__title--device{row-gap:4px;padding-right:18px;display:grid}.ops-security-timeline-row__title--device:before{top:.68em}.ops-security-timeline-row__detail--device-name{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.ops-security-timeline-row__detail--device-name span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ops-security-timeline-row__detail--current-session{color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text-secondary) 12%);flex-shrink:0;font-size:11px;font-weight:500}.ops-security-timeline-row__detail--device-meta{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.ops-security-timeline-row__detail--device-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ops-api-docs{gap:var(--space-4);display:grid}.ops-api-docs__header{gap:var(--space-3);display:grid}.ops-api-docs__title{margin:0;font-size:clamp(1.6rem,2.5vw,2.1rem)}.ops-api-docs__subtitle{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:72ch;margin:0;line-height:1.6}.ops-api-docs__layout{gap:var(--space-4);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.ops-api-docs__layout--single{grid-template-columns:minmax(0,1fr)}.ops-api-docs__content{gap:var(--space-4);display:grid}.ops-api-docs__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-4);box-shadow:var(--shadow-panel)}.ops-api-docs__panel--welcome{max-width:760px}.ops-api-docs__panel h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.ops-api-docs__panel p,.ops-api-docs__panel li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.ops-api-docs__panel ul{gap:var(--space-1);margin:0;padding-left:1.1rem;display:grid}.ops-api-docs__panel pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-app);overflow-x:auto}.ops-api-endpoints__filters{gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.ops-api-endpoints__filter{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-bg-elevated) 92%, var(--color-bg-app));color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ops-api-endpoints__filter span{color:var(--color-text-secondary)}.ops-api-endpoints__filter:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-api-endpoints__filter[data-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-elevated))}.ops-api-endpoints__filter--clear{color:var(--color-text-secondary);border-style:dashed}.ops-api-endpoints__group{margin-top:72px}.ops-api-endpoints__group:first-of-type{margin-top:var(--space-4)}.ops-api-endpoints__group-title{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:flex}.ops-api-endpoints__group-title span{color:var(--color-text-muted);font-weight:600}.ops-api-endpoints__grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:940px){.ops-api-endpoints__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ops-api-endpoints__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ops-api-endpoints__grid{grid-template-columns:1fr}}.ops-api-endpoints__card{align-items:stretch;gap:var(--space-2);height:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.ops-api-endpoints__card:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));transform:translateY(-1px)}.ops-api-endpoints__card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ops-api-endpoints__method{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);font-family:var(--font-mono,monospace);letter-spacing:.03em;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ops-api-endpoints__method[data-tone=write]{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-primary));border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle))}.ops-api-endpoints__method[data-tone=danger]{color:color-mix(in srgb, var(--color-danger,#dc2626) 80%, var(--color-text-primary));border-color:color-mix(in srgb, var(--color-danger,#dc2626) 40%, var(--color-border-subtle))}.ops-api-endpoints__info{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay,var(--color-bg-app)) 60%, transparent);width:18px;height:18px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-style:italic;font-weight:700;display:inline-flex}.ops-api-endpoints__card:hover .ops-api-endpoints__info{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-api-endpoints__path{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--color-text-primary);word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.ops-api-endpoints__auth{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:11px;overflow:hidden}@media (max-width:980px){.ops-api-docs__layout{grid-template-columns:minmax(0,1fr)}.ops-api-docs__content,.ops-api-docs__panel,.ops-api-docs__endpoint{min-width:0}.ops-api-docs__panel pre{white-space:pre-wrap;word-break:break-word}}.ops-security-status{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.ops-security-debug{border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border-subtle) 58%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-bg-overlay) 93%);padding:var(--space-3);gap:6px;display:grid}.ops-security-debug__title{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:700}.ops-security-debug__hint{color:var(--color-text-muted);margin:0;font-size:11px}.ops-security-debug__row{color:var(--color-text-secondary);word-break:break-word;grid-template-columns:132px minmax(0,1fr);gap:8px;margin:0;font-size:11px;display:grid}.ops-security-debug__row strong{color:var(--color-text-muted);font-weight:700}.ops-integrations-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-integrations-api-docs{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-overlay) 70%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.ops-integrations-api-docs__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ops-integrations-api-docs__title{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:700}.ops-integrations-api-docs__badge{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-bg-app) 45%, transparent);padding:2px 8px;font-size:10px;font-weight:700}.ops-integrations-api-docs__description{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.ops-integrations-api-docs__action{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:30px;padding:0 var(--space-3);background:var(--color-bg-overlay);color:var(--color-text-primary);font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ops-integrations-api-docs__action:disabled{opacity:.55;cursor:not-allowed}.ops-integrations-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-overlay) 65%, transparent);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.ops-integrations-item__identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ops-integrations-item__logo{object-fit:contain;background:#fff;border-radius:8px;width:30px;height:30px}.ops-integrations-item__name{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:600}.ops-integrations-item__meta{color:var(--color-text-muted);margin:2px 0 0;font-size:11px}.ops-integrations-item__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ops-integrations-item__connect,.ops-integrations-item__disconnect{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);min-height:28px;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ops-integrations-item__connect:hover,.ops-integrations-item__disconnect:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-integrations-item__disconnect{color:color-mix(in srgb, var(--color-danger) 72%, var(--color-text-secondary) 28%)}.ops-webhook-deliveries{gap:var(--space-2);display:grid}.ops-webhook-deliveries__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ops-webhook-deliveries__pager{align-items:center;gap:6px;display:inline-flex}.ops-webhook-deliveries__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-3) var(--space-3) var(--space-2)}.ops-webhook-deliveries__list{gap:6px;display:grid}.ops-webhook-delivery-row{border-radius:var(--radius-md);min-height:40px;color:color-mix(in srgb, var(--color-text-secondary) 88%, #fff 12%);transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:6px;font-size:12px;display:flex}.ops-webhook-delivery-row:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.ops-webhook-delivery-row__time{white-space:nowrap;font-weight:500}.ops-webhook-delivery-row__event{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);white-space:nowrap}.ops-webhook-delivery-row__muted{color:var(--color-text-muted);font-size:11px}.ops-webhook-delivery-row__right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ops-webhook-delivery-row__result{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:500}.ops-webhook-delivery-row__actions{align-items:center;gap:4px;display:none}.ops-webhook-delivery-row:hover .ops-webhook-delivery-row__actions,.ops-webhook-delivery-row:focus-within .ops-webhook-delivery-row__actions{display:inline-flex}.ops-webhook-row-action{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ops-webhook-row-action:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-webhook-row-action--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 52%, var(--color-border-strong) 48%);color:var(--color-danger)}.ops-webhook-row-action:disabled{opacity:.45;cursor:not-allowed}.ops-webhook-modal__overlay{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ops-webhook-modal{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:min(560px,100%);max-height:84vh;box-shadow:var(--shadow-panel);padding:var(--space-4);display:grid;overflow-y:auto}.ops-webhook-modal__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ops-webhook-modal__fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ops-webhook-modal__field{gap:2px;min-width:0;display:grid}.ops-webhook-modal__field--wide{grid-column:1/-1}.ops-webhook-modal__field dt{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-size:11px;font-weight:600}.ops-webhook-modal__field dd{font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.ops-webhook-modal__payload{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-base,var(--color-bg-app));color:var(--color-text-primary);font-size:var(--text-xs);font-family:var(--font-mono,monospace);white-space:pre;max-height:280px;margin:0;overflow-x:auto}.ops-webhook-modal__payload::-webkit-scrollbar-corner{background:0 0}.ops-webhook-card--skeleton{opacity:0;align-content:start;gap:10px;animation:.32s forwards ops-users-veil-in;display:grid}.ops-webhook-skel{border-radius:var(--radius-sm,6px);background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 70%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 14%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 70%, transparent) 70%);background-size:320% 100%;animation:1.5s ease-in-out infinite ops-users-shimmer;display:block}.ops-webhook-skel--title{width:70%;height:14px}.ops-webhook-skel--input{border-radius:var(--radius-md);height:34px}.ops-webhook-skel--actions{width:55%;height:26px}@media (prefers-reduced-motion:reduce){.ops-webhook-skel{animation:none}}.ops-webhooks-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1360px){.ops-webhooks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.ops-webhooks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ops-webhooks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ops-webhooks-grid{grid-template-columns:1fr}}.ops-webhook-card{gap:var(--space-2);height:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.ops-webhook-card__head{align-items:flex-start;gap:7px;min-width:0;display:flex}.ops-webhook-card__status{border:1px solid color-mix(in srgb, var(--color-text-muted) 60%, transparent);background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ops-webhook-card__status[data-active=true]{border-color:var(--color-success,#16a34a);background:var(--color-success,#16a34a);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success,#16a34a) 18%, transparent)}.ops-webhook-card__title{min-width:0;font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-height:2.6em;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ops-webhook-info{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 60%, transparent);width:18px;height:18px;color:var(--color-text-secondary);cursor:help;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ops-webhook-info:hover,.ops-webhook-info:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-webhook-info__tip{z-index:30;width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay,var(--color-bg-elevated));box-shadow:var(--shadow-panel);color:var(--color-text-secondary);font-size:var(--text-xs);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.ops-webhook-info:hover .ops-webhook-info__tip,.ops-webhook-info:focus-visible .ops-webhook-info__tip{opacity:1;transform:translateY(0)}.ops-webhook-card__url{width:100%;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-base,var(--color-bg-elevated));color:var(--color-text-primary);font-size:var(--text-xs)}.ops-webhook-card__url:focus,.ops-webhook-card__url:focus-visible{border-color:var(--color-border-strong);box-shadow:none;outline:none}.ops-webhook-card__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-webhook-card__actions .ops-webhook-action{flex:auto;min-height:30px;padding:0 10px}.ops-webhook-action--remove-icon{flex:none;width:30px;padding:0}.ops-webhook-card__message{font-size:var(--text-xs);line-height:1.4}.ops-webhook-card__preview-btn{color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-self:start;align-items:center;gap:4px;margin-top:auto;padding:2px 0;display:inline-flex}.ops-webhook-card__preview-btn:hover{color:var(--color-text-primary)}.ops-webhook-action{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);min-height:32px;font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.ops-webhook-action:disabled{opacity:.5;cursor:not-allowed}.ops-webhook-action--test{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-overlay) 88%, transparent) 0%, color-mix(in srgb, var(--color-bg-overlay) 60%, transparent) 100%);color:var(--color-text-secondary)}.ops-webhook-action--test:not(:disabled):hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-webhook-action--save{border-color:var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 16%, var(--color-bg-elevated)) 0%, color-mix(in srgb, var(--color-text-primary) 4%, var(--color-bg-elevated)) 52%, var(--color-bg-elevated) 100%);color:var(--color-text-primary);box-shadow:inset 0 1px #ffffff24}.ops-webhook-action--save:not(:disabled):hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 22%, var(--color-bg-elevated)) 0%, color-mix(in srgb, var(--color-text-primary) 8%, var(--color-bg-elevated)) 52%, var(--color-bg-elevated) 100%)}.ops-webhook-action--remove{background:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);color:color-mix(in srgb, var(--color-danger) 72%, var(--color-text-secondary) 28%)}.ops-webhook-action--remove:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-danger) 52%, var(--color-border-strong) 48%);color:var(--color-danger)}.ops-ui-pref-row{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.ops-ui-pref-row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-primary)}.ops-ui-pref-row__box{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);color:#0000;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ops-ui-pref-row__box--checked{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.ops-ui-pref-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-ui-pref-card{align-content:start;gap:10px}.ops-ui-pref-card .ops-security-card__title{width:100%;display:flex}.ops-ui-pref-card__count{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text-secondary);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4}.ops-ui-pref-card__list{gap:4px;display:grid}.ops-search-modal{z-index:200;background:#0000007a;justify-content:center;align-items:flex-start;padding-top:min(11vh,140px);display:flex;position:fixed;inset:0}.ops-search-modal__panel{--ops-search-inline-pad:clamp(16px, 2.5vw, 22px);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 94%, #000 6%);width:min(760px,100vw - 36px);box-shadow:var(--shadow-panel);border-radius:18px;overflow:hidden}.ops-search-modal__input-wrap{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);flex-direction:column;display:flex;position:relative}.ops-search-modal__input-row{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--ops-search-inline-pad);display:flex}.ops-search-modal__input{width:100%;min-height:54px;color:var(--color-text-primary);font-family:var(--font-sans);box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;padding:0;font-size:1.08rem}.ops-search-modal__input:focus,.ops-search-modal__next-tab:focus,.ops-search-modal__tab:focus,.ops-search-modal__item:focus{box-shadow:none;outline:none}.ops-search-modal__tabs{padding:8px var(--ops-search-inline-pad);border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 80%, transparent);align-items:center;gap:8px;display:flex}.ops-search-modal__tab{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 75%, transparent);min-height:30px;color:var(--color-text-secondary);font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:0 12px}.ops-search-modal__tab--active{border-color:color-mix(in srgb, var(--color-border-strong) 75%, transparent);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-overlay) 75%, transparent)}.ops-search-modal__list{max-height:360px;display:grid;overflow-y:auto}.ops-search-modal__group{display:grid}.ops-search-modal__group+.ops-search-modal__group{margin-top:4px}.ops-search-modal__group-label{padding:10px var(--ops-search-inline-pad) 4px;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.ops-search-modal__item{color:var(--color-text-secondary);text-align:left;width:100%;min-height:48px;padding:8px var(--ops-search-inline-pad);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-3);background:0 0;border:none;text-decoration:none;display:flex}.ops-search-modal__item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.ops-search-modal__item--active{background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent)}.ops-search-modal__item-icon{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ops-search-modal__item-body{flex:auto;gap:2px;min-width:0;display:grid}.ops-search-modal__item-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ops-search-modal__item-hint{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ops-search-modal__item-field{color:var(--color-text-muted);border:1px solid var(--color-border-subtle);text-transform:lowercase;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.ops-search-modal__spinner{border:2px solid var(--color-border-subtle);border-top-color:var(--color-text-secondary);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ops-search-spin}@keyframes ops-search-spin{to{transform:rotate(360deg)}}.ops-search-modal__empty{padding:var(--space-5) var(--ops-search-inline-pad);text-align:center;gap:4px;display:grid}.ops-search-modal__empty-title{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.ops-search-modal__empty-hint{color:var(--color-text-muted);margin:0;font-size:12px}.ops-search-modal__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:8px var(--ops-search-inline-pad);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:11px;display:flex}.ops-search-modal__query-chips-wrap{opacity:0;transition:grid-template-rows var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);grid-template-rows:0fr;display:grid}.ops-search-modal__query-chips-wrap.is-open{opacity:1;grid-template-rows:1fr}.ops-search-modal__query-chips{min-height:0;padding:0 var(--ops-search-inline-pad);flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ops-search-modal__query-chips-wrap.is-open .ops-search-modal__query-chips{padding-bottom:10px}.ops-search-modal__query-term{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border-subtle));border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 9%, var(--color-bg-elevated)), color-mix(in srgb, var(--color-bg-app) 74%, var(--color-bg-elevated)));max-width:260px;color:var(--color-text-primary);font-size:var(--text-xs);padding:3px 10px;font-weight:600;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.ops-search-modal__query-op{color:var(--color-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.ops-search-modal__query-bracket{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-muted));font-size:var(--text-base);font-weight:700;line-height:1}.ops-search-modal__slash{z-index:30;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-panel);padding:6px;position:absolute;top:50px}.ops-search-modal__slash-item{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;display:flex}.ops-search-modal__slash-item.is-active,.ops-search-modal__slash-item:hover{background:var(--color-bg-app)}.ops-search-modal__slash-kw{min-width:36px;color:var(--color-accent);letter-spacing:.1em;font-size:11px;font-weight:800}.ops-search-modal__slash-desc{color:var(--color-text-secondary);font-size:var(--text-xs)}.ops-search-modal__slash-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:8px 10px}@media (max-width:640px){.ops-search-modal__footer-desktop{display:none}.ops-search-modal__footer{gap:var(--space-3)}.ops-search-modal__footer span{white-space:nowrap}.ops-search-modal__query-term{max-width:38vw}.ops-search-modal__slash{min-width:190px}}.ops-ui-pref-toolbar{align-items:center;gap:var(--space-2);font-family:var(--font-sans);grid-template-columns:auto minmax(240px,300px);justify-content:flex-start;display:inline-grid}.ops-ui-pref-toolbar__label{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;min-width:0;font-weight:700}.ops-ui-pref-toolbar__dropdown{width:300px;position:relative}.ops-ui-pref-toolbar__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);text-align:left;width:100%;min-height:40px;color:var(--color-text-primary);font-family:var(--font-sans);cursor:pointer;padding:4px 10px;display:flex}.ops-ui-pref-toolbar__trigger:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-overlay) 88%, transparent)}.ops-ui-pref-toolbar__trigger-copy{min-width:0;display:grid}.ops-ui-pref-toolbar__trigger-value{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.ops-ui-pref-toolbar__trigger-caret{color:var(--color-text-secondary);display:inline-flex}.ops-ui-pref-toolbar__menu{z-index:45;position:absolute;top:calc(100% + 6px);left:0}.ops-ui-pref-toolbar__menu .ops-dropdown-panel{min-width:420px;max-width:520px;max-height:min(760px,100vh - 220px)}.ops-account-settings-grid{align-items:start}.ops-auth-primary-button{border:1px solid color-mix(in srgb, var(--color-auth-accent) 50%, var(--color-border-subtle) 50%);background:color-mix(in srgb, var(--color-auth-accent) 22%, var(--color-bg-elevated) 78%);color:#fff;min-height:44px;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.ops-auth-page :where(a,button,input):focus,.ops-auth-page :where(a,button,input):focus-visible{box-shadow:none;outline:none}.ops-auth-page :where(input):focus,.ops-auth-page :where(input):focus-visible{border-color:#404040!important}.ops-auth-verification-placeholder{min-height:118px}.ops-auth-page>section{box-sizing:border-box;width:100%}.ops-auth-title{margin:16px 0 0;font-size:48px;font-weight:700;line-height:1}.ops-auth-title--single-line{white-space:nowrap;font-size:44px}.ops-auth-subtitle{color:#d4d4d4;margin:16px 0 0;line-height:1.5}.ops-auth-primary-button:disabled{cursor:not-allowed;opacity:.62}.ops-auth-primary-button--passkey-default{border-color:color-mix(in srgb, var(--color-auth-accent) 72%, #fff 10%);background:color-mix(in srgb, var(--color-auth-accent) 42%, var(--color-bg-elevated) 58%);min-height:52px;font-size:15px}.ops-auth-secondary-button{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);min-height:42px;color:var(--color-text-primary);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ops-auth-secondary-button:disabled{cursor:not-allowed;opacity:.62}.ops-auth-passkey-button__icon{color:currentColor;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.ops-appearance-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-appearance-orb{width:52px;height:52px;font-size:22px}.ops-appearance-orb--tint{width:52px;height:52px}.ops-appearance-tint-picker{margin-left:0}.ops-owned-assets{gap:var(--space-2);display:grid}.ops-owned-assets--compact{padding:0 var(--space-2) var(--space-2)}.ops-owned-assets__title{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.ops-owned-assets__list{gap:6px;display:grid}.ops-owned-assets__item{align-items:center;gap:var(--space-2);display:flex}.ops-owned-assets__logo{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 70%, transparent);width:24px;height:24px;color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.ops-owned-assets__logo-image{object-fit:cover;width:100%;height:100%}.ops-owned-assets__copy{min-width:0;display:grid}.ops-owned-assets__name{color:var(--color-text-primary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ops-owned-assets__meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (max-width:860px){.ops-security-grid{grid-template-columns:1fr}.ops-security-method-row{flex-direction:column;align-items:stretch}.ops-security-method-row__actions{flex-wrap:wrap;justify-content:flex-start}.ops-security-device-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:10px;padding:10px 4px;display:grid}.ops-security-timeline-row__title--device{padding-left:28px;padding-right:4px}.ops-security-timeline-row__title--device:before{left:11px}.ops-security-device-row__sign-out{place-self:center end;padding:4px 9px;font-size:11px}.ops-ui-pref-grid,.ops-integrations-list,.ops-webhook-modal__fields{grid-template-columns:1fr}.ops-account-settings-grid{grid-template-columns:1fr!important}}@media (max-width:640px){html:has(.ops-shell-root){height:100%;min-height:100dvh;min-height:-webkit-fill-available}:is(html:has(.ops-shell-root),body:has(.ops-shell-root)){width:100%;max-width:100%;height:100%;min-height:100dvh;overscroll-behavior:none;min-height:-webkit-fill-available;position:fixed;inset:0;overflow:hidden}.ops-shell-root{width:100%;max-width:100vw;height:100%;min-height:100dvh;overscroll-behavior:none;box-sizing:border-box;min-height:-webkit-fill-available;padding-top:var(--ops-safe-top);flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.ops-shell-content{min-width:0;max-width:100%;height:auto;min-height:0;min-height:unset;flex-direction:column;flex:auto;align-self:stretch;display:flex;overflow:hidden}.ops-sidebar-nav__scroll{overscroll-behavior:contain;touch-action:pan-y;overflow-x:hidden}.ops-top-bar{gap:var(--space-2);padding:0 max(18px, var(--ops-safe-right)) 0 max(var(--ops-chrome-divider-gap), var(--ops-safe-left));z-index:200;isolation:isolate;touch-action:manipulation;flex-shrink:0;min-width:0;max-width:100%;position:relative;overflow:visible}.ops-shell-main{z-index:0;touch-action:pan-y;overscroll-behavior-y:contain;min-height:0;padding:var(--space-4) max(18px, var(--ops-safe-right)) calc(var(--space-6) + var(--ops-safe-bottom)) max(18px, var(--ops-safe-left));flex:1;position:relative}.ops-shell-main:has(.ops-lead-detail){padding-bottom:calc(var(--space-2) + var(--ops-safe-bottom))}.ops-lead-detail__layout{padding-bottom:6px}.ops-settings-workspace{grid-template-columns:minmax(0,1fr);padding:var(--space-3) 0 0!important;max-width:none!important}.ops-settings-workspace__content{min-width:0;max-width:none!important}.ops-settings-workspace{overflow-x:clip}.ops-webhook-delivery-row{flex-wrap:wrap;row-gap:2px;min-height:0}.ops-webhook-delivery-row__event{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;order:10;min-width:0;overflow:hidden}.ops-webhook-delivery-row__muted{order:11}.ops-webhook-delivery-row__actions{display:inline-flex}.ops-webhook-delivery-row__result{display:none}.ops-webhooks-grid{padding-bottom:var(--space-6)}.ops-api-endpoints__filter{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:5px 11px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.ops-top-bar__slot--left{flex:auto;max-width:none}.ops-top-bar__slot--right{z-index:201;gap:var(--space-2);position:relative}.ops-mobile-launcher{z-index:220;align-items:center;display:inline-flex;position:relative}.ops-mobile-launcher__items{z-index:240;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);box-shadow:var(--shadow-panel);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.ops-mobile-launcher__items--portal{z-index:250;position:fixed}.ops-mobile-launcher .ops-avatar-menu__trigger{z-index:1;touch-action:manipulation;position:relative}.ops-mobile-launcher__item{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);width:42px;height:42px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ops-mobile-launcher__item:active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-bg-overlay)}.ops-mobile-launcher__item--deploy{border-color:var(--ops-accent-cta-border);background:var(--ops-accent-cta-bg);color:var(--color-text-primary);position:relative}.ops-mobile-launcher__item--deploy:active{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-elevated));transform:translateY(.5px)}.ops-mobile-launcher__item-deploy-icon{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.ops-sidebar-nav{box-sizing:border-box;overscroll-behavior:none;align-self:stretch;max-height:none;position:relative;top:auto;overflow:hidden;width:var(--sidebar-width-collapsed)!important;flex:0 0 var(--sidebar-width-collapsed)!important;height:auto!important;min-height:100%!important}.ops-sidebar-nav__footer{padding-bottom:calc(8px + var(--ops-safe-bottom));min-height:calc(56px + var(--ops-safe-bottom));margin-top:auto}.ops-shell-root>.ops-sidebar-nav.ops-sidebar-nav--flyout-open{z-index:120}.ops-sidebar-nav .ops-sidebar-nav__brand-label,.ops-sidebar-nav .ops-sidebar-nav__collapse-label,.ops-sidebar-nav .ops-sidebar-section__label,.ops-sidebar-nav .ops-sidebar-nav-item__label,.ops-sidebar-nav .ops-sidebar-section__edit-btn,.ops-sidebar-nav .ops-sidebar-section__children:not(.ops-sidebar-section__children--flyout){display:none!important}.ops-avatar-menu__panel{top:calc(var(--ops-chrome-top) + 8px);left:calc(var(--sidebar-width-collapsed) + max(12px, var(--ops-safe-left)));right:max(18px, var(--ops-safe-right));width:auto;max-height:calc(100dvh - var(--ops-chrome-top) - var(--ops-safe-bottom) - 24px);z-index:200;position:fixed;overflow-y:auto;min-width:0!important}.ops-help-menu__panel{left:calc(var(--sidebar-width-collapsed) + max(12px, var(--ops-safe-left)));right:max(18px, var(--ops-safe-right));width:auto;max-width:none;max-height:calc(100dvh - var(--ops-chrome-top) - var(--ops-safe-bottom) - 24px);overflow-y:auto}.ops-ai-connectors{min-width:0!important}.ops-ai-connectors__setup-row{flex-wrap:wrap}.ops-ai-connectors__mcp-url{flex:100%;min-width:0}.ops-ai-connectors__copy-url{min-width:0}.ops-search-modal{padding:calc(var(--ops-chrome-top) + 12px) max(18px, var(--ops-safe-right)) max(12px, var(--ops-safe-bottom)) max(18px, var(--ops-safe-left));align-items:flex-start}.ops-search-modal__panel{width:100%}.ops-search-modal__list{max-height:50dvh}.ops-ui-pref-toolbar{gap:var(--space-1);grid-template-columns:1fr;display:grid}.ops-ui-pref-toolbar__label{text-align:left}.ops-ui-pref-toolbar__select-wrap,.ops-ui-pref-toolbar__dropdown{width:100%}.ops-ui-pref-toolbar__menu .ops-dropdown-panel{width:min(420px,100vw - 88px);min-width:0;max-width:calc(100vw - 88px)}.ops-security-activity-section:last-of-type{margin-bottom:var(--space-6);padding-bottom:var(--space-2)}.ops-security-card--paged{padding-bottom:44px}.ops-settings-workspace__content>section:last-child,.ops-api-docs{margin-bottom:var(--space-6);padding-bottom:var(--space-2)}.ops-api-docs__endpoint{overflow:hidden}.ops-api-docs__endpoint code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.ops-api-docs__endpoint p{word-break:break-word;overflow-wrap:anywhere}.ops-auth-page{height:100%;padding-top:var(--ops-safe-top);padding-bottom:var(--ops-safe-bottom);box-sizing:border-box;min-height:100%!important}.ops-auth-page>header,.ops-auth-page>section{padding-left:max(24px, var(--ops-safe-left));padding-right:max(24px, var(--ops-safe-right))}.ops-auth-title--single-line{font-size:32px}}@media (max-width:380px){.ops-auth-title--single-line{font-size:30px}}@media (max-width:340px){.ops-auth-title--single-line{font-size:28px}}.ops-data-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);--ag-background-color:var(--color-bg-elevated);--ag-foreground-color:var(--color-text-primary);--ag-border-color:var(--color-border-subtle);--ag-secondary-border-color:var(--color-border-subtle);--ag-header-background-color:color-mix(in srgb, var(--color-bg-overlay) 74%, transparent);--ag-odd-row-background-color:color-mix(in srgb, var(--color-bg-overlay) 20%, transparent);--ag-row-hover-color:color-mix(in srgb, var(--color-accent) 12%, transparent);--ag-selected-row-background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);--ag-font-family:var(--font-sans);--ag-font-size:13px;--ag-header-foreground-color:var(--color-text-secondary);--ag-control-panel-background-color:var(--color-bg-overlay);--ag-subheader-background-color:var(--color-bg-overlay);--ag-wrapper-border-radius:var(--radius-lg);scrollbar-color:color-mix(in srgb, var(--color-text-muted) 38%, transparent) var(--color-bg-elevated);position:relative;overflow:visible}.ops-data-grid .ag-root-wrapper{border-radius:var(--radius-lg);border:none;overflow:hidden}.ops-data-grid,.ops-data-grid *{font-family:var(--font-sans)!important}.ops-data-grid .ag-header-cell-label{flex:auto;min-width:max-content;font-weight:800}.ops-data-grid .ag-header-cell-text{text-overflow:clip;overflow:visible}.ops-data-grid .ag-header-cell:not(:last-child){border-right:1px solid color-mix(in srgb, var(--color-border-subtle) 55%, var(--color-text-muted) 45%)}.ops-data-grid .ag-header-cell:hover{background:color-mix(in srgb, var(--color-bg-overlay) 82%, var(--color-accent) 18%)}.ops-data-grid .ag-header-cell-resize{cursor:col-resize;width:8px}.ops-data-grid .ag-header-cell-resize:after{content:"";background:color-mix(in srgb, var(--color-text-muted) 28%, transparent);width:2px;transition:background var(--duration-fast) var(--ease-out), top var(--duration-fast) var(--ease-out), bottom var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:22%;bottom:22%;left:50%;transform:translate(-50%)}.ops-data-grid .ag-header-cell-resize:hover:after{background:var(--color-accent);top:14%;bottom:14%}.ops-data-grid .ag-header-cell-menu-button{border-radius:var(--radius-sm);opacity:.72;width:26px;min-width:26px;height:26px;color:var(--color-text-secondary);transition:opacity var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:none;margin-inline:2px 0;position:relative}.ops-data-grid .ag-header-cell-menu-button:hover,.ops-data-grid .ag-header-cell-menu-button:focus-visible{opacity:1;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-overlay))}.ops-data-grid .ag-header-cell-menu-button .ag-icon{display:none!important}.ops-data-grid .ag-header-cell-menu-button:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin:auto;position:absolute;inset:0;box-shadow:0 -5px,0 5px}.ag-dnd-ghost{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))!important;border-radius:var(--radius-md)!important;background:color-mix(in srgb, var(--color-bg-overlay) 96%, var(--color-accent) 4%)!important;height:30px!important;min-height:0!important;box-shadow:var(--shadow-panel)!important;color:var(--color-text-primary)!important;font-family:var(--font-sans)!important;opacity:1!important;padding:0 12px!important}.ag-dnd-ghost .ag-dnd-ghost-icon{display:none!important}.ag-dnd-ghost .ag-dnd-ghost-label{color:var(--color-text-primary)!important;font-family:var(--font-sans)!important;margin:0!important;font-size:12px!important;font-weight:800!important}.ops-users-data-grid{--ag-cell-horizontal-padding:12px;--ag-row-hover-color:color-mix(in srgb, var(--color-accent) 6%, transparent)!important}.ops-data-grid.ops-users-data-grid .ag-header-cell-label{min-width:0!important}.ops-users-data-grid .ag-header-cell[col-id=displayName],.ops-users-data-grid .ag-cell[col-id=displayName]{padding-inline-start:16px}.ops-users-data-grid .ag-header{border-bottom:1px solid var(--color-border-subtle)}.ops-users-data-grid .ag-header-cell{padding-inline:var(--ag-cell-horizontal-padding);transition:color var(--duration-fast) var(--ease-out), background-color .16s var(--ease-out);background:0 0!important}.ops-users-data-grid .ag-header-cell:before{display:none}.ops-users-data-grid .ag-header-cell:focus,.ops-users-data-grid .ag-header-cell:focus-within,.ops-users-data-grid .ag-header-cell.ag-header-active,.ops-users-data-grid .ag-header-cell.ag-column-hover{box-shadow:none!important;background:0 0!important;outline:none!important}.ops-users-data-grid .ag-header-cell .ag-header-cell-comp-wrapper{align-items:center;width:100%;min-width:0;display:flex}.ops-users-col-header{align-items:center;width:100%;min-width:0;max-width:100%;height:100%;display:flex}.ops-users-col-header.is-sortable{cursor:pointer}.ops-users-col-header__main{min-width:0;height:100%;color:inherit;font-family:var(--font-sans);font-size:inherit;text-align:left;flex:auto;justify-content:flex-start;align-items:center;padding-block:4px;padding-inline:0;font-weight:700;line-height:1.2;display:flex}.ops-users-col-header__title{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.ops-users-col-header__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ops-users-col-header__sort-icon{color:var(--color-text-primary);opacity:.95;flex:none}.ops-users-col-header__menu{border-radius:var(--radius-sm);width:24px;min-width:24px;height:24px;color:var(--color-text-secondary);opacity:.72;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;flex:none;margin:0;position:relative}.ops-users-col-header__menu:before{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;margin:auto;position:absolute;inset:0;box-shadow:0 -5px,0 5px}.ops-users-col-header__menu:hover,.ops-users-col-header__menu:focus-visible{opacity:1;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-overlay))}.ops-users-data-grid .ag-sort-indicator-container,.ops-users-data-grid .ag-sort-order,.ops-users-data-grid .ag-sort-ascending-icon,.ops-users-data-grid .ag-sort-descending-icon,.ops-users-data-grid .ag-sort-none-icon,.ops-users-data-grid .ag-sort-mixed-icon,.ops-data-grid.ops-users-data-grid .ag-sort-order{display:none!important}.ops-users-data-grid .ag-header-cell:hover{background:#00000038!important}[data-theme=light] .ops-data-grid .ag-header-cell:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}[data-theme=light] .ops-users-data-grid .ag-header-cell:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent)!important}.ops-users-data-grid .ag-header-cell:hover .ops-users-col-header__label,.ops-users-data-grid .ag-header-cell:hover .ops-users-col-header__main,.ops-users-data-grid .ops-users-col-header.is-sortable:hover .ops-users-col-header__label{color:var(--color-text-primary)}.ops-users-data-grid .ag-header-cell .ag-react-container{flex:auto;width:100%}.ops-users-data-grid .ag-header-cell-resize{z-index:5;width:18px;position:absolute;top:0;bottom:0;right:-9px}.ops-users-data-grid .ag-header-cell-resize:after{display:none}.ops-users-data-grid .ag-header-cell:not(:last-child),.ops-users-data-grid .ag-cell:not(:last-child){border-right:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent)!important}.ops-users-data-grid .ag-header-cell:last-child,.ops-users-data-grid .ag-cell:last-child{border-right:none!important}.ops-users-data-grid .ag-react-container{align-items:center;width:100%;min-height:100%;display:flex}.ops-users-data-grid .ag-body-viewport,.ops-users-data-grid .ag-center-cols-viewport,.ops-data-grid.ops-users-data-grid .ag-layout-auto-height .ag-center-cols-viewport,.ops-data-grid.ops-users-data-grid .ag-layout-auto-height .ag-center-cols-container{min-height:0}:is(.ops-users-data-grid:has(.ag-overlay-no-rows-wrapper) .ag-body-viewport,.ops-users-data-grid:has(.ag-overlay-no-rows-wrapper) .ag-center-cols-viewport){min-height:120px}.ops-users-empty-group{color:var(--color-text-muted);font-size:13px;font-style:italic}.ops-data-grid .ag-sort-order{color:var(--color-text-muted);margin-left:4px;font-size:11px;font-weight:700;display:inline-flex!important}.ops-data-grid .ag-column-select,.ops-data-grid .ag-column-select-header,.ops-data-grid .ag-column-select-column,.ops-data-grid .ag-column-select-column-label,.ops-data-grid .ag-column-select-column-group,.ops-data-grid .ag-column-select-virtual-list-viewport,.ops-data-grid .ag-column-select-virtual-list-item{background:var(--color-bg-overlay)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important;font-family:var(--font-sans)!important}.ops-data-grid .ag-column-select{border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-panel)!important;padding:4px!important}.ops-data-grid .ag-column-select-header{border-bottom:1px solid var(--color-border-subtle);padding:10px 12px}.ops-data-grid .ag-column-select-header .ag-input-field-input,.ops-data-grid .ag-column-select-header input{background:var(--color-bg-app)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;font-size:13px!important}.ops-data-grid .ag-column-select-column,.ops-data-grid .ag-column-select-virtual-list-item{border-radius:var(--radius-md);min-height:34px;padding-inline:10px!important}.ops-data-grid .ag-column-select-column:hover,.ops-data-grid .ag-column-select-virtual-list-item:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated))!important}.ops-data-grid .ag-column-select-column-label{font-weight:500;font-family:var(--font-sans)!important;font-size:13px!important}.ops-data-grid .ag-column-select-column-drag-handle,.ops-data-grid .ag-column-drop-cell-drag-handle,.ops-data-grid .ag-icon-grip{display:none!important}.ops-data-grid .ag-checkbox-input-wrapper,.ops-data-grid .ag-column-select-checkbox{border-radius:4px;border-color:var(--color-border-subtle)!important;background:var(--color-bg-app)!important}.ops-data-grid .ag-row-group{cursor:pointer;font-weight:700}.ops-data-grid .ag-root-wrapper,.ops-data-grid .ag-root,.ops-data-grid .ag-header,.ops-data-grid .ag-body,.ops-data-grid .ag-body-viewport,.ops-data-grid .ag-center-cols-viewport,.ops-data-grid .ag-center-cols-container,.ops-data-grid .ag-pinned-right-cols-container,.ops-data-grid .ag-pinned-right-header,.ops-data-grid .ag-floating-bottom,.ops-data-grid .ag-floating-top{background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-sans)}.ops-data-grid .ag-header,.ops-data-grid .ag-header-row,.ops-data-grid .ag-header-cell,.ops-data-grid .ag-pinned-right-header{background:color-mix(in srgb, var(--color-bg-overlay) 74%, transparent);color:var(--color-text-secondary)}.ops-data-grid .ag-row{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-subtle);overflow:visible}.ops-data-grid .ag-cell{justify-content:flex-start;align-items:center;padding-top:6px;padding-bottom:6px;line-height:1.3;display:flex;overflow:visible}.ops-data-grid .ag-cell-wrapper,.ops-data-grid .ag-cell-value{justify-content:flex-start}.ops-data-grid .ag-row-odd{background:color-mix(in srgb, var(--color-bg-overlay) 20%, transparent)}.ops-data-grid .ag-menu,.ops-data-grid .ag-popup-child,.ops-data-grid .ag-menu-list,.ops-data-grid .ag-menu-option,.ops-data-grid .ag-tabs,.ops-data-grid .ag-panel,.ops-data-grid .ag-column-select,.ops-data-grid .ag-tool-panel-wrapper,.ops-data-grid .ag-dnd-ghost,.ops-data-grid .ag-drag-ghost{background:var(--color-bg-overlay);color:var(--color-text-primary);border-color:var(--color-border-subtle);font-family:var(--font-sans)}.ops-data-grid .ag-popup{z-index:80}.ops-data-grid .ag-menu{min-width:196px;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-lg)!important;background:var(--color-bg-overlay)!important;box-shadow:var(--shadow-panel)!important;font-family:var(--font-sans)!important;color:var(--color-text-primary)!important;padding:6px!important;font-size:13px!important}.ops-data-grid .ag-menu-list{background:0 0!important;padding:0!important}.ops-data-grid.ops-users-data-grid .ag-menu,.ops-data-grid.ops-users-data-grid .ag-menu-list{max-height:none!important;overflow:visible!important}.ops-data-grid .ag-menu-option{border-radius:var(--radius-md);cursor:pointer;align-items:center;min-height:36px;font-weight:500;line-height:1.25;display:flex;color:var(--color-text-primary)!important;font-family:var(--font-sans)!important;padding:0 10px!important;font-size:13px!important}.ops-data-grid .ag-menu-option:hover,.ops-data-grid .ag-menu-option-active,.ops-data-grid .ag-menu-option.ag-menu-option-active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-elevated))!important;color:var(--color-text-primary)!important}.ops-data-grid .ag-menu-option-disabled{opacity:.45;cursor:default}.ops-data-grid .ag-menu-option-icon,.ops-data-grid .ag-menu-option-popup-pointer{display:none!important}.ops-data-grid.ops-users-data-grid .ag-menu-option-icon{justify-content:flex-start;align-items:center;width:26px;min-width:26px;margin-right:10px;color:var(--color-text-secondary)!important;display:inline-flex!important}.ops-data-grid.ops-users-data-grid .ag-menu-option-icon svg{width:20px;height:20px;display:block}.ops-data-grid.ops-users-data-grid .ag-menu-option{padding-left:8px!important}.ops-data-grid .ag-menu-option-text{flex:1;font-family:var(--font-sans)!important;padding:0!important}.ops-data-grid .ag-menu-option-shortcut{color:var(--color-text-muted)!important;font-family:var(--font-sans)!important;font-size:11px!important}.ops-data-grid .ag-menu-separator{background:var(--color-border-subtle);border:none;height:1px;margin:6px 8px}.ops-data-grid .ag-menu-separator-part{display:none}.ops-data-grid .ag-tabs-header{background:var(--color-bg-overlay)!important;border-bottom:1px solid var(--color-border-subtle)!important}.ops-data-grid .ag-tab{color:var(--color-text-secondary)!important;font-family:var(--font-sans)!important}.ops-data-grid .ag-tab-selected{color:var(--color-text-primary)!important;border-bottom-color:var(--color-accent)!important}.ops-data-grid .ag-icon,.ops-data-grid .ag-menu-option-icon,.ops-data-grid .ag-menu-option-popup-pointer{color:var(--color-text-secondary)!important}.ops-data-grid .ag-header-cell-moving,.ops-data-grid .ag-header-cell-moving .ag-header-cell-comp-wrapper,.ops-data-grid .ag-header-cell-moving .ag-header-cell-label{background:var(--color-bg-overlay)!important;color:var(--color-text-primary)!important}.ops-data-grid .ag-list-item-hovered{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated))!important}.ops-data-grid .ag-overlay-loading-wrapper,.ops-data-grid .ag-overlay-no-rows-wrapper{background:color-mix(in srgb, var(--color-bg-elevated) 90%, transparent);color:var(--color-text-secondary);font-family:var(--font-sans)}.ops-data-grid .ag-overlay-loading-center{box-shadow:var(--shadow-panel);border:1px solid var(--color-border-subtle)!important;background:var(--color-bg-overlay)!important;color:var(--color-text-secondary)!important}.ops-data-grid .ag-loading{color:var(--color-text-secondary)}.ops-data-grid .ag-body-horizontal-scroll,.ops-data-grid .ag-body-horizontal-scroll-viewport,.ops-data-grid .ag-body-horizontal-scroll-container{background:var(--color-bg-elevated)!important}.ops-data-grid .ag-body-horizontal-scroll-container::-webkit-scrollbar-track{background:var(--color-bg-elevated)!important}.ops-data-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track{background:var(--color-bg-elevated)!important}.ops-data-grid .ag-body-horizontal-scroll-container::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 38%, transparent);border-radius:var(--radius-pill)}.ops-data-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 38%, transparent);border-radius:var(--radius-pill)}.ops-data-grid .ag-row-loading-cell,.ops-data-grid .ag-loading-cell{background:0 0}.ops-data-grid .ag-row-loading-cell:before,.ops-data-grid .ag-loading-cell:before{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent)}.ops-users-workspace{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ops-users-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-users-toolbar__actions{display:contents}.ops-users-search{align-items:center;gap:var(--space-2);min-width:min(420px,100%);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);color:var(--color-text-secondary);flex:320px;display:flex}.ops-users-search input,.ops-users-form-grid input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm)}.ops-users-search input{background:0 0;border:none;outline:none}.ops-users-form-grid input{min-height:40px;padding:0 var(--space-3)}.ops-users-workspace :where(input,textarea):focus,.ops-users-workspace :where(input,textarea):focus-visible,.ops-users-modal :where(input,textarea):focus,.ops-users-modal :where(input,textarea):focus-visible{box-shadow:none;outline:none}.ops-users-form-grid input:focus,.ops-users-form-grid input:focus-visible{border-color:var(--color-border-strong)}.ops-users-menu-select__search input:focus,.ops-users-menu-select__search input:focus-visible{box-shadow:none;outline:none}.ops-users-button,.ops-users-grid-action{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-height:40px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;padding:0 var(--space-3);justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.ops-users-button:hover:not(:disabled){border-color:var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--color-bg-elevated)) 0%, var(--color-bg-elevated) 100%)}.ops-users-button--primary,.ops-users-button--invite{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-elevated));color:var(--color-text-primary)}.ops-users-button--primary:hover:not(:disabled),.ops-users-button--invite:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 24%, var(--color-bg-elevated))}.ops-users-button--danger{border-color:color-mix(in srgb, #ef4444 55%, var(--color-border-subtle));background:color-mix(in srgb, #ef4444 10%, var(--color-bg-elevated));color:#ef4444}.ops-users-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, #ef4444 75%, var(--color-border-subtle));background:color-mix(in srgb, #ef4444 16%, var(--color-bg-elevated))}.ops-users-button:disabled{cursor:not-allowed;opacity:.55}.ops-users-scope-select,.ops-users-menu-select{min-width:0;position:relative}.ops-users-scope-select{flex:0 420px}.ops-users-scope-select__trigger,.ops-users-menu-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;display:flex}.ops-users-scope-select__trigger{min-height:40px;padding:5px var(--space-3)}.ops-users-menu-select__trigger{min-height:38px;padding:5px 10px}.ops-users-menu-select__trigger>span:first-child{flex:auto;min-width:0}.ops-users-menu-select--compact{container-type:inline-size}.ops-users-menu-select--compact .ops-users-menu-select__trigger{min-height:32px;padding:4px 9px}.ops-users-scope-select__trigger svg,.ops-users-menu-select__trigger svg{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.ops-users-scope-select__eyebrow,.ops-users-menu-select__eyebrow{color:var(--color-text-muted);font-size:9px;font-weight:800;line-height:1.1;display:block}.ops-users-scope-select__label,.ops-users-menu-select__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);font-weight:800;line-height:1.3;display:block;overflow:hidden}.ops-users-menu-select__label.is-placeholder{color:var(--color-text-muted);font-weight:600}.ops-users-scope-select__panel,.ops-users-menu-select__panel{z-index:250;width:100%;position:absolute;top:calc(100% + 6px);left:0}.ops-users-menu-select__panel--up{top:auto;bottom:calc(100% + 6px)}.ops-users-scope-select__panel .ops-dropdown-panel{width:100%;min-width:0;max-width:100%;max-height:min(640px,100dvh - 300px)}.ops-users-menu-select__panel--dropdown{width:min(320px,100vw - 48px);box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.ops-users-menu-select__panel--dropdown .ops-dropdown-panel{width:100%;max-width:none;max-height:min(360px,100dvh - 280px)}.ops-users-menu-select__panel--dropdown .ops-checkbox-row:disabled{opacity:.45;cursor:not-allowed}.ops-users-menu-select__panel--dropdown .ops-checkbox-row:disabled:hover{background:0 0}.ops-users-menu-select__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);width:min(280px,100vw - 48px);box-shadow:var(--shadow-panel);overflow:hidden}.ops-users-menu-select--compact .ops-users-menu-select__panel{width:100%;min-width:0}.ops-users-assignment-row .ops-users-menu-select,.ops-users-form-grid .ops-users-menu-select{width:100%}.ops-users-assignment-row .ops-users-menu-select__panel,.ops-users-form-grid .ops-users-menu-select__panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ops-users-menu-select__search{border-bottom:1px solid var(--color-border-subtle);min-height:36px;color:var(--color-text-secondary);align-items:center;gap:7px;padding:0 10px;display:flex}.ops-users-menu-select__search input{width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none}.ops-users-menu-select__option{width:100%;min-height:38px;color:var(--color-text-primary);text-align:left;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;display:flex}.ops-users-menu-select__option:hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.ops-users-menu-select__option.is-selected{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.ops-users-menu-select__leading{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ops-users-menu-select__value{align-items:center;gap:9px;min-width:0;display:flex}.ops-users-menu-select__value-text{min-width:0;display:block}.ops-users-menu-select__trigger-emoji{flex:none;justify-content:center;align-items:center;display:inline-flex}.ops-users-menu-select__trigger-emoji:has(.ops-users-menu-select__emoji:empty){display:none}.ops-users-menu-select__emoji{justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.ops-users-menu-select__emoji--pair{letter-spacing:-2px;font-size:12px}.ops-users-menu-select__option-body{flex:auto;min-width:0;display:block}.ops-users-menu-select__option-check{color:var(--color-accent);flex:none;margin-left:auto}.ops-users-menu-select__option-label,.ops-users-menu-select__option-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-users-menu-select__option-label{font-size:var(--text-sm);font-weight:700}.ops-users-menu-select__option-description{font-size:var(--text-xs);color:var(--color-text-muted)}.ops-users-option-avatar{border-radius:var(--radius-pill);width:100%;height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.ops-users-option-avatar img{object-fit:cover;width:100%;height:100%}.ops-users-table-shell{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ops-users-table-shell .ops-users-data-grid{width:100%;min-width:0}.ops-users-grid-controls{align-items:center;gap:8px;min-width:0;padding:8px 0 2px;display:flex}.ops-users-grid-controls__left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.ops-users-grid-controls__left>.ops-users-menu-select--compact:first-child{flex:0 0 180px}.ops-users-grid-controls__left>.ops-users-menu-select--compact:first-child .ops-users-menu-select__panel{width:220px}.ops-users-grid-controls__spacer{flex:auto}.ops-users-pager{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:10px;min-width:0;margin-left:auto;display:inline-flex}.ops-users-pager__nav{flex:none;align-items:center;gap:6px;display:inline-flex}.ops-users-page-count{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;flex:0 auto;font-weight:700}.ops-users-page-size{flex:none}.ops-users-page-size .ops-users-menu-select{width:auto;min-width:58px}.ops-users-page-size .ops-users-menu-select--compact .ops-users-menu-select__trigger{gap:4px;min-width:58px;min-height:32px;padding-inline:8px 6px}.ops-users-page-size .ops-users-menu-select__label{font-size:var(--text-sm);text-align:center;flex:none;font-weight:800;line-height:1.2;overflow:visible}.ops-users-page-size .ops-users-menu-select__panel{width:72px;min-width:72px;left:auto;right:0}.ops-users-page-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ops-users-page-btn:hover:not(:disabled){color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg-elevated))}.ops-users-page-btn:disabled{cursor:default;opacity:.4}.ops-users-sort{flex:none;position:relative}.ops-users-sort__trigger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:fit-content;min-width:0;max-width:100%;height:100%;min-height:40px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ops-users-sort__trigger--multi{min-width:112px}[data-theme=light] .ops-users-sort__trigger{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--color-accent) 7%, #eef1f7));border-color:color-mix(in srgb, var(--color-accent) 16%, var(--color-border-subtle));box-shadow:inset 0 1px #fff,0 1px 2px #0f172a14}[data-theme=light] .ops-users-sort__trigger:hover{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border-subtle))}.ops-users-sort__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.ops-users-sort__trigger-label--short{display:none}.ops-users-sort__trigger-bubble{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated));min-width:16px;height:16px;color:var(--color-text-primary);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:none;position:absolute;top:-6px;right:-6px}.ops-users-sort__trigger.is-active{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border-subtle));font-weight:600}.ops-users-sort__trigger:hover:not(:disabled){color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border-subtle))}.ops-users-sort__trigger:disabled{opacity:.5;cursor:default}.ops-users-sort__panel{z-index:200;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);width:min(452px,100vw - 32px);box-shadow:var(--shadow-panel);padding:14px 14px 16px;position:absolute;top:calc(100% + 8px);left:0;right:auto}.ops-users-sort__direction{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.ops-users-sort__direction-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-height:34px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ops-users-sort__direction-btn.is-active{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated))}@media (max-width:640px){.ops-users-sort__direction{gap:8px;margin-bottom:10px}.ops-users-sort__direction-btn{min-height:34px;font-size:var(--text-xs);gap:4px}}.ops-users-sort__search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);min-height:36px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.ops-users-sort__search input{min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.ops-users-sort__picker-list{gap:2px;max-height:200px;margin-top:8px;padding-right:6px;display:grid;overflow:auto}.ops-users-sort__panel :is(button,[role=checkbox]):focus,.ops-users-sort__panel :is(button,[role=checkbox]):focus-visible{box-shadow:none;outline:none!important}.ops-users-columns__list::-webkit-scrollbar{width:4px}.ops-users-sort__picker-list::-webkit-scrollbar{width:4px}.ops-search-modal__list::-webkit-scrollbar{width:4px}.ops-users-columns__list::-webkit-scrollbar-track{background:0 0}.ops-users-sort__picker-list::-webkit-scrollbar-track{background:0 0}.ops-search-modal__list::-webkit-scrollbar-track{background:0 0}.ops-users-columns__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 28%, transparent);border-radius:999px}.ops-users-sort__picker-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 28%, transparent);border-radius:999px}.ops-search-modal__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 28%, transparent);border-radius:999px}.ops-users-columns__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.ops-users-sort__picker-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.ops-search-modal__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}@supports not selector(::-webkit-scrollbar){.ops-users-columns__list,.ops-users-sort__picker-list,.ops-search-modal__list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 30%, transparent) transparent}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--color-text-muted) 30%, transparent);border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-muted) 48%, transparent)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 30%, transparent) transparent}}.ops-users-sort__picker-item{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 9px;display:flex}.ops-users-sort__picker-item:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ops-users-sort__empty{color:var(--color-text-muted);font-size:var(--text-xs);margin:8px 0 0}.ops-users-sort__rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-users-sort__rule{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 92%, var(--color-bg-app));will-change:transform;grid-template-columns:30px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:9px 11px;display:grid}.ops-users-sort__rule.is-draggable{cursor:default}.ops-users-sort__rule.is-dragging{opacity:.4;border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-elevated))}.ops-users-sort__rule-handle{width:30px;height:30px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.ops-users-sort__rule-index{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-weight:700;transition:opacity .14s}.ops-users-sort__grip-grab{cursor:grab;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;inset:0}.ops-users-sort__grip-grab:active{cursor:grabbing}.ops-users-sort__grip{width:24px;height:24px;color:var(--color-text-secondary)}.ops-users-sort__rule.is-draggable.is-hovered .ops-users-sort__rule-index{opacity:0}.ops-users-sort__rule.is-draggable.is-hovered .ops-users-sort__grip-grab{opacity:1;pointer-events:auto}.ops-users-sort__rule-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:600;overflow:hidden}.ops-users-sort__rule .ops-users-sort__direction{gap:4px;margin:0;display:inline-flex}.ops-users-sort__rule .ops-users-sort__direction-btn{min-height:26px;font-size:var(--text-xs);padding:0 7px}.ops-users-sort__rule-remove{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ops-users-sort__rule-remove:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ops-users-sort__footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:4px;display:flex}.ops-users-sort__pick,.ops-users-sort__clear{font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer}.ops-users-sort__pick{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 92%, var(--color-bg-app));min-width:0;color:var(--color-text-primary);text-align:left;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.ops-users-sort__pick:hover{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg-elevated))}.ops-users-sort__clear{color:var(--color-accent);background:0 0;border:0;flex-shrink:0;font-weight:500}.ops-users-sort__picker{border-top:1px solid var(--color-border-subtle);margin-top:12px;padding-top:12px}.ops-users-columns{flex:none;position:relative}.ops-users-columns__count{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary);border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4}.ops-users-columns__panel{width:min(272px,100vw - 32px)}.ops-users-columns__list{gap:4px;max-height:320px;margin:10px 0 0;padding:0 6px 0 0;list-style:none;display:grid;overflow:auto}.ops-users-columns__row{border-radius:var(--radius-md);will-change:transform;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;display:grid}.ops-users-columns__row.is-draggable{cursor:default}.ops-users-columns__row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-users-columns__row.is-dragging{opacity:.4;border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-elevated))}.ops-users-columns__row--locked{cursor:not-allowed}.ops-users-columns__row--locked:hover{background:0 0}.ops-users-columns__locktip{z-index:1000;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);max-width:220px;box-shadow:var(--shadow-panel);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;transform:translateY(calc(-100% - 8px))}.ops-leads-columns-panel.ops-users-columns__panel{width:min(320px,100vw - 32px)}.ops-users-columns__handle{width:22px;height:26px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.ops-users-columns__handle--lock{color:var(--color-text-muted)}.ops-users-columns__grip-grab{cursor:grab;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;inset:0}.ops-users-columns__grip-grab:active{cursor:grabbing}.ops-users-columns__grip{width:22px;height:22px;color:var(--color-text-secondary)}.ops-users-columns__row.is-draggable.is-hovered .ops-users-columns__grip-grab,.ops-users-columns__row.is-draggable:hover .ops-users-columns__grip-grab{opacity:1;pointer-events:auto}.ops-users-columns__check{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-app);cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-users-columns__check.is-checked{background:color-mix(in srgb, var(--color-accent) 72%, var(--color-bg-elevated));border-color:color-mix(in srgb, var(--color-accent) 88%, var(--color-bg-elevated))}.ops-users-columns__check-icon{opacity:0;width:10px;height:10px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:scale(.75)}.ops-users-columns__check.is-checked .ops-users-columns__check-icon,.ops-users-columns__check--locked .ops-users-columns__check-icon{opacity:1;transform:scale(1)}.ops-users-columns__check--locked{background:color-mix(in srgb, var(--color-accent) 55%, var(--color-bg-elevated));border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-bg-elevated));cursor:not-allowed}.ops-users-columns__label{min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:7px;font-weight:600;display:flex}.ops-users-columns__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-users-columns__type-icon{color:var(--color-text-muted);flex:none;display:block}.ops-users-columns__label--button{text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:0}.ops-users-columns__row--locked .ops-users-columns__label,.ops-users-columns__lock{color:var(--color-text-muted)}.ops-users-columns__group{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:10px 8px 4px;font-size:10px;font-weight:700;list-style:none}.ops-leads-status-cell{vertical-align:middle;max-width:100%}.ops-users-columns__footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ops-users-columns__toggle-all{color:var(--color-text-muted);font-weight:600}.ops-users-columns__toggle-all:hover{color:var(--color-text-secondary)}.ops-users-columns__reset{align-items:center;gap:6px;display:inline-flex}.ops-users-columns__footer .ops-users-sort__clear:disabled{opacity:.45;cursor:default}.ops-users-columns__drag-ghost{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));border-radius:var(--radius-md);background:var(--color-bg-overlay);box-shadow:var(--shadow-panel);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex;position:fixed;top:-9999px;left:-9999px}.ops-users-person-cell{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-width:0;height:100%;padding-right:44px;display:flex;position:relative}.ops-users-data-grid .ag-cell[col-id=displayName] .ops-users-row-edit-btn{border-radius:var(--radius-sm);width:26px;height:26px;margin-left:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ops-users-row-edit-btn{border:1px solid var(--color-border-subtle);width:28px;height:28px;color:var(--color-text-secondary);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ops-users-data-grid .ag-row:hover .ops-users-row-edit-btn,.ops-users-person-cell:hover .ops-users-row-edit-btn,.ops-users-row-edit-btn:focus-visible{opacity:.72;pointer-events:auto}.ops-users-person-cell:has(.ops-users-avatar:hover) .ops-users-row-edit-btn{opacity:.72;pointer-events:auto}@media (hover:none){.ops-users-row-edit-btn{opacity:.62;pointer-events:auto}}.ops-users-row-edit-btn:hover,.ops-users-row-edit-btn:focus-visible{opacity:1;color:var(--color-text-primary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-overlay))}.ops-users-avatar{border:1px solid var(--color-border-subtle);background:var(--color-bg-app);width:34px;height:34px;color:var(--color-text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.ops-users-avatar--photo{border-color:color-mix(in srgb, var(--color-border-strong) 72%, var(--color-accent) 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-border-subtle) 88%, transparent)}.ops-users-avatar--photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg, color-mix(in srgb, var(--color-text-primary) 22%, transparent) 0%, color-mix(in srgb, var(--color-text-primary) 8%, transparent) 18%, transparent 46%);opacity:.72;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.ops-users-avatar img{object-fit:cover;width:100%;height:100%}.ops-users-person-copy{min-width:0;display:grid}.ops-users-person-name,.ops-users-person-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-users-person-name{color:var(--color-text-primary);align-items:center;gap:6px;font-weight:800;display:flex}.ops-users-person-name__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-users-pending-badge{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, #f59e0b 45%, var(--color-border-subtle));background:color-mix(in srgb, #f59e0b 14%, var(--color-bg-elevated));color:color-mix(in srgb, #f59e0b 82%, var(--color-text-primary));letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.ops-users-person-email,.ops-users-muted{color:var(--color-text-muted);font-size:var(--text-xs)}.ops-users-chips,.ops-users-chip-stack{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-height:0;padding-block:0;display:flex;overflow:hidden}.ops-users-chip-stack{justify-content:flex-start;position:relative}.ops-users-chip-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;max-width:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.ops-users-chip-stack__items{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ops-users-chip-stack--overflow .ops-users-chip--more{flex:none}.ops-users-chip{border:1px solid color-mix(in srgb, var(--color-accent) 48%, var(--color-border-subtle));border-radius:var(--radius-pill);max-width:150px;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.ops-users-entity-chip{gap:5px;min-width:0;max-width:190px}.ops-users-entity-chip>span:not(.ops-users-entity-chip__avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-users-entity-chip__avatar{border-radius:var(--radius-pill);background:var(--color-bg-app);width:16px;height:16px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.ops-users-entity-chip__avatar img{object-fit:cover;width:100%;height:100%}.ops-users-entity-chip__emoji{flex:none;align-items:center;margin-inline:-1px 1px;font-size:11px;line-height:1;display:inline-flex}.ops-users-chip--muted{border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.ops-users-menu-select__chips{width:100%;min-width:0;display:block}.ops-users-select-chip{gap:5px;max-width:170px;padding:3px 8px 3px 3px}.ops-users-select-chip__avatar{border-radius:var(--radius-pill);background:var(--color-bg-app);flex:none;width:16px;height:16px;display:inline-flex;overflow:hidden}.ops-users-select-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-users-chip--more{cursor:default;flex:none;position:relative;overflow:visible}.ops-users-chip-popover{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:max-content;max-width:min(420px,100vw - 24px);box-shadow:var(--shadow-panel);font-family:var(--font-sans);flex-wrap:wrap;place-content:flex-start;gap:8px;padding:12px;display:flex}.ops-users-chip-popover--portal{pointer-events:auto}.ops-users-chip-popover .ops-users-chip{text-overflow:clip;max-width:100%;padding:5px 11px;overflow:visible}.ops-users-role-chip{border:1px solid color-mix(in srgb, var(--color-text-muted) 28%, var(--color-border-subtle));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-overlay) 82%, var(--color-bg-elevated));width:fit-content;max-width:100%;height:28px;color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding-inline:9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ops-users-chip.ops-users-role-chip{border-color:color-mix(in srgb, var(--color-text-muted) 28%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-overlay) 82%, var(--color-bg-elevated));max-width:100%;height:26px;color:var(--color-text-secondary);padding:0 9px;font-weight:600}.ops-users-data-grid .ag-cell.ops-users-role-cell,.ops-users-data-grid .ag-header-cell.ops-users-role-header{padding-inline:var(--ag-cell-horizontal-padding)}.ops-users-data-grid .ag-header-cell.ops-users-role-header .ag-header-cell-comp-wrapper{justify-content:flex-start}.ops-users-last-open{height:100%;color:var(--color-text-secondary);font-size:var(--text-xs);align-content:center;gap:2px;line-height:1.25;display:grid}.ops-users-last-open--inactive{color:#fca5a5}.ops-users-error,.ops-users-status{font-size:var(--text-sm);margin:0;line-height:1.5}.ops-users-error{color:#fca5a5}.ops-users-modal-backdrop{z-index:500;padding:max(40px, var(--ops-safe-top)) max(18px, var(--ops-safe-right)) max(40px, var(--ops-safe-bottom)) max(18px, var(--ops-safe-left));overscroll-behavior:contain;scrollbar-gutter:stable;background:#00000094;place-items:safe center center;display:grid;position:fixed;inset:0;overflow:auto}.ops-users-modal-backdrop::-webkit-scrollbar-corner{background:0 0}.ops-users-modal{gap:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:min(980px,100%);min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-6);box-sizing:border-box;display:grid;overflow:visible}.ops-users-modal *{min-width:0}.ops-users-grid-veil{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:8px;flex-direction:column;gap:10px;min-height:430px;padding:14px 16px;display:flex;overflow:hidden}.ops-users-grid-veil__header{background:color-mix(in srgb, var(--color-bg-overlay) 85%, transparent);border-radius:6px;flex:none;height:26px}.ops-users-grid-veil__row{opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 70%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 14%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 70%, transparent) 70%);background-size:320% 100%;border-radius:6px;flex:none;height:22px;animation:.32s forwards ops-users-veil-in,1.5s ease-in-out infinite ops-users-shimmer}.ops-users-shimmer-line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 70%);background-size:320% 100%;border-radius:6px;width:132px;height:12px;margin-top:3px;animation:1.5s ease-in-out infinite ops-users-shimmer;display:inline-block}@keyframes ops-users-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ops-users-veil-in{to{opacity:.85}}.ops-users-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;display:flex}.ops-users-modal__header .ops-users-modal__close{flex-shrink:0;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}.ops-users-modal__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:40px;display:flex}.ops-users-modal__actions--split{justify-content:space-between}.ops-users-modal__actions-right{align-items:center;gap:var(--space-3);display:flex}.ops-users-modal__confirm{z-index:520;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ops-users-modal__confirm-card{gap:var(--space-4);width:min(380px,100%);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);display:grid}.ops-users-modal__confirm-card p{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;line-height:1.45}.ops-users-modal__confirm-title{font-size:var(--text-base);font-weight:700}.ops-users-modal__confirm-detail{color:var(--color-text-secondary)!important}.ops-users-modal__confirm-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-users-modal__header h2{color:var(--color-text-primary);font-size:var(--text-lg);margin:0;line-height:1}.ops-users-modal__close,.ops-users-row-remove{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);color:var(--color-text-primary)}.ops-users-modal__close:hover,.ops-users-modal__close:focus-visible,.ops-users-row-remove:hover,.ops-users-row-remove:focus-visible{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle))}.ops-users-row-remove{align-self:center}.ops-users-row-remove:disabled{cursor:default;opacity:.35}.ops-users-modal--export{width:min(680px,100%);max-height:calc(100dvh - 64px);overflow:hidden auto}.ops-users-modal--export .ops-users-export-body,.ops-users-modal--export .ops-users-export-section,.ops-users-modal--export .ops-users-export-history,.ops-users-modal--export .ops-users-export-history__list,.ops-users-modal--export .ops-users-export-history__row{min-width:0;max-width:100%}.ops-users-export-body{gap:var(--space-4);display:grid}.ops-users-export-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);background:#7891ff1a;border:1px solid #7891ff47;margin:0;line-height:1.45}.ops-users-export-success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);background:#58c4841a;border:1px solid #58c48447;margin:0;line-height:1.45}.ops-users-export-section{gap:var(--space-2);display:grid}.ops-users-export-section--scope{gap:var(--space-1)}.ops-users-export-section--columns{gap:var(--space-3)}.ops-users-export-section__intro{gap:2px;display:grid}.ops-users-export-section h3{color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:800}.ops-users-export-summary{color:var(--color-text-primary);font-size:var(--text-md);margin:0;font-weight:700}.ops-users-export-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;display:grid}.ops-users-export-columns .ops-checkbox-row--compact{border-radius:var(--radius-sm);gap:8px;padding:5px 8px}.ops-users-export-columns .ops-checkbox-row--compact .ops-checkbox-row__label{font-size:var(--text-xs);font-weight:600;line-height:1.25}.ops-users-export-section--history{padding-top:var(--space-5);margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle);gap:var(--space-2)}.ops-users-export-history__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-users-export-history__head .ops-users-export-history__pagination{margin:0}.ops-users-export-history{gap:var(--space-2);display:grid}.ops-users-export-history__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-users-export-history__row{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent);align-items:center;gap:10px;min-height:34px;padding:4px 2px;display:flex}.ops-users-export-history__row:last-child{border-bottom:none}.ops-users-export-history__line{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.ops-users-export-history__name{text-overflow:ellipsis;min-width:0;color:var(--color-text-primary);flex:0 42%;font-weight:600;overflow:hidden}.ops-users-export-history__meta{text-overflow:ellipsis;min-width:0;color:var(--color-text-muted);flex:auto;font-size:11px;font-weight:500;overflow:hidden}.ops-users-export-history__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.ops-users-export-history__icon-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-app) 72%, transparent);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ops-users-export-history__icon-btn:hover:not(:disabled),.ops-users-export-history__icon-btn:focus-visible:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-overlay) 88%, transparent)}.ops-users-export-history__icon-btn:disabled{opacity:.42;cursor:default}.ops-users-export-history__icon-btn--danger:hover:not(:disabled),.ops-users-export-history__icon-btn--danger:focus-visible:not(:disabled){color:#f87171;border-color:color-mix(in srgb, #f87171 35%, var(--color-border-subtle))}.ops-users-export-history__pagination{justify-content:flex-end;width:100%;position:static}.ops-users-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-users-form-grid .ops-users-identity-row{display:contents}.ops-users-identity-row__left,.ops-users-identity-row__owner{align-self:start}.ops-users-identity-row__left{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}@media (max-width:640px){.ops-users-modal .ops-users-identity-row__left{grid-template-columns:auto minmax(0,1fr)}.ops-users-modal .ops-users-identity-row__slack{grid-area:1/1/auto/-1;justify-self:stretch;width:100%}.ops-users-modal .ops-users-identity-row__photo{margin-top:var(--space-2);grid-area:2/1}.ops-users-modal .ops-users-identity-row__platform{margin-top:var(--space-2);grid-area:2/2;place-self:start end}.ops-users-modal .ops-users-identity-row__left{gap:var(--space-3) var(--space-4)}.ops-users-modal .ops-users-identity-row__owner{margin-top:var(--space-2)}.ops-users-modal .ops-users-identity-row__owner>:not(span:first-child),.ops-users-modal .ops-users-ownership-row .ops-users-identity-row__owner{margin-top:0}}.ops-users-identity-row__photo{min-width:0}.ops-users-identity-row__platform{justify-self:end;width:min(150px,100%);min-width:110px}.ops-users-identity-row__owner{min-width:0}.ops-users-identity-row__photo .ops-users-avatar-picker{align-items:center}.ops-users-identity-row__slack>:not(span:first-child),.ops-users-identity-row__platform>:not(span:first-child),.ops-users-identity-row__owner>:not(span:first-child){margin-top:9px}.ops-users-identity-row__slack>.ops-users-role-chip,.ops-users-identity-row__platform>.ops-users-role-chip{margin-top:14px}.ops-users-identity-row__owner>.ops-users-muted{margin-top:17px}.ops-users-owner-of-empty{font-size:var(--text-sm);font-weight:500}.ops-users-form-grid label,.ops-users-form-grid .ops-users-form-field,.ops-users-assignment-editor{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:800;display:grid}.ops-users-assignment-editor{gap:var(--space-3);padding-top:var(--space-1)}.ops-users-member-agencies{align-items:center;gap:var(--space-2);grid-column:2;width:100%;min-width:0;display:flex}.ops-users-member-agencies__label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex:none;font-weight:700}.ops-users-member-agencies .ops-users-menu-select{flex:auto;min-width:120px}.ops-users-member-agencies>:not(.ops-users-member-agencies__label):not(.ops-users-menu-select){flex:auto;min-width:0;overflow:hidden}.ops-users-member-agencies--inline{display:none}.ops-users-ownership-row{gap:var(--space-4) var(--space-5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ops-users-ownership-row .ops-users-identity-row__owner>span:first-child,.ops-users-member-agencies--ownership .ops-users-member-agencies__label{align-items:center;min-height:18px;display:inline-flex}.ops-users-ownership-row .ops-users-identity-row__owner,.ops-users-member-agencies--ownership{align-content:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ops-users-ownership-row .ops-users-identity-row__owner>:not(span:first-child){margin-top:0}.ops-users-member-agencies--ownership .ops-users-member-agencies__label{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:800}.ops-users-member-agencies--ownership .ops-users-menu-select{min-width:0}@media (max-width:640px){.ops-users-ownership-row{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-users-username-avail{font-size:11px;font-weight:600}.ops-users-username-avail--checking{color:var(--color-text-muted)}.ops-users-username-avail--available{color:#34d399}.ops-users-username-avail--taken,.ops-users-username-avail--invalid{color:#ef4444}.ops-users-identity-chips__label{align-items:center;gap:6px;min-height:18px;display:inline-flex}.ops-users-modal .ops-users-form-grid{row-gap:var(--space-4);column-gap:var(--space-5)}.ops-users-identity-duo{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ops-users-name-username{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.ops-users-username-box{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);align-items:center;gap:2px;min-height:40px;padding:0 10px;display:flex}.ops-users-username-box:focus-within{border-color:var(--color-border-strong)}.ops-users-username-box__at{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;font-weight:600;line-height:1;display:inline-flex}.ops-users-form-grid .ops-users-username-box input,.ops-users-username-box input{width:auto;min-width:0;height:auto;box-shadow:none;min-height:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-weight:500;line-height:1}.ops-users-username-box--invalid,.ops-users-username-box--invalid:focus-within{border-color:color-mix(in srgb, #ef4444 65%, var(--color-border-subtle))}.ops-users-username-box--free,.ops-users-username-box--free:focus-within{border-color:color-mix(in srgb, #34d399 55%, var(--color-border-subtle))}.ops-users-modal .ops-webhook-info__tip{max-width:360px;inset:auto auto calc(100% + 8px) 0;transform:translateY(4px)}.ops-users-modal .ops-webhook-info:hover .ops-webhook-info__tip,.ops-users-modal .ops-webhook-info:focus-visible .ops-webhook-info__tip{transform:translateY(0)}.ops-users-member-agencies .ops-users-menu-select__trigger{width:100%;min-width:0;overflow:hidden}.ops-users-member-agencies .ops-users-menu-select__trigger>span{min-width:0;overflow:hidden}.ops-users-member-agencies .ops-users-select-chip{padding-block:2px}.ops-users-assignment-editor__header{grid-template-columns:calc(50% - (var(--space-3) / 2)) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);display:grid}.ops-users-assignment-editor__header>span{grid-column:1;min-width:0}.ops-users-assignment-editor__header strong,.ops-users-assignment-editor__header small{display:block}.ops-users-assignment-editor__header-actions{display:contents}.ops-users-assignment-editor__header-actions>.ops-users-button{grid-column:3;justify-self:end}@media (max-width:760px){.ops-users-assignment-editor__header{grid-template-columns:minmax(0,1fr)}.ops-users-assignment-editor__header>span,.ops-users-assignment-editor__header-actions>.ops-users-button{grid-column:1;justify-self:start}.ops-users-member-agencies--desktop{display:none}.ops-users-modal .ops-users-member-agencies--inline{width:100%;margin-bottom:var(--space-3);grid-column:1/-1;display:flex}}.ops-users-assignment-editor__header strong{color:var(--color-text-primary);font-size:var(--text-sm)}.ops-users-assignment-editor__header small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:600}.ops-users-assignment-table{gap:6px;min-width:0;display:grid}.ops-users-assignment-table__head,.ops-users-assignment-row{grid-template-columns:minmax(210px,1fr) minmax(130px,.58fr) minmax(260px,1.35fr) 38px;align-items:center;gap:8px;display:grid}.ops-users-assignment-table__head{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.ops-users-assignment-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-app) 74%, transparent);padding:10px}.ops-users-assignment-row--conflict{border-color:color-mix(in srgb, #ef4444 55%, var(--color-border-subtle));background:color-mix(in srgb, #ef4444 8%, var(--color-bg-app))}.ops-users-menu-select__option.is-disabled{opacity:.45;cursor:not-allowed}.ops-users-menu-select__option.is-disabled:hover{background:0 0}.ops-users-menu-select__panel--multi{max-height:min(280px,42dvh)}.ops-users-menu-select__option{grid-template-columns:auto 1fr auto}.ops-users-avatar--editable{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:0}.ops-users-avatar--editable:hover,.ops-users-avatar--editable:focus-visible{background:var(--color-bg-overlay);border-color:var(--color-border-strong)}.ops-users-avatar--editable.ops-users-avatar--photo:hover,.ops-users-avatar--editable.ops-users-avatar--photo:focus-visible{border-color:color-mix(in srgb, var(--color-border-strong) 72%, var(--color-accent) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--color-bg-app) 62%, transparent)}.ops-users-avatar--editable.ops-users-avatar--photo:hover:after,.ops-users-avatar--editable.ops-users-avatar--photo:focus-visible:after{opacity:1}.ops-users-avatar-picker{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex}.ops-users-avatar-picker__preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-app);flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ops-users-avatar-picker__preview img{object-fit:cover;width:100%;height:100%}.ops-users-avatar-picker__button{cursor:pointer;width:fit-content;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:none}.ops-users-avatar-picker__button:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-accent))}.ops-users-avatar-picker__button:has(input:disabled){cursor:wait;opacity:.72}.ops-users-avatar-picker__button:has(input:disabled):hover{border-color:var(--color-border-subtle);background:var(--color-bg-elevated);box-shadow:none;transform:none}.ops-users-avatar-picker__button input{display:none}.ops-users-group-cell{align-items:center;gap:10px;width:100%;min-width:0;min-height:100%;padding-right:14px;display:flex}.ops-users-group-cell__avatars{flex:none;align-items:center;display:inline-flex}.ops-users-group-cell__trailing{display:contents}.ops-users-group-cell__avatar{border:1px solid var(--color-border-subtle);background:var(--color-bg-app);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.ops-users-group-cell__avatar:hover,.ops-users-group-cell__avatar:focus-visible{background:var(--color-bg-overlay);border-color:var(--color-border-strong)}.ops-users-group-cell__edit{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-secondary);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ops-users-data-grid .ag-row:hover .ops-users-group-cell__edit{opacity:.72;pointer-events:auto}.ops-users-group-cell__edit:hover,.ops-users-group-cell__edit:focus-visible{opacity:1;color:var(--color-text-primary);border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-overlay))}.ops-users-owner-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-overlay) 50%, transparent);min-width:0;max-width:240px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:8px;margin-left:auto;padding:4px 10px 4px 5px;display:inline-flex}.ops-users-owner-chip:hover,.ops-users-owner-chip:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-overlay));border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-users-owner-chip--empty{color:var(--color-text-secondary);border-style:dashed;padding-inline:12px}.ops-users-owner-chip__avatar{border-radius:var(--radius-pill);background:var(--color-bg-app);width:24px;height:24px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.ops-users-owner-chip__avatar img{object-fit:cover;width:100%;height:100%}.ops-users-owner-chip__text{text-align:left;gap:0;min-width:0;display:grid}.ops-users-owner-chip__eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px;font-weight:800;line-height:1.1}.ops-users-owner-chip__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-text-secondary);font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.ops-users-owner-chip__assign{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ops-users-modal--owner{width:min(460px,100vw - 32px)}.ops-users-owner-modal__entity{font-size:var(--text-sm);color:var(--color-text-secondary);margin:-6px 0 4px;font-weight:700}.ops-users-owner-modal__current{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-overlay) 30%, transparent);gap:8px;padding:12px;display:grid}.ops-users-owner-modal__current-label,.ops-users-owner-modal__choose-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800}.ops-users-owner-modal__current-row{align-items:center;gap:10px;display:flex}.ops-users-owner-modal__avatar{border-radius:var(--radius-pill);background:var(--color-bg-app);width:34px;height:34px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ops-users-owner-modal__avatar img{object-fit:cover;width:100%;height:100%}.ops-users-owner-modal__current-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:auto;font-weight:700;overflow:hidden}.ops-users-owner-modal__current-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.ops-users-owner-modal__current-actions .ops-users-button{font-size:var(--text-xs);padding:6px 10px}.ops-users-owner-modal__current-actions .ops-users-row-edit-btn{opacity:1;pointer-events:auto;margin-left:0;position:static;transform:none}.ops-users-owner-modal__current-row .ops-users-avatar{flex:none}.ops-users-owner-modal__none{font-size:var(--text-sm);margin:0}.ops-users-owner-modal__choose{gap:8px;margin-top:14px;display:grid}.ops-users-owner-modal__search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.ops-users-owner-modal__list{gap:2px;max-height:280px;margin:0 -4px;padding:0 4px;display:grid;overflow:auto}.ops-users-owner-modal__hint{font-size:var(--text-sm);margin:8px 2px}.ops-users-owner-option{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.ops-users-owner-option:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated))}.ops-users-owner-option.is-selected{background:color-mix(in srgb, var(--color-accent) 14%, transparent);cursor:default}.ops-users-owner-option:disabled:not(.is-selected){opacity:.55;cursor:not-allowed}.ops-users-owner-option__avatar{border-radius:var(--radius-pill);background:var(--color-bg-app);width:30px;height:30px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.ops-users-owner-option__avatar img{object-fit:cover;width:100%;height:100%}.ops-users-owner-option__copy{flex:auto;gap:1px;min-width:0;display:grid}.ops-users-owner-option__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:700;overflow:hidden}.ops-users-owner-option__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden}.ops-users-owner-option__tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary);flex:none;padding:2px 8px;font-size:10px;font-weight:700}.ops-users-owner-option__tag--muted{background:color-mix(in srgb, var(--color-bg-overlay) 60%, transparent);color:var(--color-text-secondary)}.ops-users-owner-option__check{color:var(--color-accent);flex:none}@media (max-width:640px){.ops-users-owner-chip{max-width:132px;padding:4px 8px 4px 4px}.ops-users-owner-chip__eyebrow{display:none}.ops-users-modal--owner{width:min(460px,100vw - 24px)}.ops-users-owner-modal__current-row{flex-wrap:wrap}.ops-users-owner-modal__current-actions{width:100%}.ops-users-owner-modal__current-actions .ops-users-button{flex:auto}}.ops-users-group-cell__avatar img{object-fit:cover;width:100%;height:100%}.ops-users-group-cell__copy{gap:1px;min-width:0;display:grid}.ops-users-group-cell__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;line-height:1.25;overflow:hidden}.ops-users-group-cell__meta,.ops-users-group-cell__owner{color:var(--color-text-secondary);font-size:11px;font-weight:400;line-height:1.25}.ops-users-group-cell__agency{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-overlay) 50%, transparent);min-width:0;max-width:190px;color:var(--color-text-secondary);text-align:left;flex:none;align-items:center;gap:5px;margin-left:2px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.ops-users-group-cell__agency--editable{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.ops-users-group-cell__agency--editable:hover,.ops-users-group-cell__agency--editable:focus-visible{background:var(--color-bg-overlay);border-color:var(--color-border-strong)}.ops-users-group-cell__agency-avatar{border-radius:var(--radius-pill);background:var(--color-bg-app);flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.ops-users-group-cell__agency-avatar img{object-fit:cover;width:100%;height:100%}.ops-users-group-cell__agency-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:11px;font-weight:650;overflow:hidden}.ops-users-data-grid .ag-row-group .ag-cell-wrapper{align-items:center}.ops-users-data-grid .ag-full-width-row.ag-row-group .ag-group-cell{padding-left:14px}.ops-users-data-grid .ag-full-width-row.ag-row-group .ag-group-value{align-items:center;width:100%;min-width:0;display:inline-flex}.ops-users-data-grid .ag-row-group .ag-group-value{align-items:center;min-height:100%;padding-left:6px;display:inline-flex}.ops-users-data-grid .ag-group-expanded,.ops-users-data-grid .ag-group-contracted{width:22px;height:22px;color:var(--color-text-secondary);justify-content:center;align-self:center;align-items:center;margin-right:2px;display:inline-flex}.ops-users-data-grid .ag-group-expanded .ag-icon,.ops-users-data-grid .ag-group-contracted .ag-icon{display:none!important}.ops-users-data-grid .ag-group-expanded:before,.ops-users-data-grid .ag-group-contracted:before{content:none!important;display:none!important}.ops-users-data-grid .ag-group-contracted:after,.ops-users-data-grid .ag-group-expanded:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;display:block}.ops-users-data-grid .ag-group-contracted:after{transform:rotate(-45deg)}.ops-users-data-grid .ag-group-expanded:after{transform:rotate(45deg)translateY(-1px)}.ops-users-data-grid .ag-group-child-count{display:none!important}@media (max-width:860px){.ops-users-form-grid,.ops-users-assignment-table__head,.ops-users-assignment-row{grid-template-columns:1fr}.ops-users-identity-row__left{gap:var(--space-3);grid-template-columns:1fr}.ops-users-identity-row__platform{justify-self:stretch;width:100%;min-width:0}.ops-users-identity-row__owner{margin-bottom:var(--space-2)}.ops-users-identity-row__platform,.ops-users-identity-row__owner{grid-template-rows:auto auto}.ops-users-assignment-table__head{display:none}.ops-users-grid-controls{flex-wrap:wrap}.ops-users-grid-controls__spacer{display:none}}@media (max-width:640px){.ops-users-toolbar{grid-template-columns:1fr;display:grid}.ops-users-toolbar__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-users-grid-controls{flex-direction:column;align-items:stretch;gap:10px}.ops-users-grid-controls__left{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;width:100%;display:grid;position:relative}.ops-users-grid-controls__left>.ops-users-menu-select--compact:first-child{flex:unset;order:2;grid-column:1/-1;width:100%;min-width:0;max-width:none}.ops-users-grid-controls__left>.ops-users-sort,.ops-users-grid-controls__left>.ops-users-columns{position:static}.ops-users-grid-controls__left>.ops-users-sort .ops-users-sort__panel,.ops-users-grid-controls__left>.ops-users-columns .ops-users-sort__panel{width:auto;max-width:none;top:50px;left:0;right:0}.ops-users-grid-controls__left>.ops-users-menu-select--compact:first-child .ops-users-menu-select__trigger{min-height:40px}.ops-users-grid-controls__left>.ops-users-menu-select--compact:first-child .ops-users-menu-select__label{font-size:clamp(10px,5.2cqi,13px)}.ops-users-grid-controls__left>.ops-users-menu-select--compact:first-child .ops-users-menu-select__panel{width:100%;min-width:0}.ops-users-sort{flex:unset;width:100%;min-width:0}.ops-users-sort__trigger{width:100%;max-width:100%;min-height:40px;padding-inline:10px}.ops-users-sort__trigger-label{font-size:var(--text-sm)}.ops-users-sort__panel{width:min(360px,100vw - 36px);max-width:calc(100vw - 36px);left:auto;right:0}.ops-users-sort__rule{grid-template-columns:minmax(0,1fr) 28px;gap:8px}.ops-users-sort__rule-handle{display:none}.ops-users-sort__rule-label{grid-column:1/-1}.ops-users-sort__rule .ops-users-sort__direction{grid-column:1;justify-content:stretch}.ops-users-sort__rule .ops-users-sort__direction-btn{min-height:32px;font-size:var(--text-xs);flex:1 1 0;padding-block:4px}.ops-users-sort__rule .ops-users-sort__rule-remove{grid-column:2;place-self:center end}.ops-users-sort__footer{flex-wrap:wrap;align-items:stretch}.ops-users-sort__pick{flex:180px}.ops-users-sort__clear{text-align:left;flex:auto}.ops-users-sort__picker-item{min-height:44px}.ops-users-search{min-width:0}.ops-users-scope-select{flex-basis:auto;width:100%}.ops-users-scope-select__panel{width:100%}.ops-users-menu-select__panel,.ops-users-menu-select__panel--dropdown{box-sizing:border-box;width:100%;min-width:0;max-width:calc(100vw - 36px)}.ops-users-page-count{flex:auto}.ops-users-pager{justify-content:flex-end;gap:8px;width:100%}.ops-users-page-size .ops-users-menu-select{min-width:58px}.ops-users-page-size .ops-users-menu-select--compact .ops-users-menu-select__trigger{justify-content:space-between;gap:4px;min-width:58px;padding-inline:8px 6px}.ops-users-page-size .ops-users-menu-select__label{font-size:var(--text-sm);text-align:center;flex:none;font-weight:800;overflow:visible}.ops-users-page-size .ops-users-menu-select__panel{width:72px;min-width:72px}.ops-users-person-cell{padding-right:42px}.ops-users-data-grid .ag-cell[col-id=displayName] .ops-users-row-edit-btn{opacity:.72;pointer-events:auto;right:10px}.ops-users-group-cell{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:7px 10px;padding-right:8px;display:grid}.ops-users-group-cell__avatars{grid-column:1}.ops-users-group-cell__copy{grid-column:2;min-width:0}.ops-users-group-cell__edit{opacity:.72;pointer-events:auto;grid-column:3}.ops-users-group-cell__trailing{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ops-users-group-cell__trailing:empty{display:none}.ops-users-group-cell__agency{flex:none;min-width:0;max-width:62%;margin-left:0}.ops-users-owner-chip{flex:0 auto;gap:5px;min-width:0;max-width:100%;margin-left:0;padding:4px 9px 4px 4px;overflow:hidden}.ops-users-owner-chip__avatar{width:16px;height:16px}.ops-users-owner-chip__eyebrow{display:none}.ops-users-owner-chip__name{font-size:11px;font-weight:650}.ops-users-owner-chip--empty{padding-inline:10px}.ops-users-owner-chip__assign{min-width:0;overflow:hidden}.ops-users-owner-chip__assign-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-users-assignment-row .ops-users-menu-select__panel,.ops-users-form-grid .ops-users-menu-select__panel{width:100%;max-width:100%}.ops-users-modal-backdrop{padding:max(24px, var(--ops-safe-top)) max(12px, var(--ops-safe-right)) max(24px, var(--ops-safe-bottom)) max(12px, var(--ops-safe-left));scrollbar-gutter:stable both-edges;place-items:safe center center;overflow-x:hidden}.ops-users-modal{width:100%;padding:var(--space-4);gap:var(--space-4)}.ops-users-modal.ops-leads-views__modal,.ops-users-modal.ops-leads-views__modal--wide,.ops-users-modal.ops-leads-views__modal--form,.ops-users-modal.ops-leads-views__modal--bulk,.ops-users-modal.ops-leads-views__modal--compact{width:100%}.ops-users-modal--export{max-height:calc(100dvh - 24px)}.ops-users-modal{position:relative}.ops-users-modal .ops-webhook-info{position:static}.ops-users-modal .ops-users-form-field,.ops-users-modal .ops-users-form-grid>label,.ops-users-modal .ops-users-name-username>label{position:relative}.ops-users-modal .ops-webhook-info__tip{width:auto;max-width:none;left:0;right:0}.ops-users-modal__header h2{font-size:var(--text-md);line-height:1.15}.ops-users-modal__actions{grid-template-columns:1fr;display:grid}.ops-users-export-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-users-export-history__line{flex-wrap:nowrap}.ops-users-export-history__meta{display:none}.ops-users-export-history__row{gap:8px}.ops-users-assignment-editor__header{align-items:stretch;display:grid}}@media (prefers-reduced-motion:reduce){.ops-shell-root:before,.ops-shell-root:after{animation:none}.ops-sidebar-nav,.ops-sidebar-nav-item__label,.ops-sidebar-section__children,.ops-sidebar-section__chevron,.ops-checkbox-row__check,.ops-tooltip__bubble,.ops-users-avatar-picker__button{transition:none}.ops-users-avatar-picker__button:hover,.ops-users-avatar-picker__button:active{transform:none}}.ops-leads-page{flex-direction:column;gap:10px;display:flex}.ops-leads-page__header h1{font-size:var(--text-2xl);color:var(--color-text-primary);margin:0;font-weight:800}.ops-leads-page__header p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-leads-empty{font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-leads-page{padding-bottom:var(--space-3)}.ops-leads-count{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.ops-leads-count__selected{color:var(--color-accent);font-weight:600}.ops-leads-count__ghost{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 70%);background-size:320% 100%;border-radius:6px;align-self:center;width:86px;height:12px;animation:1.5s ease-in-out infinite ops-leads-shimmer;display:inline-block}.ops-leads-data-grid{min-height:420px}.ops-leads-data-grid .ag-root-wrapper{--ag-selected-row-background-color:color-mix(in srgb, var(--color-accent) 7%, transparent);--ag-range-selection-background-color:color-mix(in srgb, var(--color-accent) 13%, transparent);--ag-range-selection-border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);--ag-range-selection-highlight-color:color-mix(in srgb, var(--color-accent) 26%, transparent)}.ops-leads-data-grid .ag-header-cell,.ops-leads-data-grid .ag-cell{border-right:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent)!important}.ops-leads-data-grid .ag-pinned-left-header,.ops-leads-data-grid .ag-pinned-left-cols-container,.ops-leads-data-grid .ag-pinned-left-floating-bottom{border-right:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent)}.ops-leads-data-grid .ag-cell-range-selected:not([col-id=ag-Grid-SelectionColumn]){background-color:color-mix(in srgb, var(--color-accent) 13%, transparent)!important}.ops-leads-data-grid .ag-cell-range-selected.ag-cell-range-top{border-top:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent)!important}.ops-leads-data-grid .ag-cell-range-selected.ag-cell-range-bottom{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent)!important}.ops-leads-data-grid .ag-cell-range-selected.ag-cell-range-left{border-left:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent)!important}.ops-leads-data-grid .ag-cell-range-selected.ag-cell-range-right{border-right:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent)!important}.ops-leads-data-grid .ag-cell-range-selected.ag-cell-range-single-cell{border:1px solid color-mix(in srgb, var(--color-accent) 70%, transparent)!important}.ops-leads-data-grid .ag-cell.ag-cell-highlight{transition:background-color .34s;background-color:color-mix(in srgb, var(--color-accent) 38%, transparent)!important}.ops-leads-data-grid .ag-floating-bottom .ag-cell.ag-cell-focus:not(.ag-cell-range-selected){border:none!important;border-right:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent)!important;background:0 0!important}.ops-leads-data-grid .ag-pinned-left-header,.ops-leads-data-grid .ag-pinned-left-cols-container,.ops-leads-data-grid .ag-pinned-left-floating-bottom{z-index:10;box-shadow:none;transition:box-shadow .16s;position:relative}@media (min-width:641px){.ops-leads-grid-wrap.is-hscrolled .ag-pinned-left-header,.ops-leads-grid-wrap.is-hscrolled .ag-pinned-left-cols-container,.ops-leads-grid-wrap.is-hscrolled .ag-pinned-left-floating-bottom{box-shadow:9px 0 16px -7px #0000006b}}.ops-data-grid .ag-checkbox-input-wrapper{border-radius:4px;flex:none;width:14px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12;border:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, var(--color-text-muted))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-overlay) 92%, #fff), var(--color-bg-elevated))!important}.ops-data-grid .ag-checkbox-input-wrapper:after{position:absolute;inset:0;content:""!important}.ops-data-grid .ag-checkbox-input-wrapper input{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.ops-data-grid .ag-checkbox-input-wrapper:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-data-grid .ag-checkbox-input-wrapper.ag-checked,.ops-data-grid .ag-checkbox-input-wrapper.ag-indeterminate{box-shadow:inset 0 1px #ffffff24;border-color:color-mix(in srgb, var(--color-accent) 75%, var(--color-border-subtle))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 86%, #fff), color-mix(in srgb, var(--color-accent) 58%, var(--color-bg-elevated)))!important}.ops-users-sort__trigger:focus,.ops-users-sort__trigger:focus-visible{box-shadow:none;outline:none!important}.ops-data-grid .ag-checkbox-input-wrapper:focus-within,.ops-data-grid .ag-checkbox-input-wrapper:active,.ops-data-grid .ag-checkbox-input-wrapper.ag-focus-visible{outline:none!important;box-shadow:inset 0 1px #ffffff12!important}.ops-data-grid .ag-checkbox-input-wrapper.ag-checked:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.8' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px 8px no-repeat}.ops-data-grid .ag-checkbox-input-wrapper.ag-indeterminate:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 2'%3E%3Crect width='8' height='2' rx='1' fill='white'/%3E%3C/svg%3E") 50%/8px 2px no-repeat}.ops-data-grid .ag-checkbox-input-wrapper.ag-focus-visible,.ops-data-grid .ag-checkbox-input-wrapper:focus-within{outline:none}.ops-data-grid .ag-cell[col-id=ag-Grid-SelectionColumn],.ops-data-grid .ag-header-cell[col-id=ag-Grid-SelectionColumn]{justify-content:center;align-items:center;padding-left:0;padding-right:0;display:flex}.ops-data-grid .ag-header-cell[col-id=ag-Grid-SelectionColumn] .ag-header-cell-comp-wrapper{display:none}.ops-data-grid .ag-header-cell:has(.ag-header-select-all){padding-left:0;padding-right:0}:is(.ops-data-grid .ag-header-cell:has(.ag-header-select-all) .ag-header-cell-comp-wrapper,.ops-data-grid .ag-header-cell:has(.ag-header-select-all) .ag-cell-label-container){justify-content:center}.ops-data-grid .ag-header-select-all{justify-content:center;align-items:center;width:100%;display:flex;margin:0!important}.ops-data-grid .ag-cell[col-id=ag-Grid-SelectionColumn] .ag-selection-checkbox{margin:0}.ops-data-grid .ag-cell[col-id=ag-Grid-SelectionColumn].ag-cell-range-selected,.ops-data-grid .ag-cell[col-id=ag-Grid-SelectionColumn].ag-cell-focus{background:0 0!important;border-color:#0000!important}.ops-users-col-header:focus,.ops-users-col-header:focus-visible,.ops-leads-calc-trigger:focus,.ops-leads-calc-trigger:focus-visible,.ops-leads-calc-menu__item:focus,.ops-leads-calc-menu__item:focus-visible,.ops-data-grid .ag-header-cell:focus,.ops-data-grid .ag-header-cell:focus-visible,.ops-data-grid .ag-cell:focus,.ops-data-grid .ag-cell:focus-visible{box-shadow:none;outline:none!important}.ops-data-grid .ag-header-cell:focus-visible:after,.ops-data-grid .ag-cell-focus:not(.ag-cell-range-selected):focus-within{border-color:#0000;outline:none}.ops-leads-name-link{color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text-primary));font-weight:600;text-decoration:none}.ops-leads-name-link:hover{text-underline-offset:3px;text-decoration:underline}.ops-leads-client-chip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 55%, transparent);max-width:100%;color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:2px 10px 2px 4px;font-weight:600;display:inline-flex;overflow:hidden}.ops-leads-client-chip__avatar{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg-overlay));width:18px;height:18px;color:var(--color-text-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden}.ops-leads-client-chip__avatar img{object-fit:cover;width:100%;height:100%}.ops-leads-client-chip__name{text-overflow:ellipsis;overflow:hidden}.ops-leads-user-cell{align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.ops-leads-user-chip{min-width:0;color:var(--color-text-primary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ops-leads-user-chip__avatar{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg-overlay));width:18px;height:18px;color:var(--color-text-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden}.ops-leads-user-chip__avatar img{object-fit:cover;width:100%;height:100%}.ops-leads-user-chip__name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.ops-leads-user-chip--more{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-muted);flex:none;padding:1px 7px}.ops-leads-user-chip--unknown{color:var(--color-text-secondary);font-style:italic}.ops-leads-icon-header{width:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.ops-leads-contact-cell{justify-content:center;align-items:center;display:flex}.ops-leads-contact-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:default;justify-content:center;align-items:center;display:inline-flex;position:relative}.ops-leads-contact-icon:hover,.ops-leads-contact-icon:focus-visible{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text-primary);outline:none}.ops-leads-contact-icon.is-empty{color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.ops-leads-contact-icon__count{background:color-mix(in srgb, var(--color-text-muted) 40%, var(--color-bg-overlay));min-width:12px;height:12px;color:var(--color-text-secondary);text-align:center;border-radius:999px;padding:0 2px;font-size:8px;font-weight:700;line-height:12px;position:absolute;top:-2px;right:-4px}.ops-leads-contact-popover{gap:4px;min-width:200px;max-width:360px;padding:10px 12px;display:grid}.ops-leads-contact-popover__row{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.ops-leads-contact-popover__row svg{color:var(--color-text-secondary);flex:none}.ops-leads-data-grid .ag-floating-bottom{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 62%, transparent)}.ops-leads-data-grid .ag-floating-bottom .ag-cell{align-items:center;display:flex;overflow:hidden}.ops-leads-calc-cell{align-items:center;width:100%;min-width:0;display:flex}.ops-leads-calc-cell--compact{justify-content:center}.ops-leads-calc-cell--compact .ops-leads-calc-trigger{padding:3px 5px}.ops-leads-calc-trigger{border-radius:var(--radius-sm);max-width:100%;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 8px;font-weight:600;transition:background .12s,color .12s;display:inline-flex;overflow:hidden}.ops-leads-calc-trigger:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text-primary)}.ops-leads-calc-trigger.has-value{color:var(--color-text-secondary)}.ops-leads-calc-trigger__label{color:var(--color-text-muted);font-size:11px;font-weight:600}.ops-leads-calc-trigger__value{color:var(--color-text-primary);font-size:12px;font-weight:700}.ops-leads-calc-menu{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);min-width:200px;box-shadow:var(--shadow-panel);padding:6px;display:grid}.ops-leads-calc-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ops-leads-calc-menu__item:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.ops-leads-calc-menu__item.is-active{color:var(--color-accent);font-weight:600}.ops-leads-calc-menu__item--clear{color:var(--color-text-secondary)}.ops-leads-calc-menu__item:disabled{color:var(--color-text-muted);cursor:default;background:0 0}.ops-leads-calc-menu__divider{background:var(--color-border-subtle);height:1px;margin:4px 6px}.ops-leads-workspace .ops-users-sort__panel{left:auto;right:0}.ops-leads-data-grid .ag-body-horizontal-scroll{background:0 0}.ops-leads-data-grid .ag-body-horizontal-scroll-viewport{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 35%, transparent) transparent}.ops-leads-data-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar{background:0 0;height:8px}.ops-leads-data-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track{background:0 0}.ops-leads-data-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 35%, transparent);border-radius:999px}.ops-leads-data-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 55%, transparent)}.ops-leads-loading-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 70%);background-size:320% 100%;border-radius:6px;width:100%;height:10px;animation:1.5s ease-in-out infinite ops-leads-shimmer;display:block}.ops-leads-data-grid .ag-row-loading{opacity:.55}@keyframes ops-leads-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ops-leads-grid-wrap{min-width:0;min-height:calc(100dvh - 248px);position:relative}.ops-leads-grid-veil{z-index:30;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.ops-leads-grid-veil__header{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 74%, transparent);flex:none;height:42px}.ops-leads-grid-veil__row{border-bottom:1px solid var(--color-border-subtle);opacity:0;flex:none;align-items:center;height:40px;padding:0 16px;animation:.32s forwards ops-leads-veil-in;display:flex}.ops-leads-grid-veil__row:nth-child(odd){background:color-mix(in srgb, var(--color-bg-overlay) 20%, transparent)}.ops-leads-grid-veil__row:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 70%);background-size:320% 100%;border-radius:6px;width:100%;height:10px;animation:1.5s ease-in-out infinite ops-leads-shimmer;display:block}@keyframes ops-leads-veil-in{to{opacity:1}}.ops-leads-workspace .ops-users-sort__trigger:disabled{opacity:1}.ops-page-loading{width:100%;padding:var(--space-2) 0;flex-direction:column;gap:12px;display:flex}.ops-page-loading__title{background:color-mix(in srgb, var(--color-bg-overlay) 85%, transparent);border-radius:8px;width:min(220px,50%);height:34px;margin-bottom:10px}.ops-page-loading__row{opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 70%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 14%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 70%, transparent) 70%);background-size:320% 100%;border-radius:6px;height:22px;animation:.32s forwards ops-leads-veil-in,1.5s ease-in-out infinite ops-leads-shimmer}.ops-lead-detail{--ops-lead-detail-col-gap:24px;flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.ops-lead-detail>.ops-lead-detail__header{padding-top:4px}.ops-lead-detail__back{color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;display:inline-block}.ops-lead-detail__back:hover{color:var(--color-text-primary)}.ops-lead-detail__header h1{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:800}.ops-lead-detail__header p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-lead-detail__layout{gap:var(--ops-lead-detail-col-gap);flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;min-height:0;padding-bottom:14px;display:grid}.ops-lead-detail__col{min-width:0;min-height:0;display:flex;position:relative}.ops-lead-detail__clip{border-radius:var(--radius-lg) var(--radius-lg) 0 0;isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.ops-lead-detail img,.ops-lead-detail a{-webkit-user-drag:none}.ops-lead-detail__side{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.ops-lead-detail__side .ops-lead-detail__panel:before,.ops-lead-detail__right .ops-lead-detail__panel:before{content:"";z-index:4;height:20px;margin:calc(-1 * var(--space-4) - 1px) calc(-1 * var(--space-4) - 1px) -3px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(180deg, var(--color-bg-elevated) 0, var(--color-bg-elevated) calc(100% - 5px), transparent 100%);pointer-events:none;border-bottom:none;display:block;position:sticky;top:0}.ops-lead-detail__side .ops-lead-detail__panel.is-capped:before,.ops-lead-detail__right .ops-lead-detail__panel.is-capped:before{height:34px;margin-bottom:-17px}@supports (animation-timeline:scroll(nearest)){.ops-lead-detail__side .ops-lead-detail__panel:first-child:before,.ops-lead-detail__right .ops-lead-detail__panel:first-child:before{animation:linear both ops-lead-cap-grow;animation-timeline:scroll();animation-range:0 24px}}@keyframes ops-lead-cap-grow{0%{height:20px;margin-bottom:-3px}to{height:34px;margin-bottom:-17px}}.ops-lead-detail__side,.ops-lead-detail__right{scrollbar-width:none}.ops-lead-detail__side::-webkit-scrollbar{display:none}.ops-lead-detail__right::-webkit-scrollbar{display:none}.ops-lead-detail__right{flex:1;min-width:0;min-height:0;overflow-y:auto}.ops-lead-detail__bar{z-index:6;opacity:0;pointer-events:none;width:12px;transition:opacity .11s var(--ease-out);position:absolute;top:2px;bottom:2px;right:-12px}.ops-lead-detail__col:hover>.ops-lead-detail__bar,.ops-lead-detail__bar.is-dragging,.ops-lead-detail__bar.is-visible{opacity:1;pointer-events:auto}.ops-lead-detail__bar-thumb{background:color-mix(in srgb, var(--color-text-muted) 38%, transparent);cursor:default;border-radius:4px;width:4px;position:absolute;left:4px}.ops-lead-detail__bar-thumb:hover,.ops-lead-detail__bar.is-dragging .ops-lead-detail__bar-thumb{background:color-mix(in srgb, var(--color-text-muted) 58%, transparent)}@media (max-width:980px){.ops-lead-detail__header-grid{grid-template-columns:1fr}.ops-lead-detail__header-left,.ops-lead-detail__header-right{grid-column:1}.ops-lead-detail__header-right{grid-row:auto}.ops-lead-detail__layout{grid-template-columns:1fr}.ops-lead-detail__crumbs{padding-right:var(--space-2);flex-wrap:nowrap;min-width:0}.ops-lead-detail__crumbs .ops-lead-detail__client-chip{flex:0 auto;min-width:0;overflow:hidden}.ops-lead-detail__crumbs .ops-lead-detail__client-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-lead-detail__crumbs .ops-lead-detail__crumb-created{flex-shrink:0}.ops-lead-detail__crumb-created-word{display:none}}.ops-lead-detail__tabs{margin-top:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border-strong) 80%, var(--color-border-subtle));display:flex;position:relative}.ops-lead-detail__tabs:after{content:"";background:var(--color-accent);width:50%;height:2px;transition:transform .22s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:0}.ops-lead-detail__tabs.is-second:after{transform:translate(100%)}.ops-lead-detail__tab{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:none;flex:50%;padding:9px 2px 11px;font-weight:700}.ops-lead-detail__tab.is-active{color:var(--color-text-primary)}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar{gap:10px var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar .ops-lead-detail__filterbar-title{grid-area:1/1}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar .ops-lead-detail__search{grid-area:1/2;min-width:0}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar .ops-lead-detail__filterbar-tools{grid-area:2/1/auto/-1;align-items:center;gap:8px;display:flex}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar .ops-lead-detail__filters{grid-area:3/1/auto/-1;justify-self:start;min-width:0;max-width:100%}.ops-lead-detail__mobile-bar .ops-lead-detail__note-icon{width:31px;height:31px}.ops-lead-detail__mobile-bar .ops-lead-detail__actor-panel{left:0;right:auto}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar .ops-lead-detail__filterbar-title{font-size:var(--text-xs)}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar .ops-lead-detail__filterbar-title .ops-lead-detail__panel-icon{width:18px;height:18px;margin-right:6px}.ops-lead-detail__mobile-bar .ops-lead-detail__actor-filter-btn{width:31px;height:31px}.ops-lead-detail__mobile-bar .ops-lead-detail__filters{gap:2px}.ops-lead-detail__mobile-bar .ops-lead-detail__filter{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:4px 8px;font-size:11px;overflow:hidden}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar .ops-lead-detail__search{min-height:30px}.ops-lead-detail__mobile-bar .ops-lead-detail__search-input{transform-origin:0;transform:scale(.8)}.ops-lead-detail__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-4)}[data-theme=light] .ops-lead-detail__panel{border-color:color-mix(in srgb, var(--color-border-strong) 45%, var(--color-border-subtle));box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}[data-theme=light] .ops-lead-detail__side .ops-lead-detail__panel:before,[data-theme=light] .ops-lead-detail__right .ops-lead-detail__panel:before{border-color:color-mix(in srgb, var(--color-border-strong) 45%, var(--color-border-subtle))}[data-theme=light] .ops-lead-detail__event-main{border-color:color-mix(in srgb, var(--color-border-strong) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-elevated) 55%, var(--color-bg-app))}.ops-lead-detail__panel h2{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:700}.ops-lead-detail__panel h2 span{color:var(--color-text-muted);font-weight:600}.ops-lead-detail__description{white-space:pre-wrap;color:var(--color-text-secondary)}.ops-lead-detail__fields{gap:var(--space-2);margin:0;display:grid}.ops-lead-detail__field{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.ops-lead-detail__field dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-lead-detail__field dd{font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-word;margin:0}.ops-lead-detail__events{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-lead-detail__event-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-lead-detail__event-kind{border-radius:var(--radius-pill,999px);border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 10%, transparent);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-primary);padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.ops-lead-detail__event-kind[data-kind=note]{border-color:color-mix(in srgb, var(--color-warning,#f59e0b) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning,#f59e0b) 10%, transparent)}.ops-lead-detail__event-kind[data-kind=call_log]{border-color:color-mix(in srgb, var(--color-success,#34d399) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-success,#34d399) 10%, transparent)}.ops-lead-detail__call-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600;overflow:hidden}.ops-lead-detail__call-minutes{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:13px;display:inline-flex}.ops-lead-detail__minutes-inline{width:42px;color:var(--color-text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;padding:0;font-size:13px}.ops-lead-detail__call-minutes:focus-within{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-lead-detail__event-kind[data-kind=merge_conflict]{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger,#dc2626) 10%, transparent)}.ops-lead-detail__event-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.ops-lead-detail__event-body{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-word}.ops-lead-detail__panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:26px;display:flex;position:relative}.ops-lead-detail__panel-head.is-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-md)}.ops-lead-detail__panel-head.is-toggle:hover h2,.ops-lead-detail__panel-head.is-toggle:hover .ops-lead-detail__collapse{color:var(--color-text-primary)}.ops-lead-detail__panel-body{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.ops-lead-detail__panel-body.is-animated{transition:grid-template-rows .2s var(--ease-out)}.ops-lead-detail__panel-body.is-collapsed{grid-template-rows:0fr}.ops-lead-detail__panel-body-inner{min-height:0;padding-top:12px;overflow:hidden}.ops-lead-detail__panel-body.is-settled .ops-lead-detail__panel-body-inner{overflow:visible}.ops-lead-detail__panel-body.is-animated .ops-lead-detail__panel-body-inner{transition:padding-top .2s var(--ease-out)}.ops-lead-detail__panel-body.is-collapsed .ops-lead-detail__panel-body-inner{padding-top:0}.ops-lead-detail__panel-actions{gap:6px;display:inline-flex}.ops-lead-detail__panel-actions .ops-lead-detail__icon-btn{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.ops-lead-detail__panel:hover .ops-lead-detail__panel-actions .ops-lead-detail__icon-btn,.ops-lead-detail__panel-actions .ops-lead-detail__icon-btn:focus-visible{opacity:1}.ops-lead-detail__panel-head h2{align-items:center;margin:0;display:flex}.ops-lead-detail__count{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);min-width:20px;height:20px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.ops-lead-detail__icon-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ops-lead-detail__icon-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-lead-detail__icon-btn--danger:hover{color:var(--color-danger,#dc2626);border-color:color-mix(in srgb, var(--color-danger,#dc2626) 45%, var(--color-border-subtle))}.ops-lead-detail__crm-link{top:50%;right:var(--space-2);z-index:5;box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;overflow:hidden;transform:translateY(-50%)}.ops-lead-detail__crm-link-logo{object-fit:contain;width:17px;height:17px;transition:opacity var(--duration-fast) var(--ease-out);border-radius:3px}.ops-lead-detail__crm-link-arrow{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0;transform:translate(-3px,3px)}.ops-lead-detail__crm-link:hover,.ops-lead-detail__crm-link:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-lead-detail__crm-link:hover .ops-lead-detail__crm-link-logo,.ops-lead-detail__crm-link:focus-visible .ops-lead-detail__crm-link-logo{opacity:.2}.ops-lead-detail__crm-link:hover .ops-lead-detail__crm-link-arrow,.ops-lead-detail__crm-link:focus-visible .ops-lead-detail__crm-link-arrow{opacity:1;transform:translate(0)}.ops-lead-detail__crm-link--multi{cursor:pointer;padding:0}.ops-lead-detail__crm-link--multi.is-open{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-lead-detail__tools-menu{z-index:1300;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg,0 12px 32px #0f172a3d);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.ops-lead-detail__tools-menu-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;padding:4px 9px 6px;font-size:10px;font-weight:700}.ops-lead-detail__tools-menu-item{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:9px;padding:8px 9px;font-weight:600;text-decoration:none;display:flex}.ops-lead-detail__tools-menu-item:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-lead-detail__tools-menu-item img{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.ops-lead-detail__tools-menu-item span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-lead-detail__tools-menu-arrow{color:var(--color-text-muted);flex:none;display:inline-flex}.ops-lead-detail__name-edit{margin-left:var(--space-2);vertical-align:middle}.ops-lead-detail__error{margin:var(--space-2) 0 0;color:var(--color-danger,#dc2626);font-size:var(--text-sm)}.ops-lead-detail__input,.ops-lead-detail__textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);width:100%;min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);padding:7px 10px}.ops-lead-detail__input:focus,.ops-lead-detail__textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));outline:none}.ops-lead-detail__textarea{resize:vertical}.ops-lead-detail__editor{gap:var(--space-2);display:grid}.ops-lead-detail__editor-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ops-lead-detail__btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;padding:6px 14px;font-weight:600}.ops-lead-detail__btn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-lead-detail__btn--primary{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-elevated));color:var(--color-text-primary)}.ops-lead-detail__btn--primary:disabled{opacity:.5;cursor:default}.ops-lead-detail__description.is-empty{color:var(--color-text-muted)}.ops-lead-detail__contact-item{align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent);padding:7px 0;display:flex}.ops-lead-detail__contact-item:first-child{border-top:none}.ops-lead-detail__contact-item.is-new .ops-lead-detail__contact-value{color:var(--color-accent)}.ops-lead-detail__contact-icon{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.ops-lead-detail__contact-value-input{flex:1;min-width:0}.ops-lead-detail__contact-value{min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-word;flex:1}.ops-lead-detail__field dd.is-editable{cursor:pointer;border-radius:var(--radius-sm);margin:-1px -4px;padding:1px 4px}.ops-lead-detail__field dd.is-editable:hover{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.ops-lead-detail__filters{gap:4px;display:inline-flex}.ops-lead-detail__filter{border-radius:var(--radius-pill,999px);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 10px;font-weight:600}.ops-lead-detail__filter:hover{color:var(--color-text-primary)}.ops-lead-detail__filter.is-active{border-color:var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-primary)}.ops-lead-detail__event-line .ops-lead-detail__event-meta{margin-left:auto}.ops-lead-detail__event-head-right{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.ops-lead-detail__event-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);gap:4px;display:inline-flex}.ops-lead-detail__event-main:hover .ops-lead-detail__event-actions{opacity:1}.ops-lead-detail__event{gap:var(--space-2);align-items:flex-start;display:flex}.ops-lead-detail__event-icon{border:1px solid var(--color-border-subtle);background:var(--color-bg-app);width:26px;height:26px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-lead-detail__event-icon[data-kind=note]{color:var(--color-warning,#f59e0b);background:color-mix(in srgb, var(--color-warning,#f59e0b) 16%, var(--color-bg-app))}.ops-lead-detail__event-icon[data-kind=call_log]{color:var(--color-success,#34d399);background:color-mix(in srgb, var(--color-success,#34d399) 16%, var(--color-bg-app))}.ops-lead-detail__event-icon[data-kind=optin]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-app))}.ops-lead-detail__event-icon[data-kind=contact_point_added]{color:#5b8def;background:color-mix(in srgb, #5b8def 14%, var(--color-bg-app))}.ops-lead-detail__event-icon[data-kind=field_change]{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-muted) 14%, var(--color-bg-app))}.ops-lead-detail__event-icon[data-kind=merge_conflict]{color:#f87171;background:color-mix(in srgb, #f87171 14%, var(--color-bg-app))}.ops-lead-detail__event-icon[data-kind=call_booked],.ops-lead-detail__event-icon[data-kind=call_rescheduled],.ops-lead-detail__event-icon[data-kind=call_outcome]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 13%, var(--color-bg-app))}[data-theme=light] .ops-lead-detail__event-icon[data-kind=note]{color:#b45309}[data-theme=light] .ops-lead-detail__event-icon[data-kind=call_log]{color:#15803d}[data-theme=light] .ops-lead-detail__event-icon[data-kind=contact_point_added]{color:#2563eb}[data-theme=light] .ops-lead-detail__event-icon[data-kind=merge_conflict]{color:#dc2626}.ops-lead-detail__event-main{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 92%, var(--color-bg-app));min-width:0;padding:var(--space-3);flex:1}.ops-lead-detail__events{position:relative}.ops-lead-detail__event:not(:last-child):before{content:"";top:31px;left:15px;bottom:calc(-1 * var(--space-3));background:color-mix(in srgb, var(--color-border-subtle) 85%, transparent);width:1px;position:absolute}.ops-lead-detail__event-icon{cursor:default;width:31px;height:31px;font:inherit;border:none;padding:0}button.ops-lead-detail__event-icon{cursor:pointer}.ops-lead-detail__event-icon-default,.ops-lead-detail__event-icon-trash{border:1px solid var(--color-border-subtle);background:var(--color-bg-app);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ops-lead-detail__event-icon-trash{color:var(--color-danger,#dc2626);border-color:color-mix(in srgb, var(--color-danger,#dc2626) 45%, var(--color-border-subtle));display:none}.ops-lead-detail__event-icon--del:hover .ops-lead-detail__event-icon-default{display:none}.ops-lead-detail__event-icon--del:hover .ops-lead-detail__event-icon-trash{display:inline-flex}.ops-tip{position:relative}.ops-tip:after{content:attr(data-tip);z-index:60;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);color:var(--color-text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s var(--ease-out), transform .1s var(--ease-out);padding:4px 9px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.ops-tip:hover:after{opacity:1;transition-delay:60ms;transform:translate(-50%)translateY(0)}@media (hover:none),(pointer:coarse){.ops-tip:after{display:none}}.ops-fields-settings__info{-webkit-tap-highlight-color:transparent}.ops-fields-settings__info:focus,.ops-fields-settings__info:focus-visible{outline:none}.ops-info-tip-bubble{z-index:1500;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);color:var(--color-text-primary);white-space:pre-line;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.45;position:fixed}.ops-tip--below:after{z-index:320;top:calc(100% + 6px);bottom:auto;transform:translate(-50%)translateY(-2px)}.ops-tip--below:hover:after{transform:translate(-50%)translateY(0)}.ops-tip--below-end:after{z-index:320;inset:calc(100% + 6px) 0 auto auto;transform:translateY(-2px)}.ops-tip--below-end:hover:after{transform:translateY(0)}.ops-tip--wide:after{white-space:normal;text-align:left;text-transform:none;letter-spacing:0;width:240px;font-weight:500;line-height:1.45}@media (hover:none),(pointer:coarse){.ops-tip:after{display:none}}.ops-lead-detail__event-meta .ops-tip:after{left:auto;right:0;transform:translateY(2px)}.ops-lead-detail__event-meta .ops-tip:hover:after{transform:translateY(0)}.ops-lead-detail__event{position:relative}.ops-lead-detail__event-icon{z-index:1;position:relative}.ops-lead-detail__event--line{align-items:center}.ops-lead-detail__event-line{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);flex:1;padding:2px 0;display:flex}.ops-lead-detail__event-line-label{color:var(--color-text-secondary);white-space:nowrap;font-weight:700}.ops-lead-detail__event-line-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:1;overflow:hidden}.ops-lead-detail__event-meta{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ops-lead-detail__actor-chip{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-elevated));min-width:26px;height:26px;color:var(--color-text-primary);letter-spacing:.04em;cursor:default;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.ops-lead-detail__actor-chip img{object-fit:cover;border-radius:999px;width:26px;height:26px;margin:0 -6px}.ops-lead-detail__actor-chip.is-automated{border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-app) 70%, transparent);color:var(--color-text-muted);text-transform:uppercase;cursor:help;min-width:0;height:18px;padding:0 7px;font-size:8px}.ops-lead-detail__actor-chip.is-automated:after{text-transform:none;letter-spacing:normal}.ops-lead-detail__field{align-items:center;min-height:26px}.ops-lead-detail__field dt,.ops-lead-detail__field dd{align-items:center;min-height:26px;display:flex}.ops-lead-detail__field dt{white-space:nowrap;text-overflow:ellipsis;padding-left:4px;line-height:26px;display:block;overflow:hidden}.ops-lead-detail__field dd{gap:6px;padding-right:2px;position:relative;overflow:visible}.ops-lead-detail__field-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-lead-detail__field-tools{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);gap:2px;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ops-lead-detail__field:not(.is-editing) dd:hover{padding-right:54px}.ops-lead-detail__field:not(.is-editing) dd:has(.ops-lead-detail__vchips){padding-right:54px}.ops-lead-detail__field:not(.is-editing) dd:hover .ops-lead-detail__field-tools{opacity:1}.ops-lead-detail__field-tools .ops-lead-detail__head-icon{width:24px;height:24px}.ops-lead-detail__field .ops-lead-detail__input,.ops-lead-detail__field select.ops-lead-detail__input{height:26px;min-height:26px;font-size:var(--text-sm);padding:0 8px}.ops-lead-detail__field.is-editing dd>.ops-lead-detail__input,.ops-lead-detail__field.is-editing dd>.ops-lead-detail__textarea,.ops-lead-detail__field.is-editing dd>.ops-lead-detail__date-wrap{flex:1;min-width:0;margin-left:-9px}.ops-lead-detail__input[type=number]{appearance:textfield}.ops-lead-detail__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ops-lead-detail__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ops-lead-detail__input.ops-lead-detail__name-input{font-size:var(--text-lg);color:var(--color-text-primary);box-shadow:0 1px 0 color-mix(in srgb, var(--color-accent) 45%, transparent);field-sizing:content;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;min-width:12ch;max-width:100%;padding:0;font-weight:800;line-height:1.2}.ops-lead-detail__header-grid{gap:var(--ops-lead-detail-col-gap);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.ops-lead-detail__header-left{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.ops-lead-detail__crumbs .ops-lead-detail__client-chip{min-width:0;max-width:220px}.ops-lead-detail__client-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.ops-lead-detail__title-row{align-items:center;gap:var(--space-3);min-width:0;padding-left:6px;display:flex}.ops-lead-detail__title-row h1{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ops-lead-detail__title-row h1>.ops-lead-detail__icon-btn{flex-shrink:0}.ops-lead-detail__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-lead-detail__name-row{flex:1;min-width:0}.ops-lead-detail__name-input:focus{box-shadow:0 1px 0 color-mix(in srgb, var(--color-accent) 70%, transparent);outline:none}.ops-lead-detail__crumbs{align-items:center;gap:var(--space-3);margin-bottom:12px;display:flex}.ops-lead-detail__crumbs .ops-lead-detail__back,.ops-lead-detail__crumbs .ops-lead-detail__client-chip{box-sizing:border-box;white-space:nowrap;height:25px;font-size:11px}.ops-lead-detail__crumb-created{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ops-lead-detail__client-chip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:7px;padding:2px 10px 2px 4px;font-weight:600;display:inline-flex}.ops-lead-detail__client-chip img,.ops-lead-detail__client-chip-initials{object-fit:cover;background:var(--color-bg-app);border:1px solid var(--color-border-subtle);width:16px;height:16px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.ops-lead-detail__name-row{align-items:center;gap:var(--space-2);display:flex}.ops-lead-detail__header{margin-bottom:0}.ops-lead-detail__header-right{align-self:stretch;align-items:stretch;gap:var(--space-2);grid-area:1/2;min-width:0;display:flex}.ops-lead-detail__header-right .ops-lead-detail__note-btn{align-self:center}.ops-lead-detail__header-right .ops-lead-detail__filterbar{flex:1;min-width:0}.ops-lead-detail__note-btn{border-radius:var(--radius-md);padding:9px 15px}.ops-lead-detail__back{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 9px;display:inline-flex}.ops-lead-detail__back:hover{border-color:var(--color-border-strong)}.ops-lead-detail__back:focus,.ops-lead-detail__back:focus-visible{outline:none}.ops-lead-detail__back:focus-visible{border-color:var(--color-border-strong)}.ops-lead-detail__collapse{width:22px;height:22px;color:color-mix(in srgb, var(--color-text-primary) 78%, transparent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:5px;display:inline-flex}.ops-lead-detail__collapse.is-collapsed{color:color-mix(in srgb, var(--color-text-muted) 75%, transparent)}.ops-lead-detail__filterbar .ops-lead-detail__filterbar-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);flex-shrink:0;align-items:center;margin:0;font-weight:700;display:flex}.ops-lead-detail__panel-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:7px;display:inline-flex}.ops-lead-detail__panel-icon[data-panel=about]{color:#60a5fa;background:#60a5fa24}.ops-lead-detail__panel-icon[data-panel=contacts]{color:#5b8def;background:#5b8def29}.ops-lead-detail__panel-icon[data-panel=fields]{color:#10b981;background:#10b98126}.ops-lead-detail__panel-icon[data-panel=activity]{color:#c084fc;background:#c084fc24}.ops-lead-detail__panel.is-collapsed .ops-lead-detail__panel-icon{opacity:.5;filter:saturate(.45)}.ops-lead-detail__panel.is-collapsed{grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.ops-lead-detail__right{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ops-lead-detail__filterbar{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);display:flex}.ops-lead-detail__filterbar-tools{display:contents}.ops-lead-detail__filterbar .ops-lead-detail__search,.ops-lead-detail__filterbar .ops-lead-detail__search:hover,.ops-lead-detail__filterbar .ops-lead-detail__search:focus-within{background:color-mix(in srgb, var(--color-bg-app) 48%, transparent);border-color:#0000;flex:1;min-width:0;margin-bottom:0}.ops-lead-detail__filterbar .ops-lead-detail__filters{flex-shrink:0}.ops-lead-detail__search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);min-height:32px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.ops-lead-detail__search-input{min-width:0;color:var(--color-text-primary);line-height:1.4;font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.ops-lead-detail__search-input::placeholder{font-size:inherit}.ops-lead-detail__note-btn{font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:6px;padding:9px 15px;display:inline-flex}.ops-lead-detail__note-btn.is-active{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));color:var(--color-text-primary)}.ops-lead-detail__icon-btn--editor{width:32px;height:32px}.ops-lead-detail__link{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-primary));word-break:break-all;text-decoration:none}.ops-lead-detail__link:hover{text-decoration:underline}.ops-lead-detail__about-row{align-items:flex-start;gap:10px;padding:6px 0;display:flex;position:relative}.ops-lead-detail__about-icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px;display:inline-flex}.ops-lead-detail__about-value{min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-word;flex:1;align-items:baseline;gap:8px;display:inline-flex}.ops-lead-detail__about-value.is-placeholder{color:var(--color-text-muted)}.ops-lead-detail__about-row.is-empty[role=button]{cursor:pointer}.ops-lead-detail__about-row.is-empty[role=button]:hover .ops-lead-detail__about-value.is-placeholder{color:var(--color-text-secondary)}.ops-lead-detail__vchips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;max-height:24px;display:flex;overflow:hidden}.ops-lead-detail__vchip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);max-width:100%;font-size:var(--text-xs);color:var(--color-text-primary);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.ops-lead-detail__vchip>a,.ops-lead-detail__vchip{text-overflow:ellipsis;overflow:hidden}.ops-lead-detail__vchip .ops-lead-detail__link{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.ops-lead-detail__about-more{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);height:20px;color:var(--color-text-muted);cursor:default;border-radius:999px;flex-shrink:0;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ops-lead-detail__about-row .ops-tip:after{white-space:pre-line;word-break:break-word;text-align:left;width:max-content;max-width:320px;font-weight:500;line-height:1.5;inset:calc(100% + 6px) auto auto 0;transform:translateY(-2px)}.ops-lead-detail__about-row .ops-tip:hover:after{transform:translateY(0)}.ops-lead-detail__about-row{min-width:0;padding-right:30px}.ops-lead-detail__about-tools{flex-direction:column;flex-shrink:0;gap:4px;display:flex;position:absolute;top:4px;right:0}.ops-lead-detail__about-pencil{opacity:0;width:26px;height:26px;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0}.ops-lead-detail__about-row:hover .ops-lead-detail__about-pencil,.ops-lead-detail__about-pencil:focus-visible{opacity:1}.ops-lead-detail__about-row--desc .ops-lead-detail__description{min-width:0;font-size:var(--text-sm);-webkit-line-clamp:10;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.ops-lead-detail__about-row--desc.is-single-line{align-items:center;padding-right:0}.ops-lead-detail__about-row--desc.is-single-line .ops-lead-detail__about-icon{margin-top:0}.ops-lead-detail__about-row--desc.is-single-line .ops-lead-detail__description{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block}.ops-lead-detail__about-row--desc.is-single-line .ops-lead-detail__about-tools{flex-direction:row;position:static}.ops-lead-detail__desc-modal{gap:var(--space-3);width:min(560px,100%)}.ops-lead-detail__desc-modal-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);align-items:center;margin:0;font-weight:700;display:flex}.ops-lead-detail__desc-modal-actions{gap:6px;display:inline-flex}.ops-lead-detail__desc-modal-body{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);color:var(--color-text-secondary);max-height:60vh;margin:0;overflow-y:auto}.ops-lead-detail__about-row .ops-lead-detail__editor{flex:1;min-width:0}.ops-lead-detail__persons{flex-direction:column;display:flex}.ops-lead-detail__person{padding:4px 0}.ops-lead-detail__person+.ops-lead-detail__person{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent)}.ops-lead-detail__person.is-dragging{background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:var(--radius-md)}.ops-lead-detail__person-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;padding:9px 4px 9px 20px;display:flex;position:relative}.ops-lead-detail__person-row:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.ops-lead-detail__person-grip{color:var(--color-text-muted);opacity:0;cursor:grab;transition:opacity var(--duration-fast) var(--ease-out);display:inline-flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ops-lead-detail__person-row:hover .ops-lead-detail__person-grip{opacity:1}.ops-lead-detail__person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:color-mix(in srgb, var(--color-text-primary) 84%, transparent);flex:1;font-weight:600;overflow:hidden}.ops-lead-detail__person-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ops-lead-detail__person-tool{opacity:0;width:22px;height:22px;transition:opacity var(--duration-fast) var(--ease-out)}.ops-lead-detail__person-row:hover .ops-lead-detail__person-tool{opacity:1}.ops-lead-detail__person-divider{background:var(--color-border-subtle);opacity:0;width:1px;height:16px;transition:opacity var(--duration-fast) var(--ease-out)}.ops-lead-detail__person-row:hover .ops-lead-detail__person-divider{opacity:1}.ops-lead-detail__person-icons{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ops-lead-detail__person-glyph{color:color-mix(in srgb, var(--color-text-muted) 45%, transparent);cursor:default;background:0 0;border:none;padding:0;display:inline-flex}.ops-lead-detail__person-glyph.has-value{color:var(--color-text-secondary);cursor:pointer}.ops-lead-detail__person-glyph.has-value:hover{color:var(--color-text-primary)}.ops-lead-detail__person-pop{z-index:70;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:200px;max-width:300px;box-shadow:var(--shadow-panel);flex-direction:column;padding:6px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:-6px}.ops-lead-detail__person-edit{gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 4%, transparent);display:grid}.ops-lead-detail__person-empty{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;padding:2px 0 6px}.ops-lead-detail__person-points{flex-direction:column;gap:2px;padding:0 6px 8px 26px;display:flex}.ops-lead-detail__person-points .ops-lead-detail__contact-item{border-top:none;gap:8px;padding:3px 0}.ops-lead-detail__person-points .ops-lead-detail__contact-icon{color:color-mix(in srgb, var(--color-text-muted) 80%, transparent)}.ops-lead-detail__person-points .ops-lead-detail__contact-value{color:color-mix(in srgb, var(--color-text-primary) 66%, transparent);font-size:13px}.ops-lead-detail__persons.is-reordering .ops-lead-detail__person-row:hover{background:0 0}.ops-lead-detail__persons.is-reordering .ops-lead-detail__person-row .ops-lead-detail__person-tool,.ops-lead-detail__persons.is-reordering .ops-lead-detail__person-grip{opacity:0}.ops-lead-detail__panel-search{min-height:30px;margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);color:var(--color-text-muted);align-items:center;gap:8px;padding:0 8px;display:flex}.ops-lead-detail__panel-search-input{min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.ops-lead-detail__panel-search .ops-lead-detail__icon-btn{border:none;width:20px;height:20px}.ops-lead-detail__add-field{display:inline-flex;position:relative}.ops-lead-detail__add-field-panel{z-index:70;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:240px;box-shadow:var(--shadow-panel);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ops-lead-detail__add-field-panel .ops-lead-detail__panel-search{margin-bottom:0}.ops-lead-detail__add-field-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.ops-lead-detail__event-line-body{align-items:center;gap:var(--space-3);display:inline-flex}.ops-lead-detail__line-chg{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.ops-lead-detail__line-icon{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.ops-lead-detail__actor-filter{flex-shrink:0;position:relative}.ops-lead-detail__actor-filter-btn{width:32px;height:32px;position:relative}.ops-lead-detail__actor-filter-btn.is-active{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-lead-detail__actor-filter-count{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-bg-elevated));color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:-5px;right:-5px}.ops-lead-detail__actor-panel{z-index:70;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);min-width:220px;box-shadow:var(--shadow-panel);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ops-lead-detail__actor-option{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.ops-lead-detail__actor-option:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-primary)}.ops-lead-detail__actor-option.is-active{color:var(--color-text-primary)}.ops-lead-detail__actor-option>svg:last-child{color:var(--color-accent);margin-left:auto}.ops-lead-detail__actor-option-avatar{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-app) 70%, transparent);width:22px;height:22px;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.ops-lead-detail__actor-option-avatar img{object-fit:cover;width:100%;height:100%}.ops-lead-detail__field{position:relative}.ops-lead-detail__date-wrap{flex:1;min-width:0;display:block;position:static}.ops-datepicker{z-index:90;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:236px;box-shadow:var(--shadow-panel);gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:auto;right:0}.ops-datepicker.is-up{top:auto;bottom:calc(100% + 4px)}.ops-datepicker{overflow:hidden}.ops-datepicker *{min-width:0}.ops-datepicker__main{flex:1;min-width:0}.ops-datepicker--time{width:300px}.ops-datepicker__times{border-left:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent);flex-direction:column;flex-shrink:0;gap:1px;width:64px;max-height:296px;padding-left:8px;display:flex;overflow:hidden auto}.ops-datepicker__times::-webkit-scrollbar{width:4px}.ops-datepicker__time{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px}.ops-datepicker__time:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-primary)}.ops-datepicker__time.is-selected{background:color-mix(in srgb, var(--color-accent) 22%, var(--color-bg-elevated));color:var(--color-text-primary);font-weight:700}.ops-datepicker__head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ops-datepicker__head .ops-lead-detail__icon-btn{border:none;width:24px;height:24px}.ops-datepicker__label{font-size:var(--text-xs);color:var(--color-text-primary);text-transform:capitalize;align-items:center;gap:2px;font-weight:700;display:inline-flex}.ops-datepicker__label-btn{border:1px solid color-mix(in srgb, var(--color-border-subtle) 85%, transparent);background:color-mix(in srgb, var(--color-bg-app) 45%, transparent);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:capitalize;cursor:pointer;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex}.ops-datepicker__label-btn>svg{color:var(--color-text-muted)}.ops-datepicker__label-btn:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-datepicker__pick-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ops-datepicker__pick{height:34px;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:capitalize;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px}.ops-datepicker__pick:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-primary)}.ops-datepicker__pick.is-selected{background:color-mix(in srgb, var(--color-accent) 22%, var(--color-bg-elevated));color:var(--color-text-primary);font-weight:700}.ops-datepicker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ops-datepicker__weekday{text-transform:uppercase;height:22px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ops-datepicker__day{white-space:nowrap;height:26px;color:var(--color-text-secondary);line-height:1;font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-datepicker__day:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-primary)}.ops-datepicker__day.is-outside{color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.ops-datepicker__day.is-today{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle))}.ops-datepicker__day.is-selected{background:color-mix(in srgb, var(--color-accent) 22%, var(--color-bg-elevated));color:var(--color-text-primary);font-weight:700}.ops-datepicker__foot{justify-content:space-between;gap:6px;margin-top:8px;display:flex}.ops-datepicker__foot-btn{font-size:var(--text-xs);padding:3px 10px}.ops-lead-detail__confirm{gap:var(--space-3);width:min(440px,100%)}@media (max-width:640px){.ops-lead-detail__confirm-backdrop{scrollbar-gutter:auto;align-items:start;padding-top:max(96px,20vh)}}.ops-lead-detail__confirm-title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:700}.ops-lead-detail__confirm-body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.ops-lead-detail__btn-danger{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger,#dc2626) 14%, var(--color-bg-elevated));color:var(--color-text-primary)}.ops-lead-detail__head-icon{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-lead-detail__head-icon:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ops-lead-detail__head-icon.is-danger:hover{color:var(--color-danger,#dc2626);background:color-mix(in srgb, var(--color-danger,#dc2626) 10%, transparent)}.ops-lead-detail__head-search{min-width:0;min-height:26px;color:var(--color-text-muted);flex:1;align-items:center;gap:8px;display:flex}.ops-lead-detail__head-search-input{min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.ops-lead-detail__vchips{flex-wrap:nowrap;max-height:none;position:relative;overflow:visible}.ops-lead-detail__more-wrap{flex-shrink:0;display:inline-flex;position:static}.ops-lead-detail__more-pop{z-index:85;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 2px);left:8px;right:6px}.ops-lead-detail__more-pop.is-up{top:auto;bottom:calc(100% + 2px)}.ops-lead-detail__more-pop .ops-lead-detail__vchip{max-width:100%}.ops-lead-detail__about-row.is-editable:hover:has(.ops-lead-detail__more-wrap:hover){background:0 0}.ops-lead-detail__about-row.is-editing{padding-right:0}.ops-lead-detail__vchips-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.ops-lead-detail__vchip.is-measure{max-width:none}.ops-lead-detail__about-row.is-editable{cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);margin-left:-6px;padding-left:6px}.ops-lead-detail__about-row.is-editable:hover{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.ops-lead-detail__person-edit-add{align-items:center;gap:6px;display:flex}.ops-lead-detail__person-edit-add .ops-lead-detail__input{flex:1}.ops-lead-detail__person-glyph-wrap{display:inline-flex;position:relative}.ops-lead-detail__person-pop-row{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 0;display:flex}.ops-lead-detail__chips-input{cursor:default;flex-wrap:nowrap;align-items:center;gap:4px;height:auto;min-height:26px;padding:2px 8px;display:flex;overflow:hidden}.ops-lead-detail__chips-input .ops-lead-detail__vchip{flex-shrink:0;padding:1px 8px}.ops-lead-detail__chips-input-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.ops-lead-detail__options-pop{z-index:90;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:240px;box-shadow:var(--shadow-panel);flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:auto;right:0}.ops-lead-detail__options-pop.is-up{top:auto;bottom:calc(100% + 4px)}.ops-lead-detail__options-pop .ops-lead-detail__panel-search{margin-bottom:0}.ops-lead-detail__options-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.ops-lead-detail__actor-option-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ops-lead-detail__check-box{border:1px solid var(--color-border-strong,var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-app) 70%, transparent);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.ops-lead-detail__check-box.is-checked{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 86%, #fff), color-mix(in srgb, var(--color-accent) 72%, var(--color-bg-elevated)));border-color:#0000}.ops-lead-detail__actor-option .ops-lead-detail__check-box:last-child{margin-left:auto}.ops-lead-detail__events{gap:10px}.ops-lead-detail__event--line{padding:5px 0}.ops-lead-detail__event--line:not(:last-child):before{top:31px;bottom:-15px}.ops-lead-detail__event-icon{width:26px;height:26px}.ops-lead-detail__event:not(:last-child):before{top:26px;bottom:-10px;left:13px}.ops-lead-detail__event-main{padding:10px var(--space-3)}.ops-lead-detail__event-kind{padding:1px 8px;font-size:10px}.ops-lead-detail__event-body{font-size:var(--text-xs);margin-top:6px}.ops-lead-detail__actor-chip{min-width:22px;height:22px}.ops-lead-detail__actor-chip img{width:22px;height:22px}.ops-lead-detail__bulk-badge{border:1px solid color-mix(in srgb, var(--color-text-muted) 38%, var(--color-border-subtle));border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-text-muted) 7%, transparent);height:18px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:default;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.ops-lead-detail button:focus,.ops-lead-detail button:focus-visible,.ops-datepicker button:focus,.ops-datepicker button:focus-visible{outline:none}.ops-fields-settings{gap:var(--space-4);display:grid}.ops-fields-settings__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-fields-settings__scope{min-width:260px}@media (max-width:640px){.ops-fields-settings__toolbar{flex-wrap:nowrap;align-items:stretch;position:relative}.ops-fields-settings__scope{flex:1;min-width:0}.ops-fields-settings__scope .ops-users-menu-select,.ops-fields-settings__scope .ops-users-menu-select__trigger{height:100%}.ops-fields-settings__scope .ops-users-menu-select{position:static}.ops-fields-settings__scope .ops-users-menu-select__panel{width:100%;left:0;right:0}.ops-fields-settings__toolbar{min-width:0}.ops-fields-settings__toolbar>.ops-lead-detail__btn{flex:none;align-self:stretch;padding:11px 16px}.ops-fields-settings{padding-bottom:var(--space-6)}.ops-fields-settings__list{-webkit-overflow-scrolling:touch;padding-right:14px;overflow-x:auto}.ops-fields-settings__head,.ops-fields-settings__row{width:max-content;min-width:100%}}.ops-fields-settings__modal{gap:var(--space-4);width:min(720px,100%)}.ops-fields-settings__modal-title{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:700}.ops-fields-settings__form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.ops-fields-settings__form-grid{grid-template-columns:1fr}}.ops-fields-settings__info{border:1px solid var(--color-border-subtle);width:14px;height:14px;color:var(--color-text-muted);cursor:help;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.ops-fields-settings__info.ops-tip:after{white-space:pre-line;text-align:left;width:280px;font-weight:400;line-height:1.6;font-size:var(--text-xs);text-transform:none;letter-spacing:normal;color:var(--color-text-secondary);padding:8px 11px}.ops-fields-settings__choice-add{gap:8px;display:flex}.ops-fields-settings__choice-add .ops-lead-detail__input{flex:1}.ops-fields-settings__choices{margin-top:4px;margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.ops-fields-settings__choice{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.ops-fields-settings__choice:first-child{border-top:none}.ops-fields-settings__choice.is-dragging{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.ops-fields-settings__choice-grip{color:var(--color-text-muted);display:inline-flex}.ops-fields-settings__choice-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);flex:1;overflow:hidden}.ops-fields-settings__modal-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-fields-settings__modal-actions-right{align-items:center;gap:var(--space-2);display:flex}.ops-fields-settings__discard:hover{border-color:var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--color-bg-elevated)) 0%, var(--color-bg-elevated) 100%);color:var(--color-text-primary)}.ops-fields-settings__confirm{gap:var(--space-3);width:min(480px,100%)}.ops-fields-settings__confirm-body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}.ops-fields-settings__btn-danger{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger,#dc2626) 14%, var(--color-bg-elevated));color:var(--color-text-primary)}.ops-fields-settings__field{align-content:start;gap:6px;display:grid}.ops-fields-settings__field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:700}.ops-fields-settings__field>em{font-style:normal;font-size:var(--text-xs);color:var(--color-text-muted)}.ops-fields-settings__field--wide{grid-column:1/-1}.ops-fields-settings__key{font-family:var(--font-mono,ui-monospace, monospace)}.ops-fields-settings__list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex;overflow:auto hidden}.ops-fields-settings__head,.ops-fields-settings__row{grid-template-columns:minmax(170px,1fr) 145px 138px 112px 108px 108px 84px;align-items:stretch;min-width:860px;display:grid}.ops-fields-settings__head>*,.ops-fields-settings__row>*{border-right:1px solid color-mix(in srgb, var(--color-border-subtle) 55%, transparent);justify-content:center;align-items:center;min-width:0;padding:9px 10px;display:flex}.ops-fields-settings__head>:last-child,.ops-fields-settings__row>:last-child{border-right:none}.ops-fields-settings__cell--start,.ops-fields-settings__row-main{justify-content:flex-start}.ops-fields-settings__head{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-bg-app) 55%, transparent);font-size:10px;font-weight:700}.ops-fields-settings__row{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.ops-fields-settings__row:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.ops-fields-settings__list.is-reordering .ops-fields-settings__row{transition:none}.ops-fields-settings__list.is-reordering .ops-fields-settings__row:hover{background:0 0}.ops-fields-settings__list.is-reordering .ops-fields-settings__row.is-dragging,.ops-fields-settings__row.is-dragging{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.ops-fields-settings__row-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-left:30px;position:relative}.ops-fields-settings__row-desc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden}.ops-fields-settings__row-label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.ops-fields-settings__row-key{font-size:var(--text-xs);color:var(--color-text-muted)}.ops-fields-settings__chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ops-fields-settings__chip--muted{color:var(--color-text-muted)}.ops-fields-settings__chip svg{flex:none}.ops-fields-settings__chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-fields-settings__row-actions{align-items:center;gap:6px;display:inline-flex}.ops-fields-settings__grip{color:var(--color-text-muted);opacity:0;cursor:grab;transition:opacity var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.ops-fields-settings__row:hover .ops-fields-settings__grip{opacity:1}.ops-fields-settings__scope-logo{object-fit:cover;background:var(--color-bg-app);border:1px solid var(--color-border-subtle);width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.ops-fields-settings__scope-logo--global{color:var(--color-text-secondary)}.ops-fields-settings__empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ops-fields-settings__skeleton{padding:var(--space-3);gap:8px;display:grid}.ops-fields-settings__skeleton-row{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--color-border-subtle) 40%, transparent), color-mix(in srgb, var(--color-border-subtle) 18%, transparent), color-mix(in srgb, var(--color-border-subtle) 40%, transparent));background-size:200% 100%;height:46px;animation:1.2s ease-in-out infinite ops-fields-shimmer}@keyframes ops-fields-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.ops-leads-views__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ops-leads-views__switcher{min-width:0;max-width:48%;position:relative}.ops-leads-views__title-chip--loading{cursor:default;min-height:38px}.ops-leads-views__title-skeleton{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--color-text-muted) 22%, transparent);width:168px;height:18px;animation:ops-views-skeleton-pulse 1.1s var(--ease-out) infinite;display:block}@keyframes ops-views-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.ops-leads-views__title-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent);cursor:pointer;max-width:100%;transition:border-color .12s var(--ease-out);align-items:center;gap:8px;padding:5px 12px 5px 14px;display:inline-flex}.ops-leads-views__title-chip:hover{border-color:var(--color-border-strong)}.ops-leads-views__title-chip:focus,.ops-leads-views__title-chip:focus-visible{border-color:var(--color-border-strong);outline:none}.ops-leads-views__title-chip h1{font-size:calc(var(--text-2xl) * .9);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}.ops-leads-views__dirty{color:var(--color-accent);margin-left:4px}.ops-leads-views__caret{color:var(--color-text-muted);transition:transform .14s var(--ease-out);flex-shrink:0;display:inline-flex}.ops-leads-views__caret.is-open{transform:rotate(180deg)}.ops-leads-views__panel{z-index:260;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:min(450px,100vw - 48px);box-shadow:var(--shadow-panel);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.ops-leads-views__panel-search{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.ops-leads-views__panel-search input{min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.ops-leads-views__panel-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-leads-views__panel-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-leads-views__panel-list{max-height:320px;padding:6px;overflow:hidden auto}.ops-leads-views__item{border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:relative}.ops-leads-views__item:hover{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.ops-leads-views__item.is-active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}button.ops-leads-views__item,.ops-leads-views__item-main{align-items:center;gap:8px;padding:8px 10px;display:flex}.ops-leads-views__item-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1}.ops-leads-views__item-check{width:16px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-leads-views__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-leads-views__item-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px}.ops-leads-views__item-actions{opacity:0;transition:opacity .12s var(--ease-out);align-items:center;gap:2px;padding-right:6px;display:flex}.ops-leads-views__item:hover .ops-leads-views__item-actions,.ops-leads-views__item:focus-within .ops-leads-views__item-actions{opacity:1}.ops-leads-views__item-action{border-radius:var(--radius-sm,6px);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ops-leads-views__item-action:hover{background:color-mix(in srgb, var(--color-text-muted) 16%, transparent);color:var(--color-text-primary)}.ops-leads-views__item-action--danger:hover{color:#ef4444;background:#ef444424}.ops-leads-views__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ops-leads-views__bulk-btn{align-items:center;gap:6px;display:inline-flex}.ops-leads-count--header{display:none}.ops-leads-views__more{position:relative}.ops-leads-views__more-count{background:var(--color-accent);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:none;position:absolute;top:-6px;right:-6px}.ops-leads-views__more-btn,.ops-leads-views__new-lead{justify-content:center;width:36px}.ops-leads-views__more-glyph{font-size:16px;font-weight:700;line-height:1}.ops-leads-views__more-panel{z-index:260;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);min-width:210px;box-shadow:var(--shadow-panel);padding:6px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.ops-leads-views__more-panel button{border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.ops-leads-views__more-panel button:hover{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.ops-leads-filters__toggle{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-weight:600;display:inline-flex}.ops-leads-filters__toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border-subtle));color:var(--color-text-primary)}.ops-leads-filters__toggle:focus,.ops-leads-filters__toggle:focus-visible{box-shadow:none;outline:none}.ops-leads-filters__toggle.is-active{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border-subtle));color:var(--color-text-primary)}.ops-leads-filters__toggle-caret{transition:transform .14s var(--ease-out);display:inline-flex}.ops-leads-filters__toggle-caret.is-open{transform:rotate(90deg)}.ops-leads-filters__toggle-count{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ops-leads-filters{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 80%, transparent);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ops-leads-filters__head{font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:10px;font-weight:600;display:flex}.ops-leads-filters__group{align-items:flex-start;gap:10px;min-width:0;display:flex}.ops-leads-filters__group>*{min-height:30px}.ops-leads-filters__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex-shrink:0;align-items:center;min-width:46px;font-size:11px;font-weight:700;display:inline-flex}.ops-leads-filters__chips{flex-wrap:wrap;flex:0 auto;align-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.ops-leads-filters__chip-wrap{align-items:center;display:inline-flex;position:relative}.ops-leads-filters__chip{border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 13%, transparent);border-radius:999px;align-items:center;max-width:360px;display:inline-flex;overflow:hidden}.ops-leads-filters__chip.is-editing{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.ops-leads-filters__chip.is-missing{border-color:color-mix(in srgb, var(--color-danger,#f87171) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger,#f87171) 9%, transparent)}.ops-leads-filters__chip.is-missing .ops-leads-filters__chip-field,.ops-leads-filters__chip.is-missing .ops-leads-filters__chip-op{color:color-mix(in srgb, var(--color-danger,#f87171) 70%, var(--color-text-secondary))}.ops-leads-filters__chip.is-missing .ops-leads-filters__chip-value{background:color-mix(in srgb, var(--color-danger,#f87171) 18%, transparent)}.ops-leads-filters__chip-main{min-width:0;height:28px;color:var(--color-text-primary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 3px 0 11px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.ops-leads-filters__chip-main.is-static{cursor:default;padding-right:8px}.ops-leads-filters__chip-icon{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-muted));flex-shrink:0}.ops-leads-filters__chip-field{color:var(--color-text-secondary);font-weight:600}.ops-leads-filters__chip-op{color:var(--color-text-muted);font-weight:500}.ops-leads-filters__chip-value{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--color-accent) 26%, transparent);min-width:0;height:20px;color:var(--color-text-primary);border-radius:6px;padding:0 7px;font-weight:700;line-height:20px;display:block;overflow:hidden}.ops-leads-filters__chip-x{width:22px;height:22px;color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-muted));cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.ops-leads-filters__chip-x:hover{background:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-text-primary)}.ops-leads-filters__chip--missing{border-color:color-mix(in srgb, #ef4444 45%, var(--color-border-subtle));color:color-mix(in srgb, #ef4444 60%, var(--color-text-primary));background:#ef44441f;gap:4px}.ops-leads-filters__chip--missing+.ops-leads-filters__chip-x{border-color:color-mix(in srgb, #ef4444 45%, var(--color-border-subtle));background:#ef44441f}.ops-leads-filters__add,.ops-leads-filters__add-group{box-sizing:border-box;border:1px dashed var(--color-border-subtle);height:30px;color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.ops-leads-filters__add:hover,.ops-leads-filters__add-group:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-leads-filters__add-group{align-self:flex-start}.ops-leads-filters__add-wrap{display:inline-flex;position:relative}.ops-leads-filters__group-x{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-leads-filters__group-x:hover{color:var(--color-danger,#f87171);background:color-mix(in srgb, var(--color-danger,#f87171) 10%, transparent)}.ops-leads-filters__picker,.ops-leads-filters__editor{z-index:260;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);box-shadow:var(--shadow-panel);position:absolute;top:calc(100% + 6px);left:0}.ops-leads-filters__picker{width:312px;overflow:hidden}.ops-leads-filters__picker-search{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);align-items:center;gap:8px;padding:9px 11px;display:flex}.ops-leads-filters__picker-search input{min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.ops-leads-filters__picker-list{flex-direction:column;max-height:min(340px,60vh);padding:6px;display:flex;overflow-y:auto}.ops-leads-filters__picker-folder .ops-leads-filters__picker-caret{color:var(--color-text-muted);margin-left:auto}.ops-leads-filters__picker-back{font-weight:700}.ops-leads-filters__picker-back .ops-leads-filters__picker-icon{color:var(--color-text-muted)}.ops-leads-filters__picker-section{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:7px 10px 3px;font-size:10px;font-weight:700}.ops-leads-filters__picker-list button{border-radius:var(--radius-sm,6px);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;display:flex}.ops-leads-filters__picker-list button:hover{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.ops-leads-filters__picker-icon{color:var(--color-text-muted);flex-shrink:0}.ops-leads-filters__picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-leads-filters__editor{background:var(--color-bg-elevated);flex-direction:column;gap:12px;width:320px;padding:14px;display:flex}.ops-leads-filters__editor--wide{width:min(480px,100vw - 48px)}.ops-leads-filters__editor-back{border-radius:var(--radius-sm,6px);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.ops-leads-filters__editor-back:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ops-leads-filters__editor-head{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.ops-leads-filters__editor-field{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.ops-leads-filters__editor-body{flex-direction:column;gap:8px;display:flex}.ops-leads-filters__editor-input{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);background:var(--color-bg-app);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);outline:none;padding:9px 11px}.ops-leads-filters__editor-input:focus{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle))}.ops-leads-filters__editor-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.ops-leads-filters__editor-btn.ops-users-button{min-height:32px;padding:0 15px;font-size:12px}.ops-leads-filters__editor-range{flex-direction:column;gap:6px;display:flex}.ops-leads-filters__editor .ops-users-menu-select__panel--dropdown .ops-dropdown-panel{max-height:min(360px,55vh)}.ops-leads-filters__editor .ops-users-menu-select__panel--dropdown .ops-dropdown-panel__list{overflow-y:auto}.ops-leads-filters__editor .ops-users-menu-select__option{padding-top:6px;padding-bottom:6px;font-size:12px}.ops-leads-filters__avatar{object-fit:cover;background:color-mix(in srgb, var(--color-accent) 22%, var(--color-bg-elevated));width:18px;height:18px;color:var(--color-text-primary);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.ops-leads-filters__datepicker{z-index:320}.ops-leads-filters__editor-to{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);align-self:center;font-size:11px;font-weight:600}.ops-leads-filters__date{position:relative}.ops-leads-filters__date-trigger{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);background:var(--color-bg-app);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 11px;display:flex}.ops-leads-filters__date-trigger:hover{border-color:var(--color-border-strong)}.ops-leads-filters__date-trigger.is-empty span,.ops-leads-filters__date-trigger svg{color:var(--color-text-muted)}.ops-leads-filters__calendar{z-index:280;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:248px;box-shadow:var(--shadow-panel);padding:10px;position:absolute;top:calc(100% + 6px);left:0}.ops-leads-filters__calendar.is-up{top:auto;bottom:calc(100% + 6px)}.ops-leads-filters__cal-clear{margin-left:auto;color:var(--color-danger,#f87171)!important}.ops-leads-filters__date-list{flex-direction:column;max-height:300px;padding:4px;display:flex;overflow-y:auto}.ops-leads-filters__date-list button{border-radius:var(--radius-sm,6px);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.ops-leads-filters__date-list button:hover{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.ops-leads-filters__date-list button.is-selected{color:var(--color-accent);font-weight:700}.ops-leads-filters__date-custom{margin-top:4px;font-weight:600;border-top:1px solid var(--color-border-subtle)!important;color:var(--color-text-secondary)!important;border-radius:0!important}.ops-leads-views__modal{width:min(480px,100vw - 32px)}.ops-leads-views__modal--wide{width:min(1340px,100vw - 32px)}.ops-leads-views__modal--form{width:min(760px,100vw - 32px)}.ops-leads-views__modal--bulk{width:min(900px,100vw - 32px)}.ops-leads-views__modal--compact{width:min(480px,100vw - 32px)}.ops-leads-views__modal .ops-users-button:focus{outline:none}.ops-leads-views__modal .ops-users-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent);outline:none}.ops-leads-views__form{padding:var(--space-4) 0;flex-direction:column;gap:8px;display:flex;position:relative}.ops-leads-views__form--view{padding:0}.ops-leads-views__form--view+.ops-leads-views__form-footer{margin-top:0}.ops-leads-views__scope{flex-direction:column;gap:6px;margin-top:14px;display:flex}.ops-leads-views__scope-heading{align-items:center;gap:6px;margin-top:0;display:inline-flex}.ops-leads-views__info{color:var(--color-text-muted);cursor:help;align-items:center;display:inline-flex}.ops-leads-views__info:hover{color:var(--color-text-secondary)}.ops-leads-views__share-grid{grid-template-columns:minmax(0,1fr) minmax(0,.5fr) minmax(0,1.2fr);gap:10px;display:grid}.ops-leads-views__share-col{flex-direction:column;gap:4px;min-width:0;display:flex}.ops-leads-views__share-col--role .ops-users-menu-select__panel{width:100%;min-width:0}.ops-leads-views__share-col-label{color:var(--color-text-muted);font-size:11px;font-weight:600}.ops-leads-views__ui-emoji{font-size:13px;line-height:1}.ops-leads-views__scope-panel{width:min(340px,100vw - 48px)}.ops-leads-views__scope-panel .ops-dropdown-panel__scroll{max-height:300px}@media (max-width:640px){.ops-leads-views__share-grid{grid-template-columns:1fr}.ops-leads-views__scope-panel{width:100%;min-width:0;max-width:calc(100vw - 36px)}}.ops-leads-views__form-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-top:6px;font-size:11px;font-weight:700}.ops-leads-views__form-input,.ops-leads-views__form-textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);resize:vertical;outline:none;padding:9px 12px}.ops-leads-views__form-input:focus,.ops-leads-views__form-textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle))}.ops-leads-views__form-footer{margin-top:var(--space-3);justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-leads-views__form-actions{align-items:center;gap:8px;display:flex}.ops-leads-views__delete-btn{align-items:center;gap:6px;display:inline-flex}.ops-leads-views__confirm-pop{z-index:480;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);width:min(420px,100vw - 64px);box-shadow:var(--shadow-panel);padding:18px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ops-leads-views__confirm-pop p{font-size:var(--text-sm);color:var(--color-text-primary);margin:0 0 14px;font-weight:600;line-height:1.5}.ops-leads-views__confirm-pop-actions{justify-content:flex-end;gap:8px;display:flex}.ops-leads-views__entity-glyph{background:color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-elevated));width:22px;height:22px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.ops-leads-views__entity-glyph img{object-fit:cover;width:100%;height:100%}.ops-leads-views__share-avatar{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg-elevated));width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.ops-leads-views__share-avatar img{object-fit:cover;width:100%;height:100%}.ops-leads-views__flash{z-index:400;border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));background:var(--color-bg-overlay);box-shadow:var(--shadow-panel);color:var(--color-text-primary);font-size:var(--text-sm);border-radius:999px;padding:7px 14px;font-weight:600;position:fixed;top:72px;right:24px}.ops-leads-views__manage-searchrow{align-items:center;gap:8px;display:flex}.ops-leads-views__manage-filters{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ops-leads-views__mfilter{position:relative}.ops-leads-views__mfilter-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.ops-leads-views__mfilter-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-leads-views__mfilter-btn.is-active{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle));color:var(--color-text-primary)}.ops-leads-views__mfilter-count{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.ops-leads-views__mfilter-panel{z-index:320;width:var(--ops-mfilter-width,320px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);max-height:320px;box-shadow:var(--shadow-panel);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ops-leads-views__mfilter-panel--grouped{width:360px;padding:0;overflow:visible}.ops-leads-views__mfilter-option{border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;display:flex}.ops-leads-views__mfilter-option:hover{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.ops-leads-views__mfilter-avatar{background:color-mix(in srgb, var(--color-text-muted) 18%, var(--color-bg-elevated));width:22px;height:22px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.ops-leads-views__mfilter-avatar img{object-fit:cover;width:100%;height:100%}.ops-leads-views__mfilter-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-leads-views__mfilter-check{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,6px);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ops-leads-views__mfilter-check.is-checked{background:var(--color-accent);border-color:var(--color-accent)}.ops-leads-views__manage-searchrow .ops-leads-views__manage-search{flex:auto;max-width:620px}.ops-leads-views__modal button:focus,.ops-leads-views__modal button:focus-visible,.ops-leads-views__modal .ops-users-menu-select__trigger:focus,.ops-leads-views__modal .ops-users-menu-select__trigger:focus-visible,.ops-leads-views__manage-filter .ops-users-menu-select__trigger:focus,.ops-leads-views__manage-filter .ops-users-menu-select__trigger:focus-visible,.ops-leads-views__actions button:focus,.ops-leads-views__actions button:focus-visible,.ops-leads-views__panel button:focus,.ops-leads-views__panel button:focus-visible{box-shadow:none;border-color:var(--color-border-strong);outline:none}.ops-leads-views__manage-search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);min-width:0;color:var(--color-text-muted);flex:1;align-items:center;gap:8px;padding:8px 11px;display:flex}.ops-leads-views__manage-search input{min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.ops-leads-views__manage-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-app) 40%, transparent);margin-top:4px;overflow:hidden}.ops-leads-views__manage-pager{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.ops-leads-views__manage-pager .ops-leads-views__manage-action:last-child{margin-right:0}.ops-leads-views__manage-pager .ops-leads-views__manage-action{width:29px;height:29px}.ops-leads-views__manage-pager-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:4px;font-size:12px;font-weight:600}.ops-leads-views__manage-action{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-leads-views__manage-action:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-leads-views__manage-action:disabled{opacity:.45;cursor:default}.ops-leads-views__manage-action--danger:hover:not(:disabled){color:#f87171;border-color:color-mix(in srgb, #f87171 45%, var(--color-border-subtle))}.ops-leads-views__manage-head,.ops-leads-views__manage-row{grid-template-columns:24px minmax(0,1.3fr) minmax(0,.78fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.95fr) .68fr minmax(96px,.6fr) minmax(96px,.64fr) 104px;align-items:center;gap:6px 0;padding:5px 16px;display:grid}.ops-leads-views__manage-head>*,.ops-leads-views__manage-row>*{min-width:0;padding-left:12px;padding-right:12px}.ops-leads-views__manage-head>:not(:first-child):not(:last-child){position:relative}.ops-leads-views__manage-head>:not(:first-child):not(:last-child):after{content:"";background:color-mix(in srgb, var(--color-border-subtle) 60%, var(--color-bg-app));pointer-events:none;width:1px;position:absolute;top:-4000px;bottom:-4000px;right:0}.ops-leads-views__manage-table:has(.ops-leads-views__manage-empty) .ops-leads-views__manage-head>:after{display:none}.ops-leads-views__manage-head>:first-child,.ops-leads-views__manage-row>:first-child{padding-left:0;padding-right:0}.ops-leads-views__manage-head>:last-child,.ops-leads-views__manage-row>:last-child{padding-left:6px;padding-right:6px}.ops-leads-views__manage-check{cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;margin-left:-16px;padding:0;display:inline-flex;position:relative}.ops-leads-views__manage-check:after{content:"";background:color-mix(in srgb, var(--color-border-subtle) 60%, transparent);width:1px;position:absolute;top:-5px;bottom:-5px;right:0}.ops-leads-views__manage-check .ops-checkbox-row__box{border:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, var(--color-text-muted));background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-overlay) 92%, #fff), var(--color-bg-elevated));border-radius:4px;width:14px;height:14px;box-shadow:inset 0 1px #ffffff12}.ops-leads-views__manage-check:hover .ops-checkbox-row__box{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-leads-views__manage-check .ops-checkbox-row--checked .ops-checkbox-row__box,.ops-leads-views__manage-check.ops-checkbox-row--indeterminate .ops-checkbox-row__box{border-color:color-mix(in srgb, var(--color-accent) 75%, var(--color-border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 86%, #fff), color-mix(in srgb, var(--color-accent) 58%, var(--color-bg-elevated)));box-shadow:inset 0 1px #ffffff24}.ops-leads-views__manage-th-static{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:10px;font-weight:700}.ops-leads-views__manage-th-static--end{text-align:right}.ops-leads-views__manage-access{min-width:0;overflow:hidden}.ops-leads-views__manage-access .ops-users-chip{padding:2px 8px 2px 4px;font-size:11px;line-height:1.5}.ops-leads-views__manage-access .ops-users-chip--more{padding:2px 8px}.ops-leads-views__manage-head{z-index:2;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky;top:0}.ops-leads-views__manage-row:last-child{border-bottom:none}.ops-leads-views__manage-sharing{min-width:0;overflow:hidden}.ops-leads-views__manage-th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.ops-leads-views__manage-th:hover,.ops-leads-views__manage-th.is-sorted{color:var(--color-text-secondary)}.ops-leads-views__manage-caret{width:12px;color:var(--color-accent);display:inline-flex}.ops-leads-views__manage-row{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 60%, transparent);font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-leads-views__manage-row:hover{background:color-mix(in srgb, var(--color-text-muted) 6%, transparent)}.ops-leads-views__manage-name{color:var(--color-text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;max-width:100%;padding:0 12px;font-size:12.5px;font-weight:500;overflow:hidden}.ops-leads-views__manage-name:hover{color:var(--color-accent)}.ops-leads-views__sharing-chip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-text-muted) 8%, transparent);max-width:100%;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ops-leads-views__sharing-chip--everyone{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text-primary)}.ops-leads-views__sharing-chip--users{border-color:color-mix(in srgb, #22c55e 38%, var(--color-border-subtle));background:#22c55e1f}.ops-leads-views__owner-cell{align-items:center;min-width:0;display:inline-flex}.ops-leads-views__share-muted{color:var(--color-text-muted);font-size:11px}.ops-users-select-chip__avatar .ops-leads-views__entity-glyph,.ops-users-select-chip__avatar .ops-leads-views__share-avatar{width:100%;height:100%;font-size:8px}.ops-users-select-chip__avatar:has(>.ops-leads-views__ui-emoji){background:0 0;overflow:visible}.ops-users-select-chip__avatar .ops-leads-views__ui-emoji{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ops-checkbox-row__leading:has(>.ops-leads-views__ui-emoji){background:0 0;border:none;overflow:visible}.ops-checkbox-row__leading .ops-leads-views__ui-emoji{font-size:15px}.ops-leads-views__manage-date{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ops-leads-views__manage-new{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-elevated));color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.ops-leads-views__manage-bulk{flex-shrink:0;position:relative}.ops-leads-views__manage-bulk-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text-muted) 10%, var(--color-bg-elevated));color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:inline-flex}.ops-leads-views__manage-bulk-btn:disabled{opacity:.6;cursor:default}.ops-leads-views__manage-bulk-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 22%, transparent);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.ops-leads-views__manage-bulk-short{display:none}.ops-leads-views__manage-bulk-menu{z-index:20;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);min-width:172px;box-shadow:var(--shadow-panel);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ops-leads-views__manage-bulk-menu button{border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.ops-leads-views__manage-bulk-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.ops-leads-views__manage-bulk-menu button:disabled{opacity:.5;cursor:default}.ops-leads-views__manage-bulk-menu button.is-danger{color:#f87171}.ops-leads-views__manage-new:hover{border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent) 20%, var(--color-bg-elevated))}.ops-leads-views__manage-actions{justify-content:flex-end;gap:4px;display:flex}.ops-leads-views__scope-loading{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:10px 12px}.ops-leads-views__manage-empty{padding:var(--space-4) 6px;font-size:var(--text-sm);color:var(--color-text-secondary)}.ops-leads-views__bulk-intro,.ops-leads-views__bulk-done{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ops-leads-bulk__close.ops-users-modal__close{border-radius:var(--radius-md);width:34px;height:34px}.ops-leads-bulk__banner{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 8%, transparent);align-items:center;gap:14px;margin-bottom:6px;padding:14px 16px;display:flex}.ops-leads-bulk__banner p{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;margin:0}.ops-leads-bulk__banner-icon{background:color-mix(in srgb, var(--color-accent) 20%, transparent);width:34px;height:34px;color:var(--color-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-leads-bulk__kpi{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border-subtle));border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:74px;padding:6px 12px;display:inline-flex}.ops-leads-bulk__kpi strong{color:var(--color-text-primary);font-size:20px;font-weight:800;line-height:1.1}.ops-leads-bulk__kpi small{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:10px;font-weight:700}.ops-leads-bulk__rows{flex-direction:column;gap:10px;display:flex}.ops-leads-bulk__row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 55%, transparent);align-items:flex-start;gap:8px;padding:12px;display:flex}.ops-leads-bulk__row-grid{flex-wrap:wrap;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.ops-leads-bulk__field{flex-direction:column;flex:150px;gap:6px;min-width:0;display:flex}.ops-leads-bulk__field--action{flex:0 200px}.ops-leads-bulk__field--note{flex:2 220px}.ops-leads-bulk__field .ops-leads-views__form-label{margin-top:0}.ops-leads-bulk__note-input{resize:vertical;min-height:40px}.ops-leads-bulk__row-x{border-radius:var(--radius-sm,6px);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:22px;display:inline-flex}.ops-leads-bulk__row-x:hover{color:var(--color-danger,#f87171);background:color-mix(in srgb, var(--color-danger,#f87171) 10%, transparent)}.ops-leads-bulk__add{border:1px dashed var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.ops-leads-bulk__add:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ops-leads-bulk__switch-veil{z-index:20;border-radius:inherit;background:color-mix(in srgb, var(--color-bg-app) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ops-leads-bulk__switch{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:min(360px,100% - 40px);box-shadow:var(--shadow-panel);padding:18px}.ops-leads-bulk__switch-title{font-size:var(--text-md,15px);color:var(--color-text-primary);margin:0 0 6px;font-weight:800}.ops-leads-bulk__switch-body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 16px}.ops-leads-bulk__switch .ops-leads-views__form-actions{justify-content:flex-end;gap:8px;display:flex}.ops-leads-bulk__confirm{gap:12px;max-width:460px}.ops-leads-bulk__warning{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--color-danger,#f87171) 9%, transparent);color:color-mix(in srgb, var(--color-danger,#f87171) 82%, var(--color-text-secondary));align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:12px;font-weight:500;display:flex}.ops-leads-bulk__review{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-elevated) 55%, transparent);font-size:var(--text-sm);color:var(--color-text-primary);flex-direction:column;gap:8px;margin:0;padding:12px 14px;list-style:none;display:flex}.ops-leads-bulk__review li{align-items:center;gap:9px;display:flex}.ops-leads-bulk__review li:before{content:"";background:var(--color-accent);border-radius:999px;flex-shrink:0;width:6px;height:6px}.ops-leads-bulk__started{text-align:center;padding:var(--space-5) var(--space-4) var(--space-4);align-items:center;gap:10px}.ops-leads-bulk__started-badge{background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:52px;height:52px;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ops-leads-bulk__started-title{font-size:var(--text-lg,17px);color:var(--color-text-primary);margin:4px 0 0;font-weight:800}.ops-leads-bulk__started-body{max-width:380px;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ops-leads-bulk__started-hint{max-width:380px;color:var(--color-text-muted);margin:2px 0 0;font-size:12px;line-height:1.5;display:block}.ops-leads-bulk__started-hint>svg{vertical-align:-3px;width:14px;height:14px;margin-right:5px;display:inline-block}.ops-leads-bulk__started .ops-leads-views__form-footer{justify-content:center;width:100%;margin-top:6px}.ops-leads-bulk__started .ops-leads-views__form-footer>span:empty{display:none}@media (max-width:640px){.ops-leads-views__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ops-leads-views__switcher{grid-column:1/-1;width:100%;max-width:none}.ops-leads-views__title-chip{width:100%;display:flex}.ops-leads-views__title-chip h1{flex:auto;min-width:0}.ops-leads-count--header{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;margin-left:8px;font-size:12px;display:flex}.ops-leads-count--header .ops-leads-count__total,.ops-leads-count--header .ops-leads-count__selected{text-overflow:ellipsis;max-width:100%;line-height:1.3;display:block;overflow:hidden}.ops-leads-views__actions{justify-self:end;gap:6px}.ops-leads-views__bulk-btn{display:none}.ops-leads-views__more-count{display:inline-flex}.ops-leads-views__more-btn,.ops-leads-views__new-lead{width:32px}.ops-leads-views__panel{width:auto;left:0;right:0}.ops-leads-views__item-actions{opacity:1}.ops-leads-views__item-tag{letter-spacing:.02em;padding:1px 5px;font-size:9px}.ops-leads-views__item-main{padding-right:4px}.ops-leads-workspace .ops-users-grid-controls{flex-flow:row;align-items:center;gap:8px;position:relative}.ops-leads-workspace .ops-users-grid-controls>.ops-leads-count{display:none}.ops-leads-workspace .ops-users-grid-controls__spacer{flex:1 1 0;min-width:0;display:block}.ops-leads-workspace .ops-users-grid-controls__left{flex:none;gap:8px;width:auto;display:inline-flex;position:static}.ops-leads-workspace .ops-leads-filters__toggle{white-space:nowrap;flex:none;min-height:34px;padding:5px 10px 5px 12px}.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-sort,.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-columns{flex:none;width:auto;min-width:0;position:static}.ops-leads-workspace .ops-users-grid-controls__left .ops-users-sort__trigger{white-space:nowrap;width:auto;min-height:34px;padding-left:10px;padding-right:10px;font-size:13px;position:relative}.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-sort .ops-users-sort__trigger-label{display:none}.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-sort .ops-users-sort__trigger-label--short{display:inline}.ops-leads-workspace .ops-users-grid-controls__left .ops-users-columns__count{display:none}.ops-leads-workspace .ops-users-grid-controls__left .ops-users-sort__trigger-bubble{display:inline-flex}.ops-leads-workspace .ops-users-grid-controls__left .ops-users-sort__trigger--multi{min-width:0}.ops-leads-views__new-lead svg{width:19px;height:19px}.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-sort .ops-users-sort__panel,.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-columns .ops-users-sort__panel{width:auto;max-width:none;top:calc(100% + 6px);left:0;right:0}.ops-leads-filters__group{flex-wrap:wrap;position:relative}.ops-leads-filters__group-label{min-width:0;padding:6px 0 0}.ops-leads-filters__chips{flex:100%;width:100%;min-width:0}.ops-leads-filters__chip-wrap{min-width:0;max-width:100%}.ops-leads-filters__chip{max-width:100%}.ops-leads-filters__head{position:relative}.ops-leads-filters__head .ops-users-menu-select,.ops-leads-filters__group .ops-users-menu-select,.ops-leads-filters__chip-wrap,.ops-leads-filters__add-wrap{position:static}.ops-leads-filters__head .ops-users-menu-select__panel,.ops-leads-filters__group .ops-users-menu-select__panel,.ops-leads-filters__picker,.ops-leads-filters__editor{width:auto;max-width:none;left:0;right:0}.ops-leads-filters__editor{white-space:normal;flex-wrap:wrap}.ops-leads-filters__editor-input{width:100%}.ops-leads-views__manage-table{padding-bottom:8px;overflow:auto hidden}.ops-leads-views__manage-table::-webkit-scrollbar-corner{background:0 0}.ops-leads-views__manage-head,.ops-leads-views__manage-row{min-width:1280px}.ops-leads-views__manage-searchrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search new""filters pager";align-items:center;row-gap:10px;display:grid;position:relative}.ops-leads-views__manage-searchrow .ops-leads-views__manage-search{grid-area:search;min-width:0;max-width:none}.ops-leads-views__manage-new{grid-area:new;justify-self:end}.ops-leads-views__manage-searchrow.has-selection .ops-leads-views__manage-new{display:none}.ops-leads-views__manage-bulk{grid-area:new;justify-self:end}.ops-leads-views__manage-new,.ops-leads-views__manage-bulk-btn{justify-content:center;width:74px}.ops-leads-views__manage-bulk-count,.ops-leads-views__manage-bulk-full{display:none}.ops-leads-views__manage-bulk-short{display:inline}.ops-leads-views__manage-filters{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start}.ops-leads-views__manage-pager{grid-area:2/1/auto/-1;justify-self:end;margin-left:0}.ops-leads-views__mfilter{position:static}.ops-leads-views__mfilter-panel,.ops-leads-views__mfilter-panel--grouped{width:auto;max-width:none;left:0;right:0}.ops-leads-views__mfilter-panel--grouped .ops-dropdown-panel{width:100%;min-width:0;max-width:none}}.ops-leads-filters__head .ops-users-menu-select,.ops-leads-filters__group .ops-users-menu-select{flex-shrink:0;width:auto}.ops-leads-filters__head .ops-users-menu-select__trigger,.ops-leads-filters__group .ops-users-menu-select__trigger{white-space:nowrap;width:auto;min-height:30px;padding:4px 10px}.ops-leads-filters__editor .ops-users-menu-select{width:100%}.ops-leads-filters__editor .ops-users-menu-select__trigger{white-space:nowrap;width:100%}.ops-leads-filters__editor .ops-users-menu-select__panel--dropdown{min-width:100%}a.ops-avatar-menu__item,a.ops-avatar-menu__chip,a.ops-icon-btn{color:inherit;text-decoration:none}.ops-leads-views__import-warn{font-size:var(--text-sm);color:var(--color-warning,#f59e0b);margin:0}.ops-leads-views__import-progress{border:1px solid var(--color-border-subtle);height:30px;color:var(--color-text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative;overflow:hidden}.ops-leads-views__import-progress-fill{background:color-mix(in srgb, var(--color-accent) 30%, transparent);transition:width .22s var(--ease-out);position:absolute;inset:0 auto 0 0}.ops-leads-views__import-progress span{position:relative}.ops-lead-detail__vchip.is-person{align-items:center;gap:6px;padding-left:4px;display:inline-flex}.ops-lead-detail__vchip-avatar{letter-spacing:.02em;background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:18px;height:18px;color:var(--color-text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.ops-lead-detail__vchip-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ops-leads-views__or{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);align-items:center;gap:12px;margin:6px 0 2px;font-size:10px;font-weight:700;display:flex}.ops-leads-views__or span{background:var(--color-border-subtle);flex:1;height:1px}.ops-leads-views__import-door{justify-content:center;gap:8px}.ops-leads-filters__chip.is-static{cursor:default}.ops-leads-import{flex-direction:column;gap:14px;display:flex}.ops-leads-import__header{flex-direction:column;gap:8px;display:flex}.ops-leads-import__back{color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:999px;outline:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px 4px 9px;font-size:11px;text-decoration:none;display:inline-flex}.ops-leads-import__back:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-leads-import__back-caret{transform:rotate(180deg)}.ops-leads-import__header h1{font-size:calc(var(--text-2xl) * .9);margin:0}.ops-leads-import__tabs{border-bottom:1px solid var(--color-border-subtle);gap:18px;display:flex}.ops-leads-import__tabs button{appearance:none;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;margin-bottom:-1px;padding:7px 2px 9px;font-weight:600}.ops-leads-import__tabs button:hover{color:var(--color-text-primary)}.ops-leads-import__tabs button.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.ops-leads-import__steps{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ops-leads-import__steps li{color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.ops-leads-import__steps button{appearance:none;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:4px 2px;font-weight:600;display:inline-flex}.ops-leads-import__steps button:disabled{cursor:default}.ops-leads-import__steps li.is-current button,.ops-leads-import__steps li.is-done button{color:var(--color-text-primary)}.ops-leads-import__step-n{border:1px solid var(--color-border-strong);width:20px;height:20px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ops-leads-import__steps li.is-current .ops-leads-import__step-n,.ops-leads-import__steps li.is-done .ops-leads-import__step-n{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-text-primary)}.ops-leads-import__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;gap:14px;padding:18px;display:flex}.ops-leads-import__client{flex-direction:column;gap:6px;max-width:360px;display:flex}.ops-leads-import__avatar{border-radius:var(--radius-pill,999px);border:1px solid var(--color-border-subtle);background:var(--color-bg-overlay);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.ops-leads-import__avatar-initials{color:var(--color-text-secondary);font-size:10px;font-weight:700}.ops-leads-import__drop{border:1px dashed color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.ops-leads-import__drop.is-dragging{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-leads-import__drop.is-disabled{opacity:.55}.ops-leads-import__drop strong{font-size:var(--text-md)}.ops-leads-import__drop-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:6px}.ops-leads-import__drop-icon{background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:46px;height:46px;color:var(--color-text-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.ops-leads-import__upload-foot{justify-content:flex-end;display:flex}.ops-leads-import__sample{font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);outline:none;align-items:center;gap:7px;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.ops-leads-import__sample:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-leads-import__sample.is-disabled{opacity:.5;pointer-events:none}.ops-leads-import__map-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-leads-import__map-actions{flex:none;gap:10px;display:flex}.ops-leads-import__map-meta{font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ops-leads-import__file-chip{max-width:260px}.ops-leads-import__muted{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ops-leads-import__map{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:50vh;overflow-y:auto}.ops-leads-import__map-head,.ops-leads-import__map-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 30px minmax(220px,1.2fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.ops-leads-import__map-head{z-index:2;background:var(--color-bg-overlay);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);font-size:10px;font-weight:700;position:sticky;top:0}.ops-leads-import__map-row{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 55%, transparent)}.ops-leads-import__map-row.is-skipped .ops-leads-import__map-name,.ops-leads-import__map-row.is-skipped .ops-leads-import__map-sample{opacity:.45}.ops-leads-import__skip-box{appearance:none;border:1px solid var(--color-border-strong);width:17px;height:17px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:5px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-leads-import__skip-box.is-checked{background:color-mix(in srgb, var(--color-accent) 30%, transparent);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.ops-leads-import__map-name{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-leads-import__map-sample{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-leads-import__map-target{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-leads-import__map-target .ops-users-menu-select{flex:auto;min-width:0}.ops-leads-import__map-errslot{justify-content:center;align-items:center;display:flex}.ops-leads-import__errors-chip{color:var(--color-text-primary);cursor:default;white-space:nowrap;background:#f59e0b24;border:1px solid #f59e0b8c;border-radius:999px;outline:none;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.ops-leads-import__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-leads-import__foot:not(:has(.ops-leads-import__ready)){justify-content:flex-end;gap:10px}.ops-leads-import__ready{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.ops-leads-import__option-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.ops-leads-import__option-card h3{font-size:var(--text-md);align-items:center;gap:8px;margin:0;display:flex}.ops-leads-import__help{display:inline-flex;position:relative}.ops-leads-import__help-btn{appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-bg-app);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;display:inline-flex}.ops-leads-import__help-btn:hover,.ops-leads-import__help-btn[aria-expanded=true]{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle))}.ops-leads-import__help-pop{z-index:41;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-overlay);width:min(360px,82vw);box-shadow:var(--shadow-panel);font-size:var(--text-sm);padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}.ops-leads-import__help-pop p{color:var(--color-text-secondary);margin:0 0 10px}.ops-leads-import__help-pop dl{flex-direction:column;gap:3px;margin:0;display:flex}.ops-leads-import__help-pop dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-top:6px;font-size:11px;font-weight:700}.ops-leads-import__help-pop dd{color:var(--color-text-secondary);margin:0;line-height:1.4}.ops-leads-import__option-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:10px;display:grid}.ops-leads-import__option-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-leads-import__ready-stat{min-width:180px}.ops-leads-import__ready-stat .ops-notifications-ops__stat-value{font-size:1.4rem}.ops-leads-import__options-layout{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.ops-leads-import__options-layout .ops-leads-import__option-card{flex:74%;justify-content:flex-start;min-width:300px;min-height:200px}.ops-leads-import__options-side{flex-direction:column;flex:0 232px;justify-content:center;gap:10px;max-width:232px;display:flex}.ops-leads-import__options-side .ops-leads-import__ready-stat{width:100%;padding:12px 14px}.ops-leads-import__options-side .ops-leads-import__ready-stat .ops-notifications-ops__stat-value{font-size:1.25rem}.ops-leads-import__options-actions{gap:8px;display:flex}.ops-leads-import__options-actions .ops-users-button{flex:auto;justify-content:center;padding:6px 12px;font-size:12px}.ops-leads-import__field-label{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ops-leads-import__field-label .ops-leads-views__form-label{margin:0}.ops-leads-import__help--inline{cursor:help;outline:none}.ops-leads-import__help-btn--sm{width:18px;height:18px;font-size:11px;font-weight:700;line-height:1}.ops-leads-import__help--inline:hover .ops-leads-import__help-btn--sm,.ops-leads-import__help--inline:focus-visible .ops-leads-import__help-btn--sm{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border-subtle))}.ops-leads-import__help-pop--field{width:min(300px,82vw);display:none;left:0;right:auto}.ops-leads-import__help--inline:hover .ops-leads-import__help-pop--field,.ops-leads-import__help--inline:focus-within .ops-leads-import__help-pop--field{display:block}.ops-leads-import__help-pop--field dl{gap:6px}.ops-leads-import__option-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ops-leads-import__panel--result{justify-content:center;align-items:center;width:min(560px,100%);min-height:340px;margin:6px auto 0}.ops-leads-import__result{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:460px;margin:0 auto;padding:22px 0 8px;display:flex}.ops-leads-import__result h2{font-size:var(--text-lg);margin:0}.ops-leads-import__result .ops-leads-views__import-progress{width:min(360px,100%);margin-top:4px}.ops-leads-import__result-icon{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ops-leads-import__result-icon.is-done{color:#34d399;background:#34d39933}.ops-leads-import__result-icon.is-running{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary)}.ops-leads-import__result-icon.is-running svg{animation:1.4s ease-in-out infinite ops-leads-import-pulse}@keyframes ops-leads-import-pulse{0%,to{opacity:.5;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.ops-leads-import__result-ghost{font-size:var(--text-sm);color:var(--color-text-secondary);outline:none;margin-top:4px;font-weight:600;text-decoration:none}.ops-leads-import__result-ghost:hover{color:var(--color-text-primary)}.ops-leads-import__cards{flex-direction:column;gap:8px;width:min(420px,100%);margin-top:6px;display:flex}.ops-leads-import__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;background:0 0;align-items:center;gap:9px;padding:12px 14px;font-weight:600;display:flex}.ops-leads-import__card.is-link{appearance:none;cursor:pointer;outline:none}.ops-leads-import__card.is-link:hover{border-color:var(--color-border-strong)}.ops-leads-import__card.is-link,.ops-leads-import__card.is-link:hover,.ops-leads-import__result .ops-users-button,.ops-leads-import__result .ops-users-button:hover,.ops-leads-import__result-ghost,.ops-leads-import__result-ghost:hover{text-decoration:none}.ops-leads-import__card.is-link>:last-child{margin-left:auto}.ops-leads-import__card.is-danger{border-color:#ef444473}.ops-leads-import__errors{text-align:left;flex-direction:column;gap:6px;width:min(560px,100%);display:flex}.ops-leads-import__errors ul{font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;gap:2px;max-height:200px;margin:0;padding-left:16px;display:flex;overflow-y:auto}.ops-leads-import__result .ops-leads-import__foot{width:min(420px,100%);margin-top:10px}.ops-leads-import__history-pager{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.ops-leads-import__history-pager button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-leads-import__history-pager button:disabled{opacity:.4;cursor:default}.ops-leads-import__history-pager-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:4px;font-size:12px;font-weight:600}.ops-leads-import__history{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-x:auto}.ops-leads-import__history-head,.ops-leads-import__history-row{grid-template-columns:168px 100px 108px minmax(150px,1fr) minmax(200px,1.7fr) 66px 66px 66px 66px 88px;align-items:center;gap:12px;min-width:1120px;padding:7px 16px;display:grid}.ops-leads-import__history-head>:nth-child(5),.ops-leads-import__history-row>:nth-child(5){margin-left:18px}.ops-leads-import__history-row .ops-leads-client-chip{padding-top:1px;padding-bottom:1px}.ops-leads-import__history-row .ops-leads-client-chip__avatar{width:16px;height:16px}.ops-leads-import__history-head{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);font-size:10px;font-weight:700}.ops-leads-import__history-row{font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 55%, transparent)}.ops-leads-import__history-head>span,.ops-leads-import__history-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-leads-import__history-row:last-child{border-bottom:none}.ops-leads-import__history-head .is-num,.ops-leads-import__history-row .is-num{text-align:right}.ops-leads-import__history-row .is-num.is-danger{color:#ef4444;font-weight:700}.ops-leads-import__history-file{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);overflow:hidden}.ops-leads-import__tipwrap{vertical-align:middle;display:inline-flex}.ops-leads-import__tipwrap.is-block{min-width:0;max-width:100%;display:block;overflow:hidden}.ops-leads-import__hovertip{z-index:300;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:max-content;max-width:min(820px,100vw - 24px);box-shadow:var(--shadow-panel);font-size:var(--text-sm);color:var(--color-text-primary);pointer-events:none;white-space:normal;overflow-wrap:anywhere;padding:9px 12px;line-height:1.4;position:fixed;transform:translate(-50%,-100%)}.ops-leads-import__tipchip{align-items:center;gap:8px;display:inline-flex}.ops-leads-import__tipchip .ops-leads-client-chip__avatar{flex:none;width:20px;height:20px}.ops-leads-import__errtip p{color:var(--color-text-secondary);margin:0 0 6px}.ops-leads-import__errtip ul{color:var(--color-text-secondary);flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12px;display:flex}.ops-leads-import__history-sort{appearance:none;min-width:0;font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.ops-leads-import__history-sort.is-num{justify-content:center}.ops-leads-import__count{text-align:center;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ops-leads-import__count.is-skip{color:var(--color-text-secondary)}.ops-leads-import__count.is-fail.is-on{color:#ef4444;font-weight:700}.ops-leads-import__count.is-updated.is-on{color:#f59e0b;font-weight:700}.ops-leads-import__count.is-created.is-on{color:#34d399;font-weight:700}[data-theme=light] .ops-leads-import__count.is-fail.is-on{color:#b91c1c}[data-theme=light] .ops-leads-import__count.is-updated.is-on{color:#b45309}[data-theme=light] .ops-leads-import__count.is-created.is-on{color:#047857}.ops-leads-import__history-row:not(.ops-leads-import__history-skeleton){animation:ops-leads-import-row-in .22s var(--ease-out,ease-out) both}@keyframes ops-leads-import-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ops-leads-import__skeleton-cell{background:linear-gradient(90deg, color-mix(in srgb, var(--color-border-subtle) 40%, transparent), color-mix(in srgb, var(--color-border-subtle) 80%, transparent), color-mix(in srgb, var(--color-border-subtle) 40%, transparent));background-size:200% 100%;border-radius:6px;height:22px;animation:1.2s ease-in-out infinite ops-leads-import-shimmer}@keyframes ops-leads-import-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ops-leads-import__history-sort:hover{color:var(--color-text-secondary)}.ops-leads-import__history-sort.is-active{color:var(--color-text-primary)}.ops-leads-import__history-caret{opacity:0;flex:none}.ops-leads-import__history-sort:hover .ops-leads-import__history-caret{opacity:.5}.ops-leads-import__history-sort.is-active .ops-leads-import__history-caret{opacity:1}.ops-leads-import__details-chip{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-elevated) 60%, transparent);border-radius:999px;outline:none;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.ops-leads-import__details-chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-leads-import__status{border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.ops-leads-import__status.is-completed{color:#34d399;background:#34d39929}.ops-leads-import__status.is-partial{color:#f59e0b;background:#f59e0b29}.ops-leads-import__status.is-failed{color:#ef4444;background:#ef444429}.ops-leads-import__status.is-running{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary)}.ops-leads-import__status.is-canceled{background:color-mix(in srgb, var(--color-border-strong) 30%, transparent);color:var(--color-text-secondary)}[data-theme=light] .ops-leads-import__status.is-completed{color:#047857}[data-theme=light] .ops-leads-import__status.is-partial{color:#b45309}[data-theme=light] .ops-leads-import__status.is-failed{color:#b91c1c}.ops-leads-import__details{font-size:var(--text-sm);color:var(--color-text-primary);outline:none;font-weight:600;text-decoration:none}.ops-leads-import__details:hover{text-decoration:underline}.ops-leads-import__btn-label--short{display:none}@media (max-width:640px){.ops-leads-import__panel{padding:14px}.ops-leads-import__map{max-height:none;overflow-x:auto}.ops-leads-import__map-head{position:static}.ops-leads-import__map-head,.ops-leads-import__map-row{grid-template-columns:34px minmax(150px,1.15fr) minmax(115px,.85fr) 26px minmax(175px,1.1fr);gap:8px;min-width:560px}.ops-leads-import__map-head>*{white-space:nowrap}.ops-leads-import__map-topbar{flex-wrap:wrap;gap:8px}.ops-leads-import__options-layout .ops-leads-import__option-card{flex:100%;min-width:0}.ops-leads-import__option-grid{grid-template-columns:minmax(0,1fr)}.ops-leads-import__options-side{flex:100%;align-items:center;max-width:none}.ops-leads-import__options-side .ops-leads-import__ready-stat{max-width:280px}.ops-leads-import__options-actions{justify-content:center;width:100%}.ops-leads-import__options-actions .ops-users-button{flex:0 auto;min-width:132px}.ops-leads-import__steps{gap:6px}.ops-leads-import__steps button{font-size:12px}.ops-leads-import__btn-label{display:none}.ops-leads-import__btn-label--short{display:inline}}.ops-users-modal.ops-leads-export__modal{width:min(880px,100vw - 32px);max-height:calc(100dvh - 64px);overflow:hidden auto}.ops-leads-export__notice{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 12%, transparent), color-mix(in srgb, var(--color-accent) 4%, transparent));border-radius:var(--radius-md);align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.ops-leads-export__notice-icon{background:color-mix(in srgb, var(--color-accent) 20%, transparent);width:32px;height:32px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ops-leads-export__notice-text{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex:auto;margin:0;line-height:1.45}.ops-leads-export__kpi{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-elevated) 60%, transparent);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;min-width:74px;padding:8px 12px;display:flex}.ops-leads-export__kpi-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.05}.ops-leads-export__kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:600}@media (max-width:640px){.ops-users-modal.ops-leads-export__modal{width:100%;max-height:calc(100dvh - 24px)}.ops-leads-export__notice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.ops-leads-export__kpi{flex-direction:row;grid-column:1/-1;justify-self:center;align-items:baseline;gap:6px;min-width:0;padding:5px 14px}.ops-leads-export__kpi-value{font-size:1.05rem}}.ops-leads-export__cols{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;display:flex}.ops-leads-export__field{flex-direction:column;gap:8px;min-width:0;display:flex}.ops-leads-export__field:first-child{border-right:1px solid var(--color-border-subtle);flex:0 0 190px;padding-right:20px}.ops-leads-export__field:last-child{flex:360px}@media (max-width:640px){.ops-leads-export__field:first-child{border-right:none;padding-right:0}.ops-leads-export__field:first-child,.ops-leads-export__field:last-child{flex:100%}}.ops-leads-export__grid{gap:8px;display:grid}.ops-leads-export__grid--2{grid-template-columns:1fr 1fr}.ops-leads-export__grid--3{grid-template-columns:1.45fr .85fr .95fr}@media (max-width:640px){.ops-leads-export__grid--3{grid-template-columns:1fr}.ops-leads-export__history{gap:8px;margin-top:16px;padding-top:24px}.ops-leads-export__row{gap:12px;padding:9px 4px}}.ops-leads-export__choice{text-align:left;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-app);cursor:pointer;min-height:34px;color:var(--color-text-primary);outline:none;align-items:center;gap:9px;padding:7px 11px;display:flex;position:relative}button.ops-leads-export__choice{appearance:none;width:100%}.ops-leads-export__choice:hover{border-color:var(--color-border-strong)}.ops-leads-export__choice.is-active{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-leads-export__choice--mode{padding:0}.ops-leads-export__choice-hit{appearance:none;border-radius:var(--radius-md);width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:9px;padding:7px 34px 7px 11px;display:flex}.ops-leads-export__radio{border:1px solid var(--color-border-strong);border-radius:50%;flex:none;width:15px;height:15px}.ops-leads-export__radio.is-on{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);background:radial-gradient(circle at center, var(--color-accent) 0 4px, transparent 5px)}.ops-leads-export__choice-label{font-size:var(--text-sm);min-width:0;font-weight:600}.ops-leads-export__info{width:22px;height:22px;color:var(--color-text-muted);cursor:help;outline:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ops-leads-export__info:hover,.ops-leads-export__info:focus-visible{color:var(--color-text-secondary)}.ops-leads-export__info:after{content:attr(data-tip);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);width:max-content;max-width:220px;box-shadow:var(--shadow-panel);color:var(--color-text-secondary);text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:5;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:-6px}.ops-leads-export__info:hover:after,.ops-leads-export__info:focus-visible:after{opacity:1}.ops-leads-export__result{border-radius:var(--radius-md);font-size:var(--text-sm);margin:2px 0 0;padding:8px 12px;line-height:1.4}.ops-leads-export__result--ok{color:var(--color-text-primary);background:#34d3991f;border:1px solid #34d3996b}.ops-leads-export__result--err{color:var(--color-text-primary);background:#f871711f;border:1px solid #f871716b}.ops-leads-export__muted{color:var(--color-text-muted);margin:0;font-size:12px}.ops-leads-export__history{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;margin-top:12px;padding-top:20px;display:flex}.ops-leads-export__history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-leads-export__history-head .ops-leads-views__form-label{margin-top:0}.ops-leads-export__history-head .ops-leads-export__pager{margin-top:4px}.ops-leads-export__list{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.ops-leads-export__row{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 55%, transparent);align-items:center;gap:10px;padding:4px 2px;display:flex}.ops-leads-export__row:last-child{border-bottom:none}.ops-leads-export__row-name{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:500;overflow:hidden}.ops-leads-export__row-meta{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:11px}.ops-leads-export__row-actions{flex:none;align-items:center;gap:2px;display:flex}.ops-leads-export__row-actions a.ops-lead-detail__icon-btn{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ops-leads-export__download{opacity:.4;transition:opacity .12s}.ops-leads-export__download:hover,.ops-leads-export__download:focus-visible{opacity:1}.ops-leads-export__pager{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.ops-leads-export__pager button{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;background:0 0;outline:none;justify-content:center;align-items:center;display:inline-flex}.ops-leads-export__pager button:disabled{opacity:.4;cursor:default}.ops-avatar-menu__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ops-profile-panel__identity{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin:12px 0 16px;padding:12px 14px;display:flex}.ops-profile-panel__identity-field{font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;gap:6px;display:flex}.ops-profile-panel__identity-field>span:first-child{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px;font-weight:700}.ops-profile-panel__identity-label{align-items:center;gap:6px;display:inline-flex}.ops-profile-panel__identity-field .ops-webhook-info__tip{text-transform:none;letter-spacing:normal;font-weight:500}.ops-profile-panel__identity-skel{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 60%, transparent) 0%, color-mix(in srgb, var(--color-bg-overlay) 30%, transparent) 50%, color-mix(in srgb, var(--color-bg-overlay) 60%, transparent) 100%);background-size:200% 100%;height:38px;animation:1.3s ease-in-out infinite entity-modal-shimmer;display:block}.ops-profile-panel__identity-skel--chip{border-radius:999px;width:120px;height:28px}@media (prefers-reduced-motion:reduce){.ops-profile-panel__identity-skel{animation:none}}.ops-profile-panel__identity-input-row{gap:8px;display:flex}.ops-profile-panel__identity-input-row input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);background:0 0;outline:none;flex:1;padding:8px 10px}.ops-profile-panel__identity-input-row input:focus-visible{border-color:var(--color-border-strong)}.ops-profile-panel__identity-save{appearance:none;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background:0 0;outline:none;padding:0 14px;font-weight:600}.ops-profile-panel__identity-save:hover:not(:disabled){border-color:var(--color-border-strong)}.ops-profile-panel__identity-save:disabled{opacity:.5;cursor:default}.ops-profile-panel__username-chip{border:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:999px;flex:none;align-self:flex-start;padding:5px 11px;font-weight:600}.ops-profile-panel__identity-chips{align-items:center;gap:8px;min-width:0;display:flex}.ops-profile-panel__email-chip{border:1px solid var(--color-border-subtle);min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 6%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:5px 11px;font-weight:500;overflow:hidden}.ops-account-settings-grid input:focus,.ops-account-settings-grid input:focus-visible,.ops-profile-panel input:focus,.ops-profile-panel input:focus-visible{border-color:color-mix(in srgb, var(--color-text-secondary) 42%, var(--color-border-strong) 58%);box-shadow:none;outline:none}.ops-profile-panel__identity-ok{color:#34d399;font-size:12px}.ops-profile-panel__identity-err{color:#ef4444;font-size:12px}.ops-users-identity-chips{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (min-width:641px){.ops-users-identity-duo .ops-users-identity-chips__label{margin-bottom:10px}}.ops-users-identity-chips__username{font-weight:700}.ops-users-identity-chips__chip{align-items:center;gap:7px;max-width:100%;display:inline-flex}.ops-users-identity-chips__scope{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:14ch;font-size:11px;font-weight:600;overflow:hidden}.ops-users-identity-chips__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ops-users-chip-popover .ops-users-identity-chips__value{text-overflow:clip;white-space:nowrap;flex:none;max-width:none;overflow:visible}.ops-users-chip-popover .ops-users-identity-chips__scope{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;overflow:hidden}.ops-users-chip-popover,.ops-users-chip-popover *{-webkit-user-select:text;user-select:text;cursor:text}.ops-users-chip-popover__row{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ops-users-chip-popover__row>.ops-users-chip{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.ops-users-chip-popover__row .ops-users-select-chip__avatar,.ops-users-chip-popover__row .ops-users-identity-chips__chip>:first-child{flex:none;align-self:center}.ops-users-chip-popover--rows{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ops-users-chip-popover__copy{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);width:24px;height:24px;color:var(--color-text-muted);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;cursor:pointer!important}.ops-users-chip-popover__copy:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ops-users-chip-popover__copy.is-copied{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle))}.ops-users-identity-chips__empty{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:640px){.ops-users-identity-chips{grid-template-columns:minmax(0,1fr)}}.ops-sidebar-quickviews-zone{min-width:0;display:block}.ops-sidebar-quickviews{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);width:304px;box-shadow:var(--shadow-panel);padding:8px;display:block}.ops-sidebar-quickviews__bridge{width:14px;position:absolute;top:0;bottom:0;left:-14px}.ops-sidebar-quickviews__empty{display:block}.ops-sidebar-quickviews__head{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:6px;padding:4px 8px 8px;font-size:10px;font-weight:700;display:flex}.ops-sidebar-quickviews__pager{text-transform:none;letter-spacing:normal;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.ops-sidebar-quickviews__pager button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-sidebar-quickviews__pager button:disabled{opacity:.4;cursor:default}.ops-sidebar-quickviews__list{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.ops-sidebar-quickviews__item{border-radius:var(--radius-sm,6px);width:100%;min-width:0;max-width:100%;color:var(--color-text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 9px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.ops-sidebar-quickviews__item:hover{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);color:var(--color-text-primary)}.ops-sidebar-quickviews__item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.ops-sidebar-quickviews__empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:8px 9px}.ops-sidebar-quickviews__loading{gap:6px;padding:4px 2px;display:grid}.ops-sidebar-quickviews__loading span{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--color-text-muted) 9%, transparent);height:22px;animation:1.4s ease-in-out infinite ops-lead-skel-shimmer}.entity-modal__dbid{vertical-align:middle;margin-left:8px;display:inline-flex;position:relative}.entity-modal__dbid-trigger{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-overlay) 60%, transparent);width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.entity-modal__dbid-trigger:hover,.entity-modal__dbid-trigger[aria-expanded=true]{color:var(--color-text-primary);border-color:var(--color-border-strong)}.entity-modal__dbid-pop{z-index:60;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-overlay);box-shadow:var(--shadow-panel);white-space:nowrap;align-items:center;gap:10px;padding:8px 10px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:-6px}.entity-modal__dbid-label{text-transform:none;color:var(--color-text-muted);font-size:10px;font-weight:700}.entity-modal__dbid-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);-webkit-user-select:text;user-select:text;cursor:text;font-size:11px}.entity-modal__dbid-copy{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);color:var(--color-text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.entity-modal__dbid-copy:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}@media (max-width:640px){.entity-modal__section h3{position:relative}.entity-modal__dbid{position:static}.entity-modal__dbid-pop{white-space:normal;flex-wrap:wrap;width:auto;left:0;right:0}.entity-modal__dbid-value{word-break:break-all}}.entity-modal__rep-id-title{align-items:center;gap:6px;display:inline-flex}.entity-modal__rep-ids{flex-direction:column;gap:8px;display:flex}.entity-modal__rep-id-list{flex-direction:column;gap:4px;display:flex}.entity-modal__rep-id-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.entity-modal__rep-id-row--typed{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 132px 76px}.entity-modal__rep-id-row--typed .entity-modal__rep-id-actions{justify-self:start}.entity-modal__rep-id-row .entity-modal__rep-id-btn:not(.entity-modal__rep-id-btn--add){width:30px;min-width:30px;height:30px;padding:0}.entity-modal__rep-id-row--default .entity-modal__rep-id-name{color:var(--color-text-primary)}.entity-modal__rep-id-type .ops-users-menu-select__trigger{min-height:30px;padding:3px 9px;font-size:12px}.entity-modal__rep-id-type .ops-users-menu-select__panel{width:max-content;min-width:100%;max-width:340px;left:auto;right:0}.entity-modal__rep-id-invite{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) 132px auto;align-items:center;gap:8px;margin-top:28px;display:grid}.entity-modal__rep-id-invite+.entity-modal__rep-id-invite{margin-top:12px}.entity-modal__rep-id-invite .entity-modal__row-remove{justify-self:end}.entity-modal__rep-ids .entity-modal__row-buttons{margin-top:10px}@media (max-width:640px){.entity-modal__rep-id-invite{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.entity-modal__rep-id-invite>input:first-of-type{grid-area:1/1/auto/2}.entity-modal__rep-id-invite>input:nth-of-type(2){grid-area:1/2/auto/4}.entity-modal__rep-id-invite>.entity-modal__rep-id-invite-id{grid-area:2/1/auto/2}.entity-modal__rep-id-invite>.entity-modal__rep-id-type{grid-area:2/2/auto/3}.entity-modal__rep-id-invite>.entity-modal__row-remove{grid-area:2/3/auto/4}}.entity-modal__rep-id-add{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:8px;display:grid}.entity-modal__rep-id-add--typed{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 132px 76px}.entity-modal__rep-id-btn--add{justify-content:center;width:76px;padding:0}@media (max-width:640px){.entity-modal__rep-id-add{position:relative}.entity-modal__rep-id-add .ops-users-menu-select{position:static}.entity-modal__rep-id-add .ops-users-menu-select__panel{width:auto;max-width:none;left:0;right:0}.entity-modal__rep-id-row--typed,.entity-modal__rep-id-add--typed{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 92px 68px;gap:6px;position:relative}.entity-modal__rep-id-row--typed .ops-users-menu-select{position:static}.entity-modal__rep-id-row--typed .ops-users-menu-select__panel{width:auto;max-width:none;left:0;right:0}.entity-modal__rep-id-type .ops-users-menu-select__trigger{padding:3px 7px;font-size:11px}.entity-modal__rep-id-row .entity-modal__rep-id-btn:not(.entity-modal__rep-id-btn--add){width:28px;min-width:28px;height:28px}.entity-modal__rep-id-btn--add{width:68px;font-size:12px}.entity-modal__rep-id-invite,.entity-modal__rep-id-invite+.entity-modal__rep-id-invite{margin-top:16px}.entity-modal__rep-ids .entity-modal__row-buttons{margin-top:14px}}.entity-modal__rep-id-person{align-items:center;gap:7px;min-width:0;display:inline-flex}.entity-modal__rep-id-avatar{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bg-overlay));width:20px;height:20px;color:var(--color-text-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden}.entity-modal__rep-id-avatar img{object-fit:cover;width:100%;height:100%}.entity-modal__rep-id-name{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.entity-modal__rep-id-value{font-size:var(--text-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding-left:11px;overflow:hidden}.entity-modal__rep-id-actions{gap:6px;display:inline-flex}.entity-modal__rep-id-loading{flex-direction:column;gap:6px;display:flex}.entity-modal__rep-id-skel{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 60%, transparent) 0%, color-mix(in srgb, var(--color-bg-overlay) 30%, transparent) 50%, color-mix(in srgb, var(--color-bg-overlay) 60%, transparent) 100%);background-size:200% 100%;height:30px;animation:1.3s ease-in-out infinite entity-modal-shimmer}@keyframes entity-modal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.entity-modal__rep-id-input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);background:0 0;outline:none;padding:7px 10px}.entity-modal__rep-id-input:focus-visible{border-color:var(--color-border-strong)}.entity-modal__rep-id-input--invalid,.entity-modal__rep-id-input--invalid:focus-visible{border-color:color-mix(in srgb, #ef4444 65%, var(--color-border-subtle))}.entity-modal__rep-id-btn{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.entity-modal__rep-id-btn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.entity-modal__rep-id-btn:disabled{opacity:.45;cursor:default}.entity-modal__rep-id-btn--danger:hover:not(:disabled){color:#ef4444;border-color:#ef444473}.entity-modal__rep-id-error{font-size:var(--text-sm);color:#ef4444;margin:0}.entity-modal__crm-logo{letter-spacing:.02em;color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;font-weight:800;display:inline-flex}.entity-modal__crm-logo--close{background:#4364f7}.entity-modal__crm-logo--img{background:0 0;border-radius:6px;width:20px;height:20px;padding:0;overflow:hidden}.entity-modal__crm-logo--img img{object-fit:contain;width:100%;height:100%}.entity-tools{flex-direction:column;gap:4px;min-width:0;display:flex}.entity-tools__trigger{width:100%;min-height:38px}.entity-tools__chips{text-align:left;flex:1;min-width:0}.entity-tools__chip{min-width:0}.entity-tools__chip-logo{background:0 0;border-radius:4px;justify-content:center;align-items:center}.entity-tools__chip-logo img{object-fit:contain;border-radius:3px;width:100%;height:100%}.entity-tools__id-error{font-size:var(--text-xs);color:var(--color-danger,#ef4444);margin:0;font-weight:600}.entity-tools__trigger.is-missing{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 65%, var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger,#dc2626) 35%, transparent)}.entity-tools__panel{z-index:1400;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg,0 12px 32px #0f172a47);max-height:min(440px,100vh - 16px);padding:10px;position:fixed;overflow-y:auto}.entity-tools__columns{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:12px;display:grid}@media (max-width:560px){.entity-tools__columns{grid-template-columns:minmax(0,1fr)}}.entity-tools__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;padding:8px 8px 4px;font-size:10px;font-weight:700}.entity-tools__list{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-tools__option{border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:7px 8px;font-weight:600;display:flex}.entity-tools__option:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.entity-tools__option.is-active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.entity-tools__option-check{width:15px;height:15px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.entity-tools__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-tools__ids{border-left:1px solid color-mix(in srgb, var(--color-border-subtle) 80%, transparent);flex-direction:column;gap:12px;min-width:0;padding:8px;display:flex}@media (max-width:560px){.entity-tools__ids{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 80%, transparent);padding-top:12px}}.entity-tools__ids-empty{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;padding:6px 2px}.entity-tools__id-field{flex-direction:column;gap:5px;min-width:0;display:flex}.entity-tools__id-label{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.entity-tools__id-field input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);width:100%;min-height:34px;font-size:var(--text-sm);color:var(--color-text-primary);outline:none;padding:6px 10px}.entity-tools__id-field input:focus{border-color:var(--color-border-strong)}.entity-tools__id-field input.is-missing{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 65%, var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger,#dc2626) 35%, transparent)}.ops-lead-skel{flex-direction:column;gap:14px;height:100%;display:flex}.ops-lead-skel__crumbs{gap:12px;padding-top:4px;display:flex}.ops-lead-skel__name{margin-bottom:2px}.ops-lead-skel__band{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 25%, color-mix(in srgb, var(--color-text-muted) 22%, transparent) 48%, color-mix(in srgb, var(--color-bg-overlay) 80%, transparent) 70%);background-size:220% 100%;border-radius:6px;max-width:100%;height:10px;animation:1.3s ease-in-out infinite ops-lead-skel-shimmer;display:block}.ops-lead-skel__layout{flex:1;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:24px;min-height:0;display:grid}.ops-lead-skel__col{flex-direction:column;gap:14px;min-width:0;display:flex}.ops-lead-skel__panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;gap:14px;padding:16px;display:flex}.ops-lead-skel__panel--tall{flex:1;min-height:320px}.ops-lead-skel__event{align-items:center;gap:12px;display:flex}.ops-lead-skel__disc{background:color-mix(in srgb, var(--color-bg-overlay) 85%, transparent);border-radius:50%;flex:none;width:26px;height:26px}@keyframes ops-lead-skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:980px){.ops-lead-skel__layout{grid-template-columns:minmax(0,1fr)}.ops-lead-skel__col--side{display:none}}[data-status-color=gray]{--ops-status-dot:#9ca3af}[data-status-color=red]{--ops-status-dot:#ee9086}[data-status-color=pink]{--ops-status-dot:#f0a8c8}[data-status-color=blue]{--ops-status-dot:#8fb8f6}[data-status-color=purple]{--ops-status-dot:#bda8f2}[data-status-color=orange]{--ops-status-dot:#f4b47c}[data-status-color=teal]{--ops-status-dot:#6fd8cd}[data-status-color=green]{--ops-status-dot:#8bdba2}[data-status-color=yellow]{--ops-status-dot:#ecd170}[data-status-color=brown]{--ops-status-dot:#c9a179}.ops-status-chip{border:1px solid color-mix(in srgb, var(--color-border-subtle) 90%, var(--color-text-muted) 10%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-text-muted) 12%), color-mix(in srgb, var(--color-bg-elevated) 97%, var(--color-text-muted) 3%));letter-spacing:.02em;min-width:0;max-width:100%;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ops-status-chip__dot{background:var(--ops-status-dot,#9ca3af);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ops-status-dot,#9ca3af) 45%, transparent);border-radius:50%;flex:none}.ops-status-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ops-status-colors{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:inline-flex}.ops-status-colors__swatch{border:1px solid color-mix(in srgb, var(--ops-status-dot,#9ca3af) 55%, transparent);background:color-mix(in srgb, var(--ops-status-dot,#9ca3af) 82%, var(--color-bg-elevated) 18%);width:22px;height:22px;color:color-mix(in srgb, #1f2937 78%, var(--ops-status-dot,#9ca3af) 22%);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-status-colors__swatch:hover{transform:scale(1.08)}.ops-status-colors__swatch.is-active{box-shadow:0 0 0 2px var(--color-bg-elevated), 0 0 0 4px color-mix(in srgb, var(--ops-status-dot,#9ca3af) 75%, var(--color-text-muted) 25%)}.ops-statuses-settings .ops-fields-settings__toolbar,.ops-statuses-settings .ops-fields-settings__list{max-width:560px}.ops-statuses-settings .ops-fields-settings__head,.ops-statuses-settings .ops-fields-settings__row{grid-template-columns:minmax(230px,1fr) 210px 84px;min-width:480px}.ops-statuses-settings .ops-fields-settings__row-main{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding-left:30px}.ops-statuses-settings__pos{text-align:right;min-width:18px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ops-statuses-settings .ops-fields-settings__row.is-locked{cursor:default}.ops-fields-settings__grip{touch-action:none;padding:12px 10px;left:0}.ops-fields-settings__row{-webkit-user-select:none;user-select:none}@media (hover:none),(pointer:coarse){.ops-fields-settings__grip{opacity:1}}.ops-fields-settings__head>*,.ops-fields-settings__row>*{overflow:hidden}.ops-fields-settings__row-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ops-statuses-settings .ops-fields-settings__row-main .ops-status-chip{flex:0 auto;min-width:0}@media (max-width:640px){.ops-fields-settings__list{padding-right:0}.ops-fields-settings__head,.ops-fields-settings__row{grid-template-columns:200px 145px 138px 112px 108px 108px minmax(84px,1fr)}.ops-statuses-settings .ops-fields-settings__head,.ops-statuses-settings .ops-fields-settings__row{grid-template-columns:200px 150px minmax(84px,1fr);min-width:0}}@media (hover:none),(pointer:coarse){.ops-sidebar-nav a,.ops-sidebar-nav button{-webkit-tap-highlight-color:transparent}.ops-sidebar-nav a:focus,.ops-sidebar-nav a:focus-visible,.ops-sidebar-nav button:focus,.ops-sidebar-nav button:focus-visible{outline:none}}.ops-statuses-settings__lock{color:var(--color-text-muted);opacity:.7;align-items:center;display:inline-flex}.ops-statuses-settings__form-grid{gap:var(--space-4)}.ops-statuses-settings__chip-field{justify-content:flex-start;align-items:flex-end;min-width:0;padding-bottom:5px;display:flex}.ops-statuses-settings__chip-field .ops-status-chip{max-width:100%}@media (max-width:560px){.ops-statuses-settings__chip-field{padding-bottom:0}}.ops-lead-detail__status-chip{appearance:none;cursor:pointer;background:0 0;border:none;flex:0 auto;align-items:center;min-width:0;margin:0 44px 0 10px;padding:0;display:inline-flex}.ops-lead-detail__status-chip .ops-status-chip{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);gap:6px}.ops-lead-detail__status-chip:hover .ops-status-chip{border-color:color-mix(in srgb, var(--color-text-muted) 45%, var(--color-border-subtle) 55%);box-shadow:0 1px 4px color-mix(in srgb, var(--color-text-muted) 18%, transparent)}.ops-lead-detail__status-chip .ops-status-chip__label{max-width:180px}.ops-lead-detail__status-chip .ops-status-chip__caret{color:var(--color-text-muted);flex:none;display:inline-flex}.ops-lead-detail__status-chip .ops-status-chip.is-empty .ops-status-chip__dot{box-shadow:inset 0 0 0 1.4px color-mix(in srgb, var(--color-text-muted) 55%, transparent);background:0 0}.ops-lead-detail__status-chip .ops-status-chip.is-empty .ops-status-chip__label{color:var(--color-text-muted);font-weight:600}@media (max-width:980px){.ops-lead-detail__status-chip{margin:0 40px 0 8px}.ops-lead-detail__status-chip .ops-status-chip{gap:5px;padding:2px 8px;font-size:10px}.ops-lead-detail__status-chip .ops-status-chip__label{max-width:110px}}.ops-status-menu{z-index:1300;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);min-width:220px;max-width:300px;max-height:320px;box-shadow:var(--shadow-lg,0 12px 32px #0f172a3d);flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed}.ops-status-menu__search{display:flex}.ops-status-menu__search input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);width:100%;font-size:var(--text-xs);color:var(--color-text-primary);outline:none;padding:6px 9px}.ops-status-menu__list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.ops-status-menu__option{appearance:none;border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 9px;display:flex}.ops-status-menu__option:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-status-menu__option.is-active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.ops-status-menu__option .ops-status-chip__dot{width:9px;height:9px}.ops-status-menu__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-status-menu__option-check{color:var(--color-accent);flex:none}.ops-status-menu__empty{font-size:var(--text-xs);color:var(--color-text-muted);padding:8px 9px}.ops-lead-detail__status-flow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.ops-lead-detail__status-flow .ops-status-chip{padding:1px 8px;font-size:10px}.ops-lead-detail__status-flow-arrow{color:var(--color-text-muted);flex:none}.ops-lead-detail__panel-title-extra{z-index:5;align-items:center;min-width:0;margin-left:auto;display:inline-flex;position:relative}@media (max-width:980px){.ops-lead-detail__event-line{flex-wrap:wrap;row-gap:3px}.ops-lead-detail__event-line .ops-lead-detail__event-meta{margin-left:auto}.ops-lead-detail__event-line-body{flex-basis:100%;order:3}.ops-lead-detail__status-flow{flex-wrap:nowrap;overflow:hidden}.ops-lead-detail__status-flow .ops-status-chip{flex:0 auto;min-width:0}}.ops-fields-settings__list.is-reordering,.ops-fields-settings__list.is-reordering .ops-fields-settings__grip{cursor:grabbing}.ops-fields-settings__row.is-dragging{z-index:6;background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-accent) 12%);box-shadow:0 1px 0 color-mix(in srgb, var(--color-border-subtle) 80%, transparent), 0 10px 28px #02061273;position:relative}.ops-acts-list__name{padding-left:34px;position:relative}.ops-acts-list .ops-fields-settings__head>:first-child{padding-left:20px}@media (hover:none),(pointer:coarse){.ops-acts-list .ops-fields-settings__grip{opacity:1}}.ops-acts-fields .ops-fields-settings__head,.ops-acts-fields .ops-fields-settings__row{grid-template-columns:minmax(190px,1fr) 150px 100px 130px 170px 84px;min-width:780px}.ops-acts-editor{gap:var(--space-4);flex-direction:column;display:flex}.ops-acts-editor__header{align-items:center;gap:var(--space-3);display:flex}.ops-acts-editor__back{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;padding:6px 10px 6px 6px;font-weight:600;display:inline-flex}.ops-acts-editor__back:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-acts-editor__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);color:var(--color-text-primary);flex:1;margin:0;font-weight:700;overflow:hidden}.ops-acts-editor__grid{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.ops-acts-editor__fields-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.ops-acts-editor__fields-head h3{font-size:var(--text-md);color:var(--color-text-primary);margin:0;font-weight:700}.ops-acts-editor__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ops-acts-required{color:var(--color-danger,#e5484d);margin-left:3px;font-weight:700}.ops-acts-check{font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-weight:600;display:inline-flex}.ops-acts-check__box{border:1px solid var(--color-border-strong,var(--color-border-subtle));background:var(--color-bg-app);color:#fff;width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ops-acts-check.is-checked .ops-acts-check__box{background:var(--color-accent);border-color:var(--color-accent)}.ops-acts-check__label{line-height:1.3}.ops-acts-status-dot-wrap{justify-content:center;align-items:center;width:14px;display:inline-flex}.ops-fields-settings__choice .ops-fields-settings__choice-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:60px;overflow:hidden}.ops-fields-settings__choice .ops-lead-detail__icon-btn{flex:none;margin-left:auto}.ops-acts-choice-override{flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.ops-acts-choice-override~.ops-lead-detail__icon-btn{margin-left:0}.ops-acts-check--mini{flex:none}.ops-acts-check--mini .ops-acts-check__label{font-size:var(--text-xs);color:var(--color-text-secondary)}.ops-acts-choice-override__picker{min-width:0}.ops-acts-status-pick{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);max-width:190px;min-height:30px;font-size:var(--text-xs);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.ops-acts-status-pick:focus,.ops-acts-status-pick:focus-visible{border-color:var(--color-border-strong);outline:none}.ops-acts-status-pick__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-acts-status-pick__panel{z-index:1500;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);max-height:280px;box-shadow:var(--shadow-panel);flex-direction:column;gap:2px;padding:5px;display:flex;position:fixed;overflow-y:auto}.ops-acts-status-pick__option{border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:7px 9px;display:flex}.ops-acts-status-pick__option:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.ops-acts-status-pick__option.is-active{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}@media (max-width:640px){.ops-fields-settings__choice{flex-wrap:wrap;row-gap:8px}.ops-acts-choice-override~.ops-lead-detail__icon-btn{margin-left:auto}.ops-acts-choice-override{flex:100%;order:10;justify-content:space-between;padding-left:24px}.ops-acts-choice-override__picker{flex:0 auto;min-width:0;max-width:58%}.ops-acts-status-pick{max-width:100%}}.ops-acts-default-multi{flex-wrap:wrap;gap:6px;display:flex}.ops-acts-choice-toggle{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-bg-app) 60%, transparent);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:3px 10px;font-weight:600}.ops-acts-choice-toggle.is-on{background:color-mix(in srgb, var(--color-accent) 16%, transparent);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--color-text-primary)}.ops-lead-detail__event-kind[data-kind=custom_activity]{border-color:color-mix(in srgb, #c084fc 45%, var(--color-border-subtle));background:#c084fc1a}.ops-lead-detail__event-icon[data-kind=custom_activity]{color:#c084fc;background:color-mix(in srgb, #c084fc 15%, var(--color-bg-app))}[data-theme=light] .ops-lead-detail__event-icon[data-kind=custom_activity]{color:#7e22ce}.ops-lead-detail__activity-menu{display:inline-flex;position:relative}.ops-lead-detail__activity-menu .ops-lead-detail__actor-panel{min-width:220px;top:calc(100% + 6px);left:auto;right:0}.ops-lead-detail__activity-none{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;padding:10px 12px}.ops-lead-detail__activity-manage{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent);text-decoration:none}.ops-lead-detail__activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:10px;display:grid}.ops-lead-detail__activity-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ops-lead-detail__activity-field.is-wide{grid-column:1/-1}.ops-lead-detail__activity-label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:700}.ops-lead-detail__activity-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.ops-lead-detail__activity-form .ops-lead-detail__input.is-missing,.ops-lead-detail__activity-form .ops-lead-detail__textarea.is-missing,.ops-lead-detail__activity-form .ops-lead-detail__activity-bool.is-missing,.ops-lead-detail__activity-form .ops-lead-detail__chips-input.is-missing{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 65%, var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger,#dc2626) 35%, transparent)}.ops-lead-detail__activity-required-msg{font-size:var(--text-xs);color:var(--color-danger,#ef4444);align-self:center;font-weight:600}.ops-lead-detail__activity-bool{border-radius:var(--radius-md);border:1px solid #0000;gap:6px;width:fit-content;padding:4px;display:inline-flex}.ops-lead-detail__activity-select{cursor:pointer;text-align:left;align-items:center;gap:6px;width:100%;display:flex}.ops-lead-detail__activity-select .ops-lead-detail__chips-input-empty{flex:1}.ops-lead-detail__activity-select-caret{color:var(--color-text-muted);flex:none;margin-left:auto;display:inline-flex}.ops-lead-detail__activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.ops-lead-detail__activity-cell{border:1px solid color-mix(in srgb, var(--color-border-subtle) 80%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-app) 45%, transparent);flex-direction:column;gap:4px;min-width:0;padding:8px 11px;display:flex}.ops-lead-detail__activity-cell.is-wide{grid-column:1/-1}.ops-lead-detail__activity-cell-label{color:var(--color-text-secondary);font-size:11px;font-weight:700}.ops-lead-detail__activity-cell-value{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.ops-lead-detail__activity-cell-value.is-multiline{white-space:pre-wrap}@media (max-width:640px){.ops-lead-detail__activity-form,.ops-lead-detail__activity-grid{grid-template-columns:minmax(0,1fr)}}.ops-lead-detail__activity-field .ops-lead-detail__date-wrap{flex:none;position:relative}.ops-lead-detail__activity-field .ops-datepicker,.ops-lead-detail__activity-field .ops-lead-detail__options-pop{max-width:min(320px,100vw - 48px);left:0;right:auto}.ops-lead-detail__activity-field .ops-datepicker{zoom:.92}.ops-lead-detail__activity-select{min-height:34px;padding-top:4px;padding-bottom:4px}.ops-lead-detail__activity-date{position:relative}.ops-lead-detail__activity-date .ops-lead-detail__input{cursor:pointer;padding-right:30px}.ops-lead-detail__activity-date-clear{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ops-lead-detail__activity-date-clear:hover{background:color-mix(in srgb, var(--color-danger,#dc2626) 25%, transparent);color:var(--color-text-primary)}.ops-lead-detail__activity-logs{flex:none;display:inline-flex;position:relative}.ops-lead-detail__activity-logs-btn{width:20px;height:20px;color:var(--color-text-muted);border-radius:999px}.ops-lead-detail__activity-logs .ops-lead-detail__actor-panel{gap:0;width:min(420px,100vw - 40px);max-height:320px;left:0;right:auto;overflow-y:auto}.ops-lead-detail__activity-logs-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;padding:4px 8px 6px;font-size:10px;font-weight:700}.ops-lead-detail__activity-log{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.ops-lead-detail__activity-log-head{align-items:center;gap:8px;min-width:0;display:flex}.ops-lead-detail__activity-log-kind{font-size:var(--text-xs);color:var(--color-text-primary);font-weight:700}.ops-lead-detail__activity-log-actor{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-lead-detail__activity-log-time{font-size:var(--text-xs);color:var(--color-text-muted);flex:none;margin-left:auto}.ops-lead-detail__activity-log-row{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:flex-start;gap:6px;display:flex}.ops-lead-detail__activity-log-row svg{flex:none;margin-top:2px}.ops-lead-detail__activity-log-row.is-muted{color:var(--color-text-muted)}.ops-lead-detail__activity-log-text{overflow-wrap:anywhere;min-width:0}.ops-acts-webhook-row{align-items:center;gap:8px;display:flex}.ops-acts-webhook-row .ops-lead-detail__input{flex:1}.ops-acts-webhook-runs{flex:none;display:inline-flex;position:relative}.ops-acts-webhook-runs__panel{z-index:80;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:min(420px,100vw - 40px);box-shadow:var(--shadow-panel);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ops-acts-webhook-runs__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:10px;font-weight:700}.ops-acts-webhook-runs__row{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:7px;display:flex}.ops-acts-webhook-runs__row svg{color:var(--color-success,#34d399);flex:none}.ops-acts-webhook-runs__row.is-failed svg{color:var(--color-danger,#ef4444)}.ops-acts-webhook-runs__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-acts-webhook-runs__time{color:var(--color-text-muted);flex:none;margin-left:auto}.ops-acts-webhook-runs__empty{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ops-acts-check-line{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.ops-acts-check-line__picker{flex:220px;min-width:200px}.ops-lead-detail__activity-form,.ops-lead-detail__activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-lead-detail__activity-title{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.ops-lead-detail__activity-title .ops-lead-detail__call-title{flex:0 auto}.ops-lead-detail__activity-logs .ops-lead-detail__actor-panel{overflow-x:hidden}@media (hover:none),(pointer:coarse){.ops-lead-detail__event-actions{opacity:1}}@media (max-width:640px){.ops-lead-detail__activity-field .ops-datepicker{flex-wrap:wrap;width:min(300px,100vw - 72px)}.ops-lead-detail__activity-field .ops-lead-detail__options-pop{max-width:calc(100vw - 72px)}}.ops-acts-editor__grid{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ops-acts-cell{grid-column:span 2}.ops-acts-cell--half{grid-column:span 3}@media (max-width:860px){.ops-acts-editor__grid{grid-template-columns:minmax(0,1fr)}.ops-acts-cell,.ops-acts-cell--half{grid-column:1/-1}}.ops-fields-settings__discard:disabled{opacity:.38;cursor:default}.ops-lead-detail__input.is-invalid{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 65%, var(--color-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-danger,#dc2626) 35%, transparent)}.ops-acts-webhook-invalid{font-size:var(--text-xs);color:var(--color-danger,#ef4444);font-style:normal}.ops-acts-webhook-row .ops-lead-detail__input{min-width:0}.ops-acts-fields .ops-fields-settings__row,.ops-acts-list .ops-fields-settings__row{-webkit-user-select:none;user-select:none}@media (hover:none),(pointer:coarse){.ops-acts-fields .ops-fields-settings__grip{opacity:1}}.ops-acts-fields .ops-fields-settings__head>*,.ops-acts-fields .ops-fields-settings__row>*,.ops-acts-list .ops-fields-settings__head>*,.ops-acts-list .ops-fields-settings__row>*{overflow:hidden}.ops-acts-editor>*{min-width:0}.ops-acts-editor .ops-fields-settings__list{max-width:100%}@media (max-width:640px){.ops-acts-list.ops-fields-settings__list,.ops-acts-fields.ops-fields-settings__list{width:max-content;max-width:100%;padding-right:0}.ops-acts-list .ops-fields-settings__head,.ops-acts-list .ops-fields-settings__row{grid-template-columns:150px 110px 64px 120px 84px;min-width:0}.ops-acts-fields .ops-fields-settings__head,.ops-acts-fields .ops-fields-settings__row{grid-template-columns:160px 125px 88px 100px 140px 84px;min-width:0}}@media (max-width:760px){.ops-lead-detail__activity-form,.ops-lead-detail__activity-grid{grid-template-columns:minmax(0,1fr)}.ops-lead-detail__activity-title{flex:1 1 0}.ops-lead-detail__activity-title .ops-lead-detail__call-title{flex:auto}.ops-lead-detail__event-main{position:relative}.ops-lead-detail__activity-logs{position:static}.ops-lead-detail__activity-logs .ops-lead-detail__actor-panel{width:auto;max-width:none;top:34px;left:0;right:0}}.ops-lead-detail__mobile-bar .ops-lead-detail__filterbar{position:relative}.ops-lead-detail__mobile-bar .ops-lead-detail__activity-menu{position:static}.ops-lead-detail__mobile-bar .ops-lead-detail__activity-menu .ops-lead-detail__actor-panel{max-width:none;left:10px;right:10px}.ops-acts-editor__grid .ops-lead-detail__input{min-height:38px}.ops-acts-wrap{gap:var(--space-4);flex-direction:column;width:max-content;min-width:min(560px,100%);max-width:100%;display:flex}.ops-acts-wrap .ops-fields-settings__toolbar{width:auto}.ops-acts-list .ops-fields-settings__head,.ops-acts-list .ops-fields-settings__row{grid-template-columns:240px 150px 80px 150px 84px;min-width:0}@media (max-width:640px){.ops-acts-list .ops-fields-settings__head,.ops-acts-list .ops-fields-settings__row{grid-template-columns:150px 110px 64px 120px 84px}}.ops-acts-fields .ops-fields-settings__grip{touch-action:none;margin:0;padding:12px 10px;left:0}.ops-acts-fields .ops-fields-settings__row.is-dragging{z-index:6;background:color-mix(in srgb, var(--color-bg-elevated) 88%, var(--color-accent) 12%);box-shadow:0 1px 0 color-mix(in srgb, var(--color-border-subtle) 80%, transparent), 0 10px 28px #02061273;position:relative}.ops-acts-wrap{width:100%;min-width:0;max-width:720px}.ops-lead-detail__activity-logs-btn{width:26px;height:26px}.ops-lead-detail__event-icon[data-kind=custom_activity] svg,.ops-lead-detail__activity-icon svg,.ops-lead-detail__activity-btn svg{transform:translateY(-.5px)}@media (max-width:980px){.ops-lead-detail__event-head:has(.ops-lead-detail__activity-title){flex-wrap:wrap;row-gap:4px}.ops-lead-detail__activity-title{flex:auto;min-width:0}.ops-lead-detail__event-head:has(.ops-lead-detail__activity-title) .ops-lead-detail__event-head-right{flex-basis:100%;order:3;justify-content:flex-end;display:inline-flex}.ops-lead-detail__event-line{flex-wrap:wrap;row-gap:3px}.ops-lead-detail__event-line .ops-lead-detail__event-meta{margin-left:auto}.ops-lead-detail__event-line-body{flex-basis:100%;order:3}}.ops-fields-settings :is(button,a,input,[role=checkbox]):focus,.ops-fields-settings :is(button,a,input,[role=checkbox]):focus-visible,.ops-acts-editor :is(button,a,input):focus,.ops-acts-editor :is(button,a,input):focus-visible,.ops-lead-detail__activity-form :is(button,input,textarea):focus,.ops-lead-detail__activity-form :is(button,input,textarea):focus-visible,.ops-lead-detail__activity-menu button:focus,.ops-lead-detail__activity-menu button:focus-visible,.ops-lead-detail__activity-logs button:focus,.ops-lead-detail__activity-logs button:focus-visible{outline:none}.ops-acts-list.ops-fields-settings__list{width:100%;max-width:100%}.ops-acts-list .ops-fields-settings__head,.ops-acts-list .ops-fields-settings__row{grid-template-columns:minmax(200px,1fr) 150px 80px 150px 84px}@media (max-width:640px){.ops-acts-list .ops-fields-settings__head,.ops-acts-list .ops-fields-settings__row{grid-template-columns:150px 110px 64px 120px 84px}}.ops-acts-field-modal .ops-lead-detail__input{min-height:38px}@media (max-width:860px){.ops-acts-webhook-row{max-width:100%}.ops-acts-webhook-runs__panel{width:min(320px,100vw - 48px)}}@media (max-width:980px){.ops-lead-detail__event-head:has(.ops-lead-detail__activity-title) .ops-lead-detail__activity-title{flex:0 auto;justify-content:flex-end;margin-left:auto}}.ops-lead-detail__activity-logs.is-mobile{display:none}@media (max-width:980px){.ops-lead-detail__activity-logs.is-desktop{display:none}.ops-lead-detail__activity-logs.is-mobile{display:inline-flex}.ops-lead-detail__event-head:has(.ops-lead-detail__activity-title) .ops-lead-detail__activity-title{flex:1 1 0;justify-content:flex-start;min-width:0;margin-left:0}.ops-lead-detail__activity-logs.is-mobile .ops-lead-detail__actor-panel{width:auto;max-width:none;top:34px;left:0;right:0}}.ops-acts-fields.ops-fields-settings__list{width:100%;max-width:100%}.ops-settings-workspace>*,.ops-fields-settings>*{min-width:0}.ops-acts-editor{min-width:0;max-width:100%}@media (max-width:980px){.ops-lead-detail__event-head:has(.ops-lead-detail__activity-title) .ops-lead-detail__activity-title{flex:0 auto;justify-content:flex-end;min-width:0;margin-left:auto}.ops-lead-detail__event-head:has(.ops-lead-detail__activity-title){row-gap:8px}}@media (max-width:860px){.ops-acts-webhook-row{position:relative}.ops-acts-webhook-runs{position:static}.ops-acts-webhook-runs__panel{width:auto;left:0;right:0}}.ops-leads-group-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.ops-leads-group-cell__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);padding-right:4px;font-weight:600;overflow:hidden}.ops-leads-group-cell__label.is-empty{color:var(--color-text-muted);font-style:italic;font-weight:500}.ops-leads-group-cell__summary{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;flex:none}.ops-leads-group-cell .ops-status-chip,.ops-leads-group-cell .ops-leads-client-chip{min-width:0;overflow:hidden}.ops-leads-data-grid .ag-full-width-row{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg-elevated));cursor:pointer}.ops-leads-group-band{align-items:center;gap:10px;min-width:0;height:100%;display:flex}.ops-leads-data-grid .ag-full-width-row:has(.ops-leads-group-band.is-flush){border-bottom-color:#0000}.ops-leads-group-band__chevron{width:20px;height:20px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;transition:transform .14s;display:inline-flex}.ops-leads-group-band__chevron.is-open{transform:rotate(90deg)}.ops-leads-data-grid .ag-row.ops-leads-group-calc-row{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg-elevated));animation:.18s ops-leads-calc-row-in}@keyframes ops-leads-calc-row-in{0%{opacity:0}to{opacity:1}}.ops-leads-data-grid .ag-row.ops-leads-group-calc-row .ag-cell{line-height:31px;border:none!important}.ops-leads-group-calc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);color:color-mix(in srgb, var(--color-text-primary) 72%, var(--color-text-muted));padding:0 4px 0 2px;font-style:italic;font-weight:650;display:inline-block;overflow:hidden}[data-theme=light] .ops-leads-group-calc{color:color-mix(in srgb, var(--color-text-secondary) 82%, var(--color-text-primary))}.ops-leads-data-grid .ag-row-loading .ag-cell{border-right:none!important}.ops-leads-data-grid .ag-pinned-left-cols-container:not(:has(.ag-row:not(.ag-row-loading))){border-right-color:#0000}@media (max-width:640px){.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-sort .ops-users-sort__trigger-label--short{display:none}.ops-leads-workspace .ops-users-grid-controls__left>.ops-users-sort .ops-users-sort__trigger{flex:none;justify-content:center;width:36px;min-width:36px;max-width:36px;padding-left:0;padding-right:0}}
