.button-base{display:flex;align-items:center;justify-content:center;gap:4px;max-width:-moz-fit-content;max-width:fit-content}.button-large{padding:12px 16px;border-radius:16px}.button-icon-large{padding:14px}.button-large-badge{padding:2px 4px;border-radius:8px;min-width:32px}.button-medium{padding:10px 12px;border-radius:12px}.button-icon-medium{padding:10px}.button-medium-badge{padding:2px 3px;border-radius:6px;min-width:26px}.button-small{padding:6px 10px;border-radius:10px}.button-small-badge{padding:2px 3px;border-radius:6px;min-width:26px}.button-icon-small{padding:8px}.button-xsmall{padding:4px 8px;border-radius:8px}.button-xsmall-badge{padding:0 2px;border-radius:4px;min-width:22px}.button-icon-xsmall{padding:5px}.button-pill{border-radius:999px}.button-badge-base{display:flex;align-items:center;justify-content:center}.button-primary{background-color:var(--button-primary);color:var(--text-inverted);--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-primary:hover{background-color:var(--button-primary-hover)}.button-primary:focus{--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light)}.button-primary.button-disabled,.button-primary:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-primary.button-disabled{background-color:var(--button-primary-disabled);color:var(--text-quaternary);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.button-primary-badge{background-color:var(--badge-surface);color:var(--text-secondary)}.button-primary-badge.button-disabled{color:var(--text-quaternary)}.button-secondary{background-color:var(--button-secondary);color:var(--text-primary);--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--border-action-normal);outline-style:solid;outline-width:1px;outline-offset:-1px}.button-secondary:hover{background-color:var(--button-secondary-hover);outline-color:var(--border-action-hover)}.button-secondary:focus{--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light);outline-color:var(--border-action-focus-light)}.button-secondary.button-disabled,.button-secondary:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-secondary.button-disabled{background-color:var(--button-secondary-disabled);color:var(--text-quaternary);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;outline-color:var(--border-action-disabled)}.button-secondary-badge{background-color:var(--badge-gray);color:var(--text-secondary);outline-color:var(--border-base-alpha);outline-style:solid;outline-width:1px;outline-offset:-1px}.button-secondary-badge.button-disabled{background-color:var(--badge-surface);color:var(--text-quaternary)}.button-tertiary{background-color:var(--button-tertiary);color:var(--text-primary)}.button-tertiary:hover{background-color:var(--button-tertiary-hover)}.button-tertiary:focus{outline-color:var(--border-action-focus-light);outline-style:solid;outline-width:1px;outline-offset:-1px;--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-tertiary.button-disabled{background-color:var(--button-tertiary-disabled);color:var(--text-quaternary)}.button-tertiary-badge{background-color:var(--badge-surface);color:var(--text-secondary);outline-color:var(--border-base-alpha);outline-style:solid;outline-width:1px;outline-offset:-1px}.button-tertiary-badge.button-disabled{background-color:var(--badge-surface);color:var(--text-quaternary)}.button-ghost{background-color:var(--button-ghost);color:var(--text-secondary)}.button-ghost:hover{background-color:var(--button-ghost-hover)}.button-ghost:focus{outline-color:var(--border-action-focus-light);outline-style:solid;outline-width:1px;outline-offset:-1px;--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-ghost.button-disabled{background-color:var(--button-ghost-disabled);color:var(--text-quaternary)}.button-ghost-badge{background-color:var(--badge-gray);color:var(--text-secondary);outline-color:var(--border-base-alpha);outline-style:solid;outline-width:1px;outline-offset:-1px}.button-ghost-badge.button-disabled{background-color:var(--badge-surface);color:var(--text-quaternary)}.button-destructive-primary{background-color:var(--button-destructive);color:var(--text-static-white);--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-destructive-primary:hover{background-color:var(--button-destructive-hover)}.button-destructive-primary:focus{--tw-shadow:var(--focus-light-destructive);--tw-shadow-colored:var(--focus-light-destructive);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-destructive-primary.button-disabled{background-color:var(--button-destructive-disabled);color:var(--text-destructive-tertiary)}.button-destructive-primary-badge{background-color:var(--badge-white);color:var(--text-destructive)}.button-destructive-primary-badge.button-disabled{background-color:var(--badge-white);color:var(--text-destructive-tertiary);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.button-destructive-primary-badge.button-disabled,.button-destructive-secondary{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-destructive-secondary{background-color:var(--button-destructive-secondary);color:var(--text-destructive);outline-color:var(--border-action-destructive);outline-style:solid;outline-width:1px;outline-offset:-1px;--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs)}.button-destructive-secondary:hover{background-color:var(--button-destructive-secondary-hover);outline-color:var(--border-action-destructive-hover)}.button-destructive-secondary:focus{--tw-shadow:var(--focus-light-destructive);--tw-shadow-colored:var(--focus-light-destructive);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-destructive-secondary.button-disabled{background-color:var(--button-destructive-secondary-disabled);color:var(--text-destructive-tertiary)}.button-destructive-secondary-badge{background-color:var(--badge-white);color:var(--text-destructive);outline-color:var(--border-base-alpha);outline-style:solid;outline-width:1px;outline-offset:-1px}.button-destructive-secondary-badge.button-disabled{background-color:var(--badge-white);color:var(--text-destructive-tertiary)}.button-destructive-tertiary{background-color:var(--button-destructive-tertiary);color:var(--text-destructive)}.button-destructive-tertiary:hover{background-color:var(--button-destructive-tertiary-hover)}.button-destructive-tertiary:focus{outline-color:var(--border-action-focus-destructive-light);outline-style:solid;outline-width:1px;outline-offset:-1px;--tw-shadow:var(--focus-light-destructive);--tw-shadow-colored:var(--focus-light-destructive);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-destructive-tertiary.button-disabled{background-color:var(--button-destructive-tertiary-disabled);color:var(--text-destructive-tertiary)}.button-destructive-tertiary-badge{background-color:var(--badge-white);color:var(--text-destructive);outline-color:var(--border-base-alpha);outline-style:solid;outline-width:1px;outline-offset:-1px}.button-destructive-tertiary-badge.button-disabled{background-color:var(--badge-white);color:var(--text-destructive-tertiary)}.button-destructive-ghost{background-color:var(--button-destructive-ghost);color:var(--text-destructive-secondary)}.button-destructive-ghost:hover{background-color:var(--button-destructive-ghost-hover)}.button-destructive-ghost:focus{background-color:var(--button-destructive-ghost);outline-color:var(--border-action-focus-destructive-light);outline-style:solid;outline-width:1px;outline-offset:-1px;--tw-shadow:var(--focus-light-destructive);--tw-shadow-colored:var(--focus-light-destructive);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.button-destructive-ghost.button-disabled{background-color:var(--button-destructive-ghost-disabled);color:var(--text-destructive-tertiary)}.button-destructive-ghost-badge{background-color:var(--badge-surface);color:var(--text-destructive);outline-color:var(--border-base-alpha);outline-style:solid;outline-width:1px;outline-offset:-1px}.button-destructive-ghost-badge.button-disabled{background-color:var(--badge-surface);color:var(--text-destructive-tertiary)}.button-disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.link-button-base{gap:4px;max-width:-moz-fit-content;max-width:fit-content;padding:0 2px;border-radius:4px}.link-button-badge-base,.link-button-base{display:flex;align-items:center;justify-content:center}.link-button-medium-badge{border-radius:8px;padding:2px 4px;min-width:32px}.link-button-small-badge{border-radius:6px;padding:2px 3px;min-width:26px}.link-button-primary{color:var(--text-primary)}.link-button-primary:hover{color:var(--text-secondary)}.link-button-primary:focus{background-color:var(--button-ghost);color:var(--text-primary);outline-color:var(--border-action-focus);outline-style:solid;outline-width:1px;outline-offset:-1px;--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.link-button-primary.button-disabled{color:var(--text-quaternary)}.link-button-primary-badge{background-color:var(--badge-gray);color:var(--text-secondary);outline-color:var(--border-base-alpha);outline-style:solid;outline-width:1px;outline-offset:-1px}.link-button-primary-badge.button-disabled{background-color:var(--badge-gray);color:var(--text-quaternary)}.link-button-destructive{color:var(--text-destructive)}.link-button-destructive:hover{color:var(--text-destructive-secondary)}.link-button-destructive:focus{background-color:var(--button-ghost);color:var(--text-destructive);outline-color:var(--border-action-focus);outline-style:solid;outline-width:1px;outline-offset:-1px;--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.link-button-destructive.button-disabled{color:var(--text-destructive-tertiary)}.link-button-destructive-badge{background-color:var(--badge-red);color:var(--text-accent-red-inverted);outline-color:var(--border-base-destructive);outline-style:solid;outline-width:1px;outline-offset:-1px}.link-button-destructive-badge.button-disabled{outline:2px solid transparent;outline-offset:2px;color:var(--text-accent-red-secondary)}.input-medium{padding:10px 12px;border-radius:12px;max-height:40px}.input-xsmall{padding:6px 8px;border-radius:10px;max-height:32px}.input-base{background-color:var(--input-normal);--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-default{outline-color:var(--border-action-normal);outline-width:1px;outline-style:solid;outline-offset:-1px}.input-default:focus-within{outline-color:var(--border-action-focus-light);--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-default:hover{outline-color:var(--border-action-hover)}.input-default.disabled:hover{outline-color:var(--border-action-normal)}.input-destructive{outline-color:var(--border-action-destructive);outline-width:1px;outline-style:solid;outline-offset:-1px}.input-destructive:hover{outline-color:var(--border-action-destructive-hover)}.input-destructive.disabled:hover{outline-color:var(--border-action-destructive)}.input-destructive:focus-within{outline-color:var(--border-action-focus-destructive-light);--tw-shadow:var(--focus-light-destructive);--tw-shadow-colored:var(--focus-light-destructive);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-icon{color:var(--icon-tertiary)}.input-icon.disabled{color:var(--icon-quaternary)}.input-input{all:unset;padding:0 4px!important;height:100%;max-height:100%;color:var(--text-primary);background-color:var(--input-normal)!important}.input-input::-moz-placeholder{color:var(--text-tertiary)}.input-input::placeholder{color:var(--text-tertiary)}.input-input:focus{outline:none!important;box-shadow:none!important}.input-badge{background-color:var(--badge-gray);color:var(--text-secondary);padding:0 4px;border-radius:6px;min-width:32px;max-height:20px;display:flex;justify-content:center;align-items:center}.input-badge.disabled{color:var(--text-quaternary)}.input-external-label{background-color:var(--surface-neutral);outline-color:var(--border-action-normal);outline-width:1px;outline-style:solid;outline-offset:-1px;padding:10px 12px;border-top-left-radius:12px;border-bottom-left-radius:12px;margin-right:-1px;color:var(--text-primary);--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-external-label-medium{max-height:40px}.input-external-label-xsmall{max-height:32px}.input-external-label.disabled{outline-color:var(--border-action-disabled);color:var(--text-quaternary)}.input-button{background-color:var(--button-ghost);--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--text-primary);outline-color:var(--border-action-normal);outline-width:1px;outline-style:solid;outline-offset:-1px;border-top-right-radius:12px;border-bottom-right-radius:12px;margin-left:-1px}.input-button:hover{background-color:var(--overlay-hover)}.input-button:focus{outline-color:var(--border-action-focus-light);--tw-shadow:var(--focus-light);--tw-shadow-colored:var(--focus-light);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-button.disabled{outline-color:var(--border-action-disabled);color:var(--text-quaternary)}.input-button.disabled:hover{background-color:var(--button-ghost)}.input-button-medium{padding:10px;height:40px;max-height:40px}.input-button-xsmall{padding:6px 8px;height:32px;max-height:32px}.input-button-xsmall-icon-only{padding:8px;height:32px;max-height:32px}