.dx-button{box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-size:.875rem;font-weight:500;line-height:var(--leading-body);white-space:nowrap;border:none;flex-shrink:0;padding:0;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.dx-button svg{pointer-events:none;flex-shrink:0}.dx-button svg:not([class*=size-]){width:1rem;height:1rem}.dx-button[data-size=xs]{height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-control);gap:var(--space-1);font-size:.875rem;line-height:var(--leading-body)}.dx-button[data-size=xs]:has(>svg){padding-inline:var(--space-1)}.dx-button[data-size=xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.dx-button[data-size=sm]{height:2rem;padding:0 var(--space-3);border-radius:var(--radius-control);gap:var(--space-2)}.dx-button[data-size=sm]:has(>svg){padding-inline:var(--space-2)}.dx-button[data-size=default]{height:var(--target);padding:var(--space-2) var(--space-4)}.dx-button[data-size=default]:has(>svg){padding-inline:var(--space-3)}.dx-button[data-wrap]{height:auto;min-height:var(--target);white-space:normal;overflow-wrap:anywhere;flex-shrink:1;max-width:100%}.dx-button[data-size=lg]{height:var(--target);padding:0 var(--space-6);border-radius:var(--radius-control)}.dx-button[data-size=lg]:has(>svg){padding-inline:var(--space-4)}.dx-button[data-size=icon]{width:var(--target);height:var(--target)}.dx-button[data-size=icon] svg:not([class*=size-]){width:1rem;height:1rem}.dx-button[data-size=icon-xs]{border-radius:var(--radius-control);width:1.5rem;height:1.5rem}.dx-button[data-size=icon-xs] svg:not([class*=size-]){width:.75rem;height:.75rem}.dx-button[data-size=icon-sm]{width:2rem;height:2rem}.dx-button[data-size=icon-sm] svg:not([class*=size-]){width:1rem;height:1rem}.dx-button[data-size=icon-lg]{width:var(--target);height:var(--target)}.dx-button[data-size=icon-lg] svg:not([class*=size-]){width:1rem;height:1rem}@media (width<48rem){.dx-button{min-height:var(--target)}.dx-button:is([data-size=icon],[data-size=icon-sm],[data-size=icon-xs]){min-width:var(--target)}}.dx-button:not(:is(:disabled,[aria-busy=true])):active{transform:translateY(1px)}.dx-button:disabled{cursor:not-allowed;opacity:.45}.dx-button[aria-busy=true]{cursor:progress}.dx-button-spinner{animation:.8s linear infinite dx-button-spin}@keyframes dx-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dx-button-spinner{animation-duration:2.4s}.dx-button:not(:is(:disabled,[aria-busy=true])):active{transform:none}}.dx-button[data-style=primary]{background-color:var(--accent-fill);color:var(--on-accent)}.dx-button[data-style=primary]:not(:is(:disabled,[aria-busy=true])):hover{background-color:color-mix(in oklab, var(--accent-fill) 85%, black)}.dx-button[data-style=primary]:not(:is(:disabled,[aria-busy=true])):active{background-color:color-mix(in oklab, var(--accent-fill) 70%, black)}.dx-button[data-style=secondary]{background-color:var(--primary-color-5);color:var(--secondary-color-1)}.dx-button[data-style=secondary]:not(:is(:disabled,[aria-busy=true])):hover{background-color:var(--primary-color-6)}.dx-button[data-style=secondary]:not(:is(:disabled,[aria-busy=true])):active{background-color:var(--primary-color-7)}.dx-button[data-style=ghost]{color:var(--secondary-color-4);background-color:transparent}.dx-button[data-style=ghost]:not(:is(:disabled,[aria-busy=true])):hover{background-color:var(--light,var(--primary-color-5)) var(--dark,color-mix(in oklab, var(--primary-color-5) 50%, transparent));color:var(--secondary-color-1)}.dx-button[data-style=ghost]:not(:is(:disabled,[aria-busy=true])):active{background-color:var(--primary-color-6)}.dx-button[data-style=outline]{border:1px solid var(--line-control);background-color:var(--light,var(--primary-color)) var(--dark,color-mix(in oklab, var(--primary-color-7) 30%, transparent));color:var(--secondary-color-4);box-shadow:0 1px 2px rgba(0,0,0,.05)}.dx-button[data-style=outline]:not(:is(:disabled,[aria-busy=true])):hover{background-color:var(--light,var(--primary-color-5)) var(--dark,color-mix(in oklab, var(--primary-color-7) 50%, transparent));color:var(--secondary-color-1)}.dx-button[data-style=outline]:not(:is(:disabled,[aria-busy=true])):active{background-color:var(--primary-color-6)}.dx-button[data-style=destructive]{background-color:var(--light,var(--primary-error-color)) var(--dark,color-mix(in oklab, var(--primary-error-color) 60%, transparent));color:var(--contrast-error-color)}.dx-button[data-style=destructive]:not(:is(:disabled,[aria-busy=true])):hover{background-color:color-mix(in oklab, var(--primary-error-color) 90%, transparent)}.dx-button[data-style=destructive]:not(:is(:disabled,[aria-busy=true])):active{background-color:color-mix(in oklab, var(--primary-error-color) 75%, black)}.dx-button[data-style=destructive]:focus-visible{box-shadow:0 0 0 3px var(--light,color-mix(in oklab, var(--primary-error-color) 20%, transparent)) var(--dark,color-mix(in oklab, var(--primary-error-color) 40%, transparent))}.dx-button[data-style=link]{color:var(--accent-strong);text-underline-offset:var(--space-1);background-color:transparent;text-decoration:underline}.dx-button[data-style=link]:not(:is(:disabled,[aria-busy=true])):hover{text-decoration-thickness:2px}.dx-button[data-style=link]:not(:is(:disabled,[aria-busy=true])):active{color:var(--light,color-mix(in oklab, var(--accent-strong) 70%, black)) var(--dark,color-mix(in oklab, var(--accent-strong) 70%, white))}.dx-button[data-done=true]{border:1px solid var(--success-ink);background-color:var(--success-surface);color:var(--success-ink)}.dx-button[data-done=true]:not(:is(:disabled,[aria-busy=true])):is(:hover,:active){border:1px solid var(--success-ink);background-color:var(--success-surface);color:var(--success-ink)}.dx-button[aria-invalid=true]{border-color:var(--danger)}.dx-button[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--light,color-mix(in oklab, var(--primary-error-color) 20%, transparent)) var(--dark,color-mix(in oklab, var(--primary-error-color) 40%, transparent))}.dx-button.dx-thread-title{width:100%;min-width:0;height:auto;min-height:var(--target);padding:0 var(--space-1);justify-content:flex-start;gap:var(--space-3);font-size:inherit;font-weight:inherit;text-align:left}.dx-button.dx-assign{min-width:7rem;padding-inline:var(--space-3);justify-content:flex-start;gap:var(--space-2);flex:none}.dx-assign-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.dx-button.dx-assign-chip{height:var(--space-10);min-height:var(--space-10);padding-inline:var(--space-3);gap:var(--space-2);border-radius:var(--radius-pill);position:relative}.dx-button.dx-assign-chip:after{content:"";inset:calc((var(--target) - var(--space-10)) / -2) 0;position:absolute}.dx-button.dx-assign-chip .dx-assign-name{max-width:7rem}