.ds-mono{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:0}.ds-btn{--button-bg:var(--surface-panel);--button-fg:var(--text-primary);--button-border:var(--control-border);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--button-border);border-radius:var(--radius-control);background:var(--button-bg);color:var(--button-fg);font-family:var(--font-primary);font-size:var(--text-compact);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0;text-decoration:none;display:inline-flex}.ds-btn:hover{--button-bg:var(--surface-subtle);text-decoration:none}a.ds-btn:is(:hover,:focus-visible,:active){text-decoration:none}.ds-btn:focus-visible{outline:3px solid var(--focus-visible);outline-offset:3px}.ds-btn:active:not(:disabled):not([aria-disabled=true]){--button-bg:var(--neutral-200)}.ds-btn--primary:active:not(:disabled):not([aria-disabled=true]){--button-bg:var(--brand-900);--button-border:var(--brand-900)}.ds-btn--danger:active:not(:disabled):not([aria-disabled=true]){--button-bg:var(--neutral-200)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.ds-btn:disabled:hover,.ds-btn[aria-disabled=true]:hover{--button-bg:var(--surface-panel)}.ds-btn--primary:disabled:hover,.ds-btn--primary[aria-disabled=true]:hover{--button-bg:var(--action-primary);--button-border:var(--action-primary)}.ds-btn--ghost:disabled:hover,.ds-btn--ghost[aria-disabled=true]:hover{--button-bg:transparent}.ds-btn--danger:disabled:hover,.ds-btn--danger[aria-disabled=true]:hover{--button-bg:var(--danger-bg)}.ds-btn--danger:hover:not(:disabled):not([aria-disabled=true]){--button-bg:var(--neutral-100)}.ds-btn{position:relative}.ds-btn.ds-btn--pending{cursor:progress;opacity:1;--button-fg:transparent}.ds-btn--pending>:not(.ds-btn__spinner){visibility:hidden}.ds-btn__spinner{color:var(--text-secondary);margin:auto;animation:.9s linear infinite ds-btn-spin;position:absolute;inset:0}.ds-btn--primary .ds-btn__spinner{color:var(--on-action-primary)}.ds-btn--danger .ds-btn__spinner{color:var(--danger-fg)}@keyframes ds-btn-spin{to{transform:rotate(360deg)}}.ds-btn--success{--button-bg:var(--success-bg);--button-border:var(--success-border);--button-fg:var(--success-fg)}.ds-btn--error{--button-bg:var(--danger-bg);--button-border:var(--danger-border);--button-fg:var(--danger-fg)}.ds-btn--icon{width:var(--control-md);min-width:var(--control-md);padding:0}.ds-btn svg{flex:none;width:1rem;height:1rem}.ds-btn--primary{--button-bg:var(--action-primary);--button-border:var(--action-primary);--button-fg:var(--on-action-primary)}.ds-btn--primary:hover{--button-bg:var(--btn-primary-hover);--button-border:var(--btn-primary-hover)}.ds-btn--ghost{--button-bg:transparent;--button-border:transparent}.ds-btn--ghost:hover{--button-bg:var(--surface-subtle)}.ds-btn--danger{--button-bg:var(--danger-bg);--button-border:var(--danger-fg);--button-fg:var(--danger-fg)}.ds-btn--danger:hover{--button-bg:var(--danger-bg)}.ds-btn--sm{isolation:isolate;min-height:var(--control-md);padding:0 var(--space-3);font-size:var(--text-sm);background:0 0;border:0;position:relative}.ds-btn--sm:before{content:"";z-index:-1;inset:var(--space-1) 0;border:1px solid var(--button-border);border-radius:var(--radius-control);background:var(--button-bg);pointer-events:none;position:absolute}.ds-btn--lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-base)}.ds-chip{align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;display:inline-flex}.ds-chip:hover{border-color:var(--neutral-300);color:var(--text-primary)}.ds-chip:focus-visible{box-shadow:var(--focus);outline:0}.ds-btn.ds-chip:focus-visible{outline:3px solid var(--focus-visible);outline-offset:3px}.ds-chip[aria-pressed=true],.ds-chip[aria-checked=true]{background:var(--brand-50);border-color:var(--brand-600);color:var(--brand-800)}.ds-chip svg{width:.9rem;height:.9rem}@media (pointer:coarse){.ds-chip{min-height:var(--control-md)}}.ds-btn{--bs:none;box-shadow:none;margin-block-end:0}.ds-btn--sm:before{box-shadow:none}.ds-btn:is(.ds-btn--primary,.ds-btn--danger-solid):not(.ds-btn--icon){--bi:var(--btn-hi);--be:var(--btn-edge-primary);--bd:var(--btn-drop);--bs:inset 0 1px 0 var(--bi), 0 var(--btn-edge-h) 0 var(--be), 0 calc(var(--btn-edge-h) + 2px) 6px var(--bd);transition:background var(--duration-fast), border-color var(--duration-fast), transform 80ms, box-shadow 80ms;margin-block-end:var(--btn-edge-h)}.ds-btn:is(.ds-btn--primary,.ds-btn--danger-solid):not(.ds-btn--icon,.ds-btn--sm){box-shadow:var(--bs)}.ds-btn--sm:is(.ds-btn--primary,.ds-btn--danger-solid):not(.ds-btn--icon){--btn-edge-h:2px}.ds-btn--sm:is(.ds-btn--primary,.ds-btn--danger-solid):not(.ds-btn--icon):before{box-shadow:var(--bs)}.ds-btn--danger-solid{--button-bg:var(--danger-solid);--button-border:var(--danger-solid-edge);--button-fg:var(--white)}.ds-btn--danger-solid:not(.ds-btn--icon){--be:var(--danger-solid-edge);--bd:#6f1b1b2e}.ds-btn--danger-solid:hover{--button-bg:var(--danger-solid)}.ds-btn--danger-solid:active:not(:disabled):not([aria-disabled=true]){--button-bg:var(--danger-solid-edge)}.ds-btn--danger-solid .ds-btn__spinner{color:var(--white)}.ds-btn:is(.ds-btn--primary,.ds-btn--danger-solid):is(.ds-btn--success,.ds-btn--error){--bi:#fff9;--be:var(--button-border)}.ds-btn:is(.ds-btn--primary,.ds-btn--danger-solid):hover:not(:disabled):not([aria-disabled=true]):not(.ds-btn--icon,.ds-btn--pending){transform:translateY(-1px)}.ds-btn:is(.ds-btn--primary,.ds-btn--danger-solid):active:not(:disabled):not([aria-disabled=true]):not(.ds-btn--icon){transform:translateY(var(--btn-edge-h));--bs:inset 0 1px 0 var(--bi), 0 0 0 transparent, 0 1px 2px var(--bd)}.ds-btn:is(.ds-btn--primary,.ds-btn--danger-solid):disabled,.ds-btn:is(.ds-btn--primary,.ds-btn--danger-solid)[aria-disabled=true]{--bs:inset 0 1px 0 var(--bi), 0 2px 0 var(--neutral-300);transform:none}.ds-btn--sm:focus-visible{outline-offset:0;box-shadow:none}@media (pointer:coarse){.ds-btn{min-height:max(44px, var(--control-md))}}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-btn--sm:before{transition:none}.ds-btn:hover:not(:disabled),.ds-btn:active:not(:disabled){transform:none}.ds-btn__spinner{animation-duration:2.4s}}.ds-tabs__list,.ds-segmented,.ds-filter-bar__chips{scrollbar-width:none;background:linear-gradient(to right, var(--surface-canvas), transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--surface-canvas), transparent) right center / 24px 100% no-repeat local, linear-gradient(to right, #18211c1f, transparent) left center / 10px 100% no-repeat scroll, linear-gradient(to left, #18211c1f, transparent) right center / 10px 100% no-repeat scroll;overflow-x:auto}.ds-tabs__list::-webkit-scrollbar{display:none}.ds-segmented::-webkit-scrollbar{display:none}.ds-filter-bar__chips::-webkit-scrollbar{display:none}.ds-segmented{background-color:var(--surface-subtle);max-width:100%}a.ds-btn,a.ds-btn:hover,a.ds-btn:focus-visible{text-decoration:none}.ds-btn--secondary{border-color:var(--border-subtle)}:is(.leads-workspace,.lead-workspace) .ds-btn--md:where(:not(.ds-btn--icon,.ds-filter-panel__trigger)){padding-inline:18px}:is(.leads-workspace,.lead-workspace) .ds-btn--sm:not(.ds-btn--icon){padding-inline:12px}.ds-page-header--board .ds-btn__icon{width:18px;height:18px}:is(.leads-workspace,.lead-workspace) .ds-btn--sm:not(.ds-btn--icon){border:1px solid var(--button-border);background:var(--button-bg);height:36px;min-height:36px}:is(.leads-workspace,.lead-workspace) .ds-btn--sm:before{display:none}:is(.lead-workspace,.leads-workspace) .ds-btn--sm .ds-btn__icon{width:14px;height:14px}:is(.lead-workspace,.leads-workspace) .ds-btn--secondary{--button-border:var(--border-subtle)}
